- dotenv
-
Set [36mGOOGLE_CLIENT_ID[0m, [36mGOOGLE_CLIENT_SECRET[0m, [36mGOOGLE_MAPS_API_KEY[0m, [36mOPENAI_API_KEY[0m, [36mRAPIDAPI_KEY[0m, and [36mTRIPADVISOR_API_KEY[0m
- dotenv
-
Loaded [33m.env[0m
[1m[35m (0.1ms)[0m [1m[35mDROP TABLE IF EXISTS "country_safety_scores"[0m
[1m[35m (2.1ms)[0m [1m[35mCREATE TABLE "country_safety_scores" ("id" integer PRIMARY KEY AUTOINCREMENT NOT NULL, "country_name" varchar NOT NULL, "gpi_score" decimal(5,3) NOT NULL, "gpi_rank" integer NOT NULL, "year" integer DEFAULT 2025 NOT NULL, "created_at" datetime(6) NOT NULL, "updated_at" datetime(6) NOT NULL)[0m
[1m[35m (0.2ms)[0m [1m[35mCREATE INDEX "index_country_safety_scores_on_country_name" ON "country_safety_scores" ("country_name")[0m
[1m[35m (0.1ms)[0m [1m[35mCREATE INDEX "index_country_safety_scores_on_gpi_rank" ON "country_safety_scores" ("gpi_rank")[0m
[1m[35m (0.1ms)[0m [1m[35mCREATE INDEX "index_country_safety_scores_on_gpi_score" ON "country_safety_scores" ("gpi_score")[0m
[1m[35m (0.1ms)[0m [1m[35mCREATE UNIQUE INDEX "index_country_safety_scores_on_year_and_country_name" ON "country_safety_scores" ("year", "country_name")[0m
[1m[35m (0.0ms)[0m [1m[35mDROP TABLE IF EXISTS "destinations"[0m
[1m[35m (0.1ms)[0m [1m[35mCREATE TABLE "destinations" ("id" integer PRIMARY KEY AUTOINCREMENT NOT NULL, "name" varchar, "country" varchar, "description" text, "visa_required" boolean, "safety_score" integer, "best_season" varchar, "average_cost" decimal, "latitude" decimal, "longitude" decimal, "created_at" datetime(6) NOT NULL, "updated_at" datetime(6) NOT NULL, "city" varchar)[0m
[1m[35m (0.0ms)[0m [1m[35mDROP TABLE IF EXISTS "recommendation_feedbacks"[0m
[1m[35m (0.1ms)[0m [1m[35mCREATE TABLE "recommendation_feedbacks" ("id" integer PRIMARY KEY AUTOINCREMENT NOT NULL, "user_id" integer NOT NULL, "destination_city" varchar NOT NULL, "destination_country" varchar NOT NULL, "trip_type" varchar, "travel_style" varchar, "budget_min" integer, "budget_max" integer, "length_of_stay" integer, "feedback_type" varchar NOT NULL, "reason" text, "created_at" datetime(6) NOT NULL, "updated_at" datetime(6) NOT NULL)[0m
[1m[35m (0.2ms)[0m [1m[35mCREATE UNIQUE INDEX "index_feedbacks_on_user_and_destination" ON "recommendation_feedbacks" ("user_id", "destination_city", "destination_country")[0m
[1m[35m (0.1ms)[0m [1m[35mCREATE INDEX "index_recommendation_feedbacks_on_user_id" ON "recommendation_feedbacks" ("user_id")[0m
[1m[35m (0.0ms)[0m [1m[35mDROP TABLE IF EXISTS "recommendations"[0m
[1m[35m (0.1ms)[0m [1m[35mCREATE TABLE "recommendations" ("id" integer PRIMARY KEY AUTOINCREMENT NOT NULL, "user_id" integer NOT NULL, "destination_id" integer NOT NULL, "openai_response" text, "recommendation_score" decimal, "reasons" text, "created_at" datetime(6) NOT NULL, "updated_at" datetime(6) NOT NULL)[0m
[1m[35m (0.1ms)[0m [1m[35mCREATE INDEX "index_recommendations_on_destination_id" ON "recommendations" ("destination_id")[0m
[1m[35m (0.1ms)[0m [1m[35mCREATE INDEX "index_recommendations_on_user_id" ON "recommendations" ("user_id")[0m
[1m[35m (0.0ms)[0m [1m[35mDROP TABLE IF EXISTS "travel_plans"[0m
[1m[35m (0.1ms)[0m [1m[35mCREATE TABLE "travel_plans" ("id" integer PRIMARY KEY AUTOINCREMENT NOT NULL, "user_id" integer NOT NULL, "destination_id" integer NOT NULL, "start_date" date, "end_date" date, "status" varchar, "notes" text, "created_at" datetime(6) NOT NULL, "updated_at" datetime(6) NOT NULL, "name" varchar, "passport_country" varchar, "budget_min" decimal, "budget_max" decimal, "safety_preference" integer, "travel_style" varchar, "length_of_stay" integer, "travel_month" varchar, "general_purpose" varchar, "trip_scope" varchar, "trip_type" varchar, "itinerary" text, "details" text, "description" text, "safety_score" integer, "visa_info" varchar, "budget_breakdown" json, "destination_country" varchar, "current_location" varchar, "number_of_travelers" integer DEFAULT 1, "number_of_people" integer DEFAULT 1)[0m
[1m[35m (0.2ms)[0m [1m[35mCREATE INDEX "index_travel_plans_on_destination_id" ON "travel_plans" ("destination_id")[0m
[1m[35m (0.1ms)[0m [1m[35mCREATE INDEX "index_travel_plans_on_user_id" ON "travel_plans" ("user_id")[0m
[1m[35m (0.0ms)[0m [1m[35mDROP TABLE IF EXISTS "users"[0m
[1m[35m (0.5ms)[0m [1m[35mCREATE TABLE "users" ("id" integer PRIMARY KEY AUTOINCREMENT NOT NULL, "name" varchar, "email" varchar, "created_at" datetime(6) NOT NULL, "updated_at" datetime(6) NOT NULL, "password_digest" varchar, "recommendations_json" text, "current_country" varchar DEFAULT 'United States', "subscription_tier" varchar DEFAULT 'free' NOT NULL, "provider" varchar, "uid" varchar, "oauth_token" varchar, "oauth_expires_at" datetime(6), "email_verified" boolean DEFAULT 0 NOT NULL, "verification_token" varchar, "verification_sent_at" datetime(6), "recommendation_generations_used" integer DEFAULT 0, "generations_reset_at" datetime(6))[0m
[1m[35m (0.1ms)[0m [1m[35mCREATE UNIQUE INDEX "index_users_on_verification_token" ON "users" ("verification_token")[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN immediate TRANSACTION[0m
[1m[35mSQL (0.1ms)[0m [1m[35mPRAGMA foreign_keys[0m
[1m[35mSQL (0.0ms)[0m [1m[35mPRAGMA defer_foreign_keys[0m
[1m[35m (0.0ms)[0m [1m[35mPRAGMA defer_foreign_keys = ON[0m
[1m[35m (0.0ms)[0m [1m[35mPRAGMA foreign_keys = OFF[0m
[1m[35m (0.1ms)[0m [1m[35mCREATE TEMPORARY TABLE "arecommendation_feedbacks" ("id" integer PRIMARY KEY AUTOINCREMENT NOT NULL, "user_id" integer NOT NULL, "destination_city" varchar NOT NULL, "destination_country" varchar NOT NULL, "trip_type" varchar, "travel_style" varchar, "budget_min" integer, "budget_max" integer, "length_of_stay" integer, "feedback_type" varchar NOT NULL, "reason" text, "created_at" datetime(6) NOT NULL, "updated_at" datetime(6) NOT NULL)[0m
[1m[35m (0.0ms)[0m [1m[35mCREATE INDEX "tindex_arecommendation_feedbacks_on_user_id" ON "arecommendation_feedbacks" ("user_id")[0m
[1m[35m (0.1ms)[0m [1m[35mCREATE UNIQUE INDEX "tindex_feedbacks_on_user_and_destination" ON "arecommendation_feedbacks" ("user_id", "destination_city", "destination_country")[0m
[1m[35mSQL (0.0ms)[0m [1m[32mINSERT INTO "arecommendation_feedbacks" ("id","user_id","destination_city","destination_country","trip_type","travel_style","budget_min","budget_max","length_of_stay","feedback_type","reason","created_at","updated_at")
SELECT "id","user_id","destination_city","destination_country","trip_type","travel_style","budget_min","budget_max","length_of_stay","feedback_type","reason","created_at","updated_at" FROM "recommendation_feedbacks"[0m
[1m[35m (0.2ms)[0m [1m[35mDROP TABLE "recommendation_feedbacks"[0m
[1m[35m (0.1ms)[0m [1m[35mCREATE TABLE "recommendation_feedbacks" ("id" integer PRIMARY KEY AUTOINCREMENT NOT NULL, "user_id" integer NOT NULL, "destination_city" varchar NOT NULL, "destination_country" varchar NOT NULL, "trip_type" varchar, "travel_style" varchar, "budget_min" integer, "budget_max" integer, "length_of_stay" integer, "feedback_type" varchar NOT NULL, "reason" text, "created_at" datetime(6) NOT NULL, "updated_at" datetime(6) NOT NULL, CONSTRAINT "fk_rails_203a2eb0ea"
FOREIGN KEY (“user_id”)
REFERENCES "users" ("id")
)[0m
[1m[35m (0.1ms)[0m [1m[35mCREATE UNIQUE INDEX "index_feedbacks_on_user_and_destination" ON "recommendation_feedbacks" ("user_id", "destination_city", "destination_country")[0m
[1m[35m (0.0ms)[0m [1m[35mCREATE INDEX "index_recommendation_feedbacks_on_user_id" ON "recommendation_feedbacks" ("user_id")[0m
[1m[35mSQL (0.0ms)[0m [1m[32mINSERT INTO "recommendation_feedbacks" ("id","user_id","destination_city","destination_country","trip_type","travel_style","budget_min","budget_max","length_of_stay","feedback_type","reason","created_at","updated_at")
SELECT "id","user_id","destination_city","destination_country","trip_type","travel_style","budget_min","budget_max","length_of_stay","feedback_type","reason","created_at","updated_at" FROM "arecommendation_feedbacks"[0m
[1m[35m (0.1ms)[0m [1m[35mDROP TABLE "arecommendation_feedbacks"[0m
[1m[35m (0.0ms)[0m [1m[35mPRAGMA defer_foreign_keys = 0[0m
[1m[35m (0.0ms)[0m [1m[35mPRAGMA foreign_keys = 1[0m
[1m[36mTRANSACTION (0.1ms)[0m [1m[36mCOMMIT TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN immediate TRANSACTION[0m
[1m[35mSQL (0.1ms)[0m [1m[35mPRAGMA foreign_keys[0m
[1m[35mSQL (0.0ms)[0m [1m[35mPRAGMA defer_foreign_keys[0m
[1m[35m (0.0ms)[0m [1m[35mPRAGMA defer_foreign_keys = ON[0m
[1m[35m (0.0ms)[0m [1m[35mPRAGMA foreign_keys = OFF[0m
[1m[35m (0.1ms)[0m [1m[35mCREATE TEMPORARY TABLE "arecommendations" ("id" integer PRIMARY KEY AUTOINCREMENT NOT NULL, "user_id" integer NOT NULL, "destination_id" integer NOT NULL, "openai_response" text, "recommendation_score" decimal, "reasons" text, "created_at" datetime(6) NOT NULL, "updated_at" datetime(6) NOT NULL)[0m
[1m[35m (0.1ms)[0m [1m[35mCREATE INDEX "tindex_arecommendations_on_user_id" ON "arecommendations" ("user_id")[0m
[1m[35m (0.0ms)[0m [1m[35mCREATE INDEX "tindex_arecommendations_on_destination_id" ON "arecommendations" ("destination_id")[0m
[1m[35mSQL (0.0ms)[0m [1m[32mINSERT INTO "arecommendations" ("id","user_id","destination_id","openai_response","recommendation_score","reasons","created_at","updated_at")
SELECT "id","user_id","destination_id","openai_response","recommendation_score","reasons","created_at","updated_at" FROM "recommendations"[0m
[1m[35m (0.1ms)[0m [1m[35mDROP TABLE "recommendations"[0m
[1m[35m (0.1ms)[0m [1m[35mCREATE TABLE "recommendations" ("id" integer PRIMARY KEY AUTOINCREMENT NOT NULL, "user_id" integer NOT NULL, "destination_id" integer NOT NULL, "openai_response" text, "recommendation_score" decimal, "reasons" text, "created_at" datetime(6) NOT NULL, "updated_at" datetime(6) NOT NULL, CONSTRAINT "fk_rails_43b2e2822f"
FOREIGN KEY (“destination_id”)
REFERENCES "destinations" ("id")
)[0m
[1m[35m (0.1ms)[0m [1m[35mCREATE INDEX "index_recommendations_on_destination_id" ON "recommendations" ("destination_id")[0m
[1m[35m (0.1ms)[0m [1m[35mCREATE INDEX "index_recommendations_on_user_id" ON "recommendations" ("user_id")[0m
[1m[35mSQL (0.1ms)[0m [1m[32mINSERT INTO "recommendations" ("id","user_id","destination_id","openai_response","recommendation_score","reasons","created_at","updated_at")
SELECT "id","user_id","destination_id","openai_response","recommendation_score","reasons","created_at","updated_at" FROM "arecommendations"[0m
[1m[35m (0.2ms)[0m [1m[35mDROP TABLE "arecommendations"[0m
[1m[35m (0.0ms)[0m [1m[35mPRAGMA defer_foreign_keys = 0[0m
[1m[35m (0.0ms)[0m [1m[35mPRAGMA foreign_keys = 1[0m
[1m[36mTRANSACTION (0.2ms)[0m [1m[36mCOMMIT TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN immediate TRANSACTION[0m
[1m[35mSQL (0.2ms)[0m [1m[35mPRAGMA foreign_keys[0m
[1m[35mSQL (0.0ms)[0m [1m[35mPRAGMA defer_foreign_keys[0m
[1m[35m (0.0ms)[0m [1m[35mPRAGMA defer_foreign_keys = ON[0m
[1m[35m (0.0ms)[0m [1m[35mPRAGMA foreign_keys = OFF[0m
[1m[35m (0.1ms)[0m [1m[35mCREATE TEMPORARY TABLE "arecommendations" ("id" integer PRIMARY KEY AUTOINCREMENT NOT NULL, "user_id" integer NOT NULL, "destination_id" integer NOT NULL, "openai_response" text, "recommendation_score" decimal, "reasons" text, "created_at" datetime(6) NOT NULL, "updated_at" datetime(6) NOT NULL)[0m
[1m[35m (0.1ms)[0m [1m[35mCREATE INDEX "tindex_arecommendations_on_user_id" ON "arecommendations" ("user_id")[0m
[1m[35m (0.1ms)[0m [1m[35mCREATE INDEX "tindex_arecommendations_on_destination_id" ON "arecommendations" ("destination_id")[0m
[1m[35mSQL (0.0ms)[0m [1m[32mINSERT INTO "arecommendations" ("id","user_id","destination_id","openai_response","recommendation_score","reasons","created_at","updated_at")
SELECT "id","user_id","destination_id","openai_response","recommendation_score","reasons","created_at","updated_at" FROM "recommendations"[0m
[1m[35m (0.1ms)[0m [1m[35mDROP TABLE "recommendations"[0m
[1m[35m (0.1ms)[0m [1m[35mCREATE TABLE "recommendations" ("id" integer PRIMARY KEY AUTOINCREMENT NOT NULL, "user_id" integer NOT NULL, "destination_id" integer NOT NULL, "openai_response" text, "recommendation_score" decimal, "reasons" text, "created_at" datetime(6) NOT NULL, "updated_at" datetime(6) NOT NULL, CONSTRAINT "fk_rails_43b2e2822f"
FOREIGN KEY (“destination_id”)
REFERENCES "destinations" ("id")
, CONSTRAINT “fk_rails_e696723f80” FOREIGN KEY (“user_id”)
REFERENCES "users" ("id")
)[0m
[1m[35m (0.1ms)[0m [1m[35mCREATE INDEX "index_recommendations_on_destination_id" ON "recommendations" ("destination_id")[0m
[1m[35m (0.1ms)[0m [1m[35mCREATE INDEX "index_recommendations_on_user_id" ON "recommendations" ("user_id")[0m
[1m[35mSQL (0.0ms)[0m [1m[32mINSERT INTO "recommendations" ("id","user_id","destination_id","openai_response","recommendation_score","reasons","created_at","updated_at")
SELECT "id","user_id","destination_id","openai_response","recommendation_score","reasons","created_at","updated_at" FROM "arecommendations"[0m
[1m[35m (0.1ms)[0m [1m[35mDROP TABLE "arecommendations"[0m
[1m[35m (0.0ms)[0m [1m[35mPRAGMA defer_foreign_keys = 0[0m
[1m[35m (0.0ms)[0m [1m[35mPRAGMA foreign_keys = 1[0m
[1m[36mTRANSACTION (0.1ms)[0m [1m[36mCOMMIT TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN immediate TRANSACTION[0m
[1m[35mSQL (0.1ms)[0m [1m[35mPRAGMA foreign_keys[0m
[1m[35mSQL (0.0ms)[0m [1m[35mPRAGMA defer_foreign_keys[0m
[1m[35m (0.0ms)[0m [1m[35mPRAGMA defer_foreign_keys = ON[0m
[1m[35m (0.0ms)[0m [1m[35mPRAGMA foreign_keys = OFF[0m
[1m[35m (0.1ms)[0m [1m[35mCREATE TEMPORARY TABLE "atravel_plans" ("id" integer PRIMARY KEY AUTOINCREMENT NOT NULL, "user_id" integer NOT NULL, "destination_id" integer NOT NULL, "start_date" date, "end_date" date, "status" varchar, "notes" text, "created_at" datetime(6) NOT NULL, "updated_at" datetime(6) NOT NULL, "name" varchar, "passport_country" varchar, "budget_min" decimal, "budget_max" decimal, "safety_preference" integer, "travel_style" varchar, "length_of_stay" integer, "travel_month" varchar, "general_purpose" varchar, "trip_scope" varchar, "trip_type" varchar, "itinerary" text, "details" text, "description" text, "safety_score" integer, "visa_info" varchar, "budget_breakdown" json, "destination_country" varchar, "current_location" varchar, "number_of_travelers" integer DEFAULT 1, "number_of_people" integer DEFAULT 1)[0m
[1m[35m (0.0ms)[0m [1m[35mCREATE INDEX "tindex_atravel_plans_on_user_id" ON "atravel_plans" ("user_id")[0m
[1m[35m (0.0ms)[0m [1m[35mCREATE INDEX "tindex_atravel_plans_on_destination_id" ON "atravel_plans" ("destination_id")[0m
[1m[35mSQL (0.3ms)[0m [1m[32mINSERT INTO "atravel_plans" ("id","user_id","destination_id","start_date","end_date","status","notes","created_at","updated_at","name","passport_country","budget_min","budget_max","safety_preference","travel_style","length_of_stay","travel_month","general_purpose","trip_scope","trip_type","itinerary","details","description","safety_score","visa_info","budget_breakdown","destination_country","current_location","number_of_travelers","number_of_people")
SELECT "id","user_id","destination_id","start_date","end_date","status","notes","created_at","updated_at","name","passport_country","budget_min","budget_max","safety_preference","travel_style","length_of_stay","travel_month","general_purpose","trip_scope","trip_type","itinerary","details","description","safety_score","visa_info","budget_breakdown","destination_country","current_location","number_of_travelers","number_of_people" FROM "travel_plans"[0m
[1m[35m (0.1ms)[0m [1m[35mDROP TABLE "travel_plans"[0m
[1m[35m (0.1ms)[0m [1m[35mCREATE TABLE "travel_plans" ("id" integer PRIMARY KEY AUTOINCREMENT NOT NULL, "user_id" integer NOT NULL, "destination_id" integer NOT NULL, "start_date" date, "end_date" date, "status" varchar, "notes" text, "created_at" datetime(6) NOT NULL, "updated_at" datetime(6) NOT NULL, "name" varchar, "passport_country" varchar, "budget_min" decimal, "budget_max" decimal, "safety_preference" integer, "travel_style" varchar, "length_of_stay" integer, "travel_month" varchar, "general_purpose" varchar, "trip_scope" varchar, "trip_type" varchar, "itinerary" text, "details" text, "description" text, "safety_score" integer, "visa_info" varchar, "budget_breakdown" json, "destination_country" varchar, "current_location" varchar, "number_of_travelers" integer DEFAULT 1, "number_of_people" integer DEFAULT 1, CONSTRAINT "fk_rails_37476988c8"
FOREIGN KEY (“destination_id”)
REFERENCES "destinations" ("id")
)[0m
[1m[35m (0.1ms)[0m [1m[35mCREATE INDEX "index_travel_plans_on_destination_id" ON "travel_plans" ("destination_id")[0m
[1m[35m (0.1ms)[0m [1m[35mCREATE INDEX "index_travel_plans_on_user_id" ON "travel_plans" ("user_id")[0m
[1m[35mSQL (0.0ms)[0m [1m[32mINSERT INTO "travel_plans" ("id","user_id","destination_id","start_date","end_date","status","notes","created_at","updated_at","name","passport_country","budget_min","budget_max","safety_preference","travel_style","length_of_stay","travel_month","general_purpose","trip_scope","trip_type","itinerary","details","description","safety_score","visa_info","budget_breakdown","destination_country","current_location","number_of_travelers","number_of_people")
SELECT "id","user_id","destination_id","start_date","end_date","status","notes","created_at","updated_at","name","passport_country","budget_min","budget_max","safety_preference","travel_style","length_of_stay","travel_month","general_purpose","trip_scope","trip_type","itinerary","details","description","safety_score","visa_info","budget_breakdown","destination_country","current_location","number_of_travelers","number_of_people" FROM "atravel_plans"[0m
[1m[35m (0.1ms)[0m [1m[35mDROP TABLE "atravel_plans"[0m
[1m[35m (0.0ms)[0m [1m[35mPRAGMA defer_foreign_keys = 0[0m
[1m[35m (0.0ms)[0m [1m[35mPRAGMA foreign_keys = 1[0m
[1m[36mTRANSACTION (0.1ms)[0m [1m[36mCOMMIT TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN immediate TRANSACTION[0m
[1m[35mSQL (0.1ms)[0m [1m[35mPRAGMA foreign_keys[0m
[1m[35mSQL (0.0ms)[0m [1m[35mPRAGMA defer_foreign_keys[0m
[1m[35m (0.0ms)[0m [1m[35mPRAGMA defer_foreign_keys = ON[0m
[1m[35m (0.0ms)[0m [1m[35mPRAGMA foreign_keys = OFF[0m
[1m[35m (0.1ms)[0m [1m[35mCREATE TEMPORARY TABLE "atravel_plans" ("id" integer PRIMARY KEY AUTOINCREMENT NOT NULL, "user_id" integer NOT NULL, "destination_id" integer NOT NULL, "start_date" date, "end_date" date, "status" varchar, "notes" text, "created_at" datetime(6) NOT NULL, "updated_at" datetime(6) NOT NULL, "name" varchar, "passport_country" varchar, "budget_min" decimal, "budget_max" decimal, "safety_preference" integer, "travel_style" varchar, "length_of_stay" integer, "travel_month" varchar, "general_purpose" varchar, "trip_scope" varchar, "trip_type" varchar, "itinerary" text, "details" text, "description" text, "safety_score" integer, "visa_info" varchar, "budget_breakdown" json, "destination_country" varchar, "current_location" varchar, "number_of_travelers" integer DEFAULT 1, "number_of_people" integer DEFAULT 1)[0m
[1m[35m (0.0ms)[0m [1m[35mCREATE INDEX "tindex_atravel_plans_on_user_id" ON "atravel_plans" ("user_id")[0m
[1m[35m (0.0ms)[0m [1m[35mCREATE INDEX "tindex_atravel_plans_on_destination_id" ON "atravel_plans" ("destination_id")[0m
[1m[35mSQL (0.0ms)[0m [1m[32mINSERT INTO "atravel_plans" ("id","user_id","destination_id","start_date","end_date","status","notes","created_at","updated_at","name","passport_country","budget_min","budget_max","safety_preference","travel_style","length_of_stay","travel_month","general_purpose","trip_scope","trip_type","itinerary","details","description","safety_score","visa_info","budget_breakdown","destination_country","current_location","number_of_travelers","number_of_people")
SELECT "id","user_id","destination_id","start_date","end_date","status","notes","created_at","updated_at","name","passport_country","budget_min","budget_max","safety_preference","travel_style","length_of_stay","travel_month","general_purpose","trip_scope","trip_type","itinerary","details","description","safety_score","visa_info","budget_breakdown","destination_country","current_location","number_of_travelers","number_of_people" FROM "travel_plans"[0m
[1m[35m (0.1ms)[0m [1m[35mDROP TABLE "travel_plans"[0m
[1m[35m (0.1ms)[0m [1m[35mCREATE TABLE "travel_plans" ("id" integer PRIMARY KEY AUTOINCREMENT NOT NULL, "user_id" integer NOT NULL, "destination_id" integer NOT NULL, "start_date" date, "end_date" date, "status" varchar, "notes" text, "created_at" datetime(6) NOT NULL, "updated_at" datetime(6) NOT NULL, "name" varchar, "passport_country" varchar, "budget_min" decimal, "budget_max" decimal, "safety_preference" integer, "travel_style" varchar, "length_of_stay" integer, "travel_month" varchar, "general_purpose" varchar, "trip_scope" varchar, "trip_type" varchar, "itinerary" text, "details" text, "description" text, "safety_score" integer, "visa_info" varchar, "budget_breakdown" json, "destination_country" varchar, "current_location" varchar, "number_of_travelers" integer DEFAULT 1, "number_of_people" integer DEFAULT 1, CONSTRAINT "fk_rails_37476988c8"
FOREIGN KEY (“destination_id”)
REFERENCES "destinations" ("id")
, CONSTRAINT “fk_rails_10b329dc73” FOREIGN KEY (“user_id”)
REFERENCES "users" ("id")
)[0m
[1m[35m (0.0ms)[0m [1m[35mCREATE INDEX "index_travel_plans_on_destination_id" ON "travel_plans" ("destination_id")[0m
[1m[35m (0.0ms)[0m [1m[35mCREATE INDEX "index_travel_plans_on_user_id" ON "travel_plans" ("user_id")[0m
[1m[35mSQL (0.1ms)[0m [1m[32mINSERT INTO "travel_plans" ("id","user_id","destination_id","start_date","end_date","status","notes","created_at","updated_at","name","passport_country","budget_min","budget_max","safety_preference","travel_style","length_of_stay","travel_month","general_purpose","trip_scope","trip_type","itinerary","details","description","safety_score","visa_info","budget_breakdown","destination_country","current_location","number_of_travelers","number_of_people")
SELECT "id","user_id","destination_id","start_date","end_date","status","notes","created_at","updated_at","name","passport_country","budget_min","budget_max","safety_preference","travel_style","length_of_stay","travel_month","general_purpose","trip_scope","trip_type","itinerary","details","description","safety_score","visa_info","budget_breakdown","destination_country","current_location","number_of_travelers","number_of_people" FROM "atravel_plans"[0m
[1m[35m (0.2ms)[0m [1m[35mDROP TABLE "atravel_plans"[0m
[1m[35m (0.0ms)[0m [1m[35mPRAGMA defer_foreign_keys = 0[0m
[1m[35m (0.0ms)[0m [1m[35mPRAGMA foreign_keys = 1[0m
[1m[36mTRANSACTION (0.1ms)[0m [1m[36mCOMMIT TRANSACTION[0m
[1m[35m (0.2ms)[0m [1m[35mCREATE TABLE "schema_migrations" ("version" varchar NOT NULL PRIMARY KEY)[0m
[1m[36mActiveRecord::SchemaMigration Load (0.3ms)[0m [1m[34mSELECT "schema_migrations"."version" FROM "schema_migrations" ORDER BY "schema_migrations"."version" ASC[0m
[1m[35m (0.1ms)[0m [1m[32mINSERT INTO "schema_migrations" (version) VALUES (20251119174334)[0m
[1m[35m (0.1ms)[0m [1m[32mINSERT INTO "schema_migrations" (version) VALUES
(20251119020531), (20251119010010), (20251109052328), (20251103010018), (20251102210346), (20251102165022), (20251102163222), (20251027031104), (20251027025415), (20251027024757), (20251015191125), (20251015145029), (20251015013218), (20251015012614), (20251009200013), (20251007191901), (20251002161944), (20251002161934), (20251002161926), (20251002161909), (20250109000001), (20250108000001);[0m
[1m[35m (0.1ms)[0m [1m[35mCREATE TABLE "ar_internal_metadata" ("key" varchar NOT NULL PRIMARY KEY, "value" varchar, "created_at" datetime(6) NOT NULL, "updated_at" datetime(6) NOT NULL)[0m
[1m[36mActiveRecord::InternalMetadata Load (0.2ms)[0m [1m[34mSELECT * FROM "ar_internal_metadata" WHERE "ar_internal_metadata"."key" = ? ORDER BY "ar_internal_metadata"."key" ASC LIMIT 1[0m [[nil, "environment"]]
[1m[36mActiveRecord::InternalMetadata Create (0.1ms)[0m [1m[32mINSERT INTO "ar_internal_metadata" ("key", "value", "created_at", "updated_at") VALUES ('environment', 'test', '2025-11-20 04:44:25.854431', '2025-11-20 04:44:25.854436') RETURNING "key"[0m
[1m[36mActiveRecord::InternalMetadata Load (0.1ms)[0m [1m[34mSELECT * FROM "ar_internal_metadata" WHERE "ar_internal_metadata"."key" = ? ORDER BY "ar_internal_metadata"."key" ASC LIMIT 1[0m [[nil, "environment"]]
[1m[36mActiveRecord::InternalMetadata Load (0.1ms)[0m [1m[34mSELECT * FROM "ar_internal_metadata" WHERE "ar_internal_metadata"."key" = ? ORDER BY "ar_internal_metadata"."key" ASC LIMIT 1[0m [[nil, "schema_sha1"]]
[1m[36mActiveRecord::InternalMetadata Create (0.2ms)[0m [1m[32mINSERT INTO "ar_internal_metadata" ("key", "value", "created_at", "updated_at") VALUES ('schema_sha1', '4f86c0fffea976176ea5bf6603e7ab81fd58f294', '2025-11-20 04:44:25.859255', '2025-11-20 04:44:25.859257') RETURNING "key"[0m
[1m[36mActiveRecord::InternalMetadata Load (0.1ms)[0m [1m[34mSELECT * FROM "ar_internal_metadata" WHERE "ar_internal_metadata"."key" = ? ORDER BY "ar_internal_metadata"."key" ASC LIMIT 1[0m [[nil, "environment"]]
[1m[36mActiveRecord::SchemaMigration Load (0.0ms)[0m [1m[34mSELECT "schema_migrations"."version" FROM "schema_migrations" ORDER BY "schema_migrations"."version" ASC[0m
[1m[36mActiveRecord::SchemaMigration Load (0.1ms)[0m [1m[34mSELECT "schema_migrations"."version" FROM "schema_migrations" ORDER BY "schema_migrations"."version" ASC[0m
- dotenv
-
Set [36mGOOGLE_CLIENT_ID[0m, [36mGOOGLE_CLIENT_SECRET[0m, [36mGOOGLE_MAPS_API_KEY[0m, [36mOPENAI_API_KEY[0m, [36mRAPIDAPI_KEY[0m, and [36mTRIPADVISOR_API_KEY[0m
- dotenv
-
Loaded [33m.env[0m
- dotenv
-
Set [36mGOOGLE_CLIENT_ID[0m, [36mGOOGLE_CLIENT_SECRET[0m, [36mGOOGLE_MAPS_API_KEY[0m, [36mOPENAI_API_KEY[0m, [36mRAPIDAPI_KEY[0m, and [36mTRIPADVISOR_API_KEY[0m
- dotenv
-
Loaded [33m.env[0m
[1m[36mActiveRecord::InternalMetadata Load (0.2ms)[0m [1m[34mSELECT * FROM "ar_internal_metadata" WHERE "ar_internal_metadata"."key" = ? ORDER BY "ar_internal_metadata"."key" ASC LIMIT 1[0m [[nil, "environment"]] [1m[36mActiveRecord::SchemaMigration Load (0.1ms)[0m [1m[34mSELECT "schema_migrations"."version" FROM "schema_migrations" ORDER BY "schema_migrations"."version" ASC[0m [1m[36mActiveRecord::SchemaMigration Load (0.0ms)[0m [1m[34mSELECT "schema_migrations"."version" FROM "schema_migrations" ORDER BY "schema_migrations"."version" ASC[0m
- dotenv
-
Set [36mGOOGLE_CLIENT_ID[0m, [36mGOOGLE_CLIENT_SECRET[0m, [36mGOOGLE_MAPS_API_KEY[0m, [36mOPENAI_API_KEY[0m, [36mRAPIDAPI_KEY[0m, and [36mTRIPADVISOR_API_KEY[0m
- dotenv
-
Loaded [33m.env[0m
[1m[36mActiveRecord::InternalMetadata Load (0.2ms)[0m [1m[34mSELECT * FROM "ar_internal_metadata" WHERE "ar_internal_metadata"."key" = ? ORDER BY "ar_internal_metadata"."key" ASC LIMIT 1[0m [[nil, "schema_sha1"]]
[1m[36mActiveRecord::SchemaMigration Load (0.1ms)[0m [1m[34mSELECT "schema_migrations"."version" FROM "schema_migrations" ORDER BY "schema_migrations"."version" ASC[0m
[1m[36mTRANSACTION (0.1ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.3ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mUser Create (0.2ms)[0m [1m[32mINSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "Gen User"], ["email", "[FILTERED]"], ["created_at", "2025-11-20 05:13:01.705807"], ["updated_at", "2025-11-20 05:13:01.705807"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-11-19 05:13:01.454466"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
Started GET “/login” for 127.0.0.1 at 2025-11-20 00:13:02 -0500 Processing by SessionsController#new as HTML
Rendering layout layouts/application.html.erb Rendering sessions/new.html.erb within layouts/application Rendered sessions/new.html.erb within layouts/application (Duration: 125.9ms | GC: 0.0ms) Rendered layout layouts/application.html.erb (Duration: 350.7ms | GC: 0.2ms)
Completed 200 OK in 1436ms (Views: 458.1ms | ActiveRecord: 0.0ms (0 queries, 0 cached) | GC: 0.2ms)
[1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.1ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.4ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mUser Create (0.1ms)[0m [1m[32mINSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "Gen User"], ["email", "[FILTERED]"], ["created_at", "2025-11-20 05:13:04.201344"], ["updated_at", "2025-11-20 05:13:04.201344"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-11-19 05:13:04.198788"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
Started GET “/login” for 127.0.0.1 at 2025-11-20 00:13:04 -0500 Processing by SessionsController#new as HTML
Rendering layout layouts/application.html.erb Rendering sessions/new.html.erb within layouts/application Rendered sessions/new.html.erb within layouts/application (Duration: 0.5ms | GC: 0.0ms) Rendered layout layouts/application.html.erb (Duration: 1.1ms | GC: 0.0ms)
Completed 200 OK in 2ms (Views: 1.4ms | ActiveRecord: 0.0ms (0 queries, 0 cached) | GC: 0.0ms)
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.4ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mUser Create (0.1ms)[0m [1m[32mINSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "Gen User"], ["email", "[FILTERED]"], ["created_at", "2025-11-20 05:13:04.230533"], ["updated_at", "2025-11-20 05:13:04.230533"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-11-19 05:13:04.228198"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
Started GET “/login” for 127.0.0.1 at 2025-11-20 00:13:04 -0500 Processing by SessionsController#new as HTML
Rendering layout layouts/application.html.erb Rendering sessions/new.html.erb within layouts/application Rendered sessions/new.html.erb within layouts/application (Duration: 0.5ms | GC: 0.0ms) Rendered layout layouts/application.html.erb (Duration: 1.0ms | GC: 0.0ms)
Completed 200 OK in 2ms (Views: 1.3ms | ActiveRecord: 0.0ms (0 queries, 0 cached) | GC: 0.0ms)
[1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.4ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mUser Create (0.2ms)[0m [1m[32mINSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "Gen User"], ["email", "[FILTERED]"], ["created_at", "2025-11-20 05:13:04.256135"], ["updated_at", "2025-11-20 05:13:04.256135"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-11-19 05:13:04.254134"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
Started GET “/login” for 127.0.0.1 at 2025-11-20 00:13:04 -0500 Processing by SessionsController#new as HTML
Rendering layout layouts/application.html.erb Rendering sessions/new.html.erb within layouts/application Rendered sessions/new.html.erb within layouts/application (Duration: 0.6ms | GC: 0.0ms) Rendered layout layouts/application.html.erb (Duration: 1.2ms | GC: 0.0ms)
Completed 200 OK in 2ms (Views: 1.9ms | ActiveRecord: 0.0ms (0 queries, 0 cached) | GC: 0.0ms)
[1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.3ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mUser Create (0.1ms)[0m [1m[32mINSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "Gen User"], ["email", "[FILTERED]"], ["created_at", "2025-11-20 05:13:04.278235"], ["updated_at", "2025-11-20 05:13:04.278235"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-11-19 05:13:04.276536"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
Started GET “/login” for 127.0.0.1 at 2025-11-20 00:13:04 -0500 Processing by SessionsController#new as HTML
Rendering layout layouts/application.html.erb Rendering sessions/new.html.erb within layouts/application Rendered sessions/new.html.erb within layouts/application (Duration: 1.4ms | GC: 0.0ms) Rendered layout layouts/application.html.erb (Duration: 4.0ms | GC: 0.0ms)
Completed 200 OK in 6ms (Views: 4.9ms | ActiveRecord: 0.0ms (0 queries, 0 cached) | GC: 0.0ms)
[1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.4ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mUser Create (0.1ms)[0m [1m[32mINSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "Gen User"], ["email", "[FILTERED]"], ["created_at", "2025-11-20 05:13:04.321196"], ["updated_at", "2025-11-20 05:13:04.321196"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-11-19 05:13:04.318392"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
Started GET “/login” for 127.0.0.1 at 2025-11-20 00:13:04 -0500 Processing by SessionsController#new as HTML
Rendering layout layouts/application.html.erb Rendering sessions/new.html.erb within layouts/application Rendered sessions/new.html.erb within layouts/application (Duration: 0.5ms | GC: 0.0ms) Rendered layout layouts/application.html.erb (Duration: 1.0ms | GC: 0.0ms)
Completed 200 OK in 1ms (Views: 1.2ms | ActiveRecord: 0.0ms (0 queries, 0 cached) | GC: 0.0ms)
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.1ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.4ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mUser Create (0.1ms)[0m [1m[32mINSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "Gen User"], ["email", "[FILTERED]"], ["created_at", "2025-11-20 05:13:04.348501"], ["updated_at", "2025-11-20 05:13:04.348501"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-11-19 05:13:04.345033"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
Started GET “/login” for 127.0.0.1 at 2025-11-20 00:13:04 -0500 Processing by SessionsController#new as HTML
Rendering layout layouts/application.html.erb Rendering sessions/new.html.erb within layouts/application Rendered sessions/new.html.erb within layouts/application (Duration: 0.5ms | GC: 0.0ms) Rendered layout layouts/application.html.erb (Duration: 1.2ms | GC: 0.0ms)
Completed 200 OK in 2ms (Views: 1.6ms | ActiveRecord: 0.0ms (0 queries, 0 cached) | GC: 0.0ms)
[1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.1ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.6ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mUser Create (0.1ms)[0m [1m[32mINSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "Gen User"], ["email", "[FILTERED]"], ["created_at", "2025-11-20 05:13:04.386547"], ["updated_at", "2025-11-20 05:13:04.386547"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-11-19 05:13:04.384127"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
Started GET “/login” for 127.0.0.1 at 2025-11-20 00:13:04 -0500 Processing by SessionsController#new as HTML
Rendering layout layouts/application.html.erb Rendering sessions/new.html.erb within layouts/application Rendered sessions/new.html.erb within layouts/application (Duration: 2.7ms | GC: 0.0ms) Rendered layout layouts/application.html.erb (Duration: 6.8ms | GC: 0.2ms)
Completed 200 OK in 7ms (Views: 7.1ms | ActiveRecord: 0.0ms (0 queries, 0 cached) | GC: 0.2ms)
[1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.1ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.5ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mUser Create (0.1ms)[0m [1m[32mINSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "Gen User"], ["email", "[FILTERED]"], ["created_at", "2025-11-20 05:13:04.442966"], ["updated_at", "2025-11-20 05:13:04.442966"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-11-19 05:13:04.439101"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
Started GET “/login” for 127.0.0.1 at 2025-11-20 00:13:04 -0500 Processing by SessionsController#new as HTML
Rendering layout layouts/application.html.erb Rendering sessions/new.html.erb within layouts/application Rendered sessions/new.html.erb within layouts/application (Duration: 2.4ms | GC: 0.0ms) Rendered layout layouts/application.html.erb (Duration: 3.6ms | GC: 0.0ms)
Completed 200 OK in 4ms (Views: 3.9ms | ActiveRecord: 0.0ms (0 queries, 0 cached) | GC: 0.0ms)
[1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (1.5ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mUser Create (0.1ms)[0m [1m[32mINSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "Gen User"], ["email", "[FILTERED]"], ["created_at", "2025-11-20 05:13:04.483008"], ["updated_at", "2025-11-20 05:13:04.483008"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-11-19 05:13:04.477972"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
Started GET “/login” for 127.0.0.1 at 2025-11-20 00:13:04 -0500 Processing by SessionsController#new as HTML
Rendering layout layouts/application.html.erb Rendering sessions/new.html.erb within layouts/application Rendered sessions/new.html.erb within layouts/application (Duration: 1.0ms | GC: 0.0ms) Rendered layout layouts/application.html.erb (Duration: 2.2ms | GC: 0.0ms)
Completed 200 OK in 3ms (Views: 2.7ms | ActiveRecord: 0.0ms (0 queries, 0 cached) | GC: 0.0ms)
[1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.4ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mUser Create (0.2ms)[0m [1m[32mINSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "Gen User"], ["email", "[FILTERED]"], ["created_at", "2025-11-20 05:13:04.520691"], ["updated_at", "2025-11-20 05:13:04.520691"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-11-19 05:13:04.518468"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
Started GET “/login” for 127.0.0.1 at 2025-11-20 00:13:04 -0500 Processing by SessionsController#new as HTML
Rendering layout layouts/application.html.erb Rendering sessions/new.html.erb within layouts/application Rendered sessions/new.html.erb within layouts/application (Duration: 0.5ms | GC: 0.0ms) Rendered layout layouts/application.html.erb (Duration: 1.4ms | GC: 0.0ms)
Completed 200 OK in 2ms (Views: 1.7ms | ActiveRecord: 0.0ms (0 queries, 0 cached) | GC: 0.0ms)
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.1ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.4ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mUser Create (0.2ms)[0m [1m[32mINSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "Gen User"], ["email", "[FILTERED]"], ["created_at", "2025-11-20 05:13:04.555134"], ["updated_at", "2025-11-20 05:13:04.555134"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-11-19 05:13:04.552846"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
Started GET “/login” for 127.0.0.1 at 2025-11-20 00:13:04 -0500 Processing by SessionsController#new as HTML
Rendering layout layouts/application.html.erb Rendering sessions/new.html.erb within layouts/application Rendered sessions/new.html.erb within layouts/application (Duration: 0.5ms | GC: 0.0ms) Rendered layout layouts/application.html.erb (Duration: 1.0ms | GC: 0.0ms)
Completed 200 OK in 2ms (Views: 1.3ms | ActiveRecord: 0.0ms (0 queries, 0 cached) | GC: 0.0ms)
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
Started GET “/signup” for 127.0.0.1 at 2025-11-20 00:13:04 -0500 Processing by UsersController#new as HTML
Rendering layout layouts/application.html.erb Rendering users/new.html.erb within layouts/application Rendered users/_form.html.erb (Duration: 117.4ms | GC: 0.0ms) Rendered users/new.html.erb within layouts/application (Duration: 119.3ms | GC: 0.0ms) Rendered layout layouts/application.html.erb (Duration: 120.6ms | GC: 0.0ms)
Completed 200 OK in 126ms (Views: 124.2ms | ActiveRecord: 0.0ms (0 queries, 0 cached) | GC: 0.0ms) Started GET “/signup” for 127.0.0.1 at 2025-11-20 00:13:04 -0500 Processing by UsersController#new as HTML
Rendering layout layouts/application.html.erb Rendering users/new.html.erb within layouts/application Rendered users/_form.html.erb (Duration: 1.8ms | GC: 0.0ms) Rendered users/new.html.erb within layouts/application (Duration: 2.1ms | GC: 0.0ms) Rendered layout layouts/application.html.erb (Duration: 2.6ms | GC: 0.0ms)
Completed 200 OK in 3ms (Views: 3.1ms | ActiveRecord: 0.0ms (0 queries, 0 cached) | GC: 0.0ms)
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.4ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mUser Create (0.1ms)[0m [1m[32mINSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "Existing User"], ["email", "[FILTERED]"], ["created_at", "2025-11-20 05:13:04.799967"], ["updated_at", "2025-11-20 05:13:04.799967"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", nil]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
Started GET “/login” for 127.0.0.1 at 2025-11-20 00:13:04 -0500 Processing by SessionsController#new as HTML
Rendering layout layouts/application.html.erb Rendering sessions/new.html.erb within layouts/application Rendered sessions/new.html.erb within layouts/application (Duration: 0.5ms | GC: 0.0ms) Rendered layout layouts/application.html.erb (Duration: 1.1ms | GC: 0.0ms)
Completed 200 OK in 2ms (Views: 1.4ms | ActiveRecord: 0.0ms (0 queries, 0 cached) | GC: 0.0ms)
[1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.4ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mUser Create (0.1ms)[0m [1m[32mINSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "Existing User"], ["email", "[FILTERED]"], ["created_at", "2025-11-20 05:13:04.829173"], ["updated_at", "2025-11-20 05:13:04.829173"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", nil]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
Started GET “/login” for 127.0.0.1 at 2025-11-20 00:13:04 -0500 Processing by SessionsController#new as HTML
Rendering layout layouts/application.html.erb Rendering sessions/new.html.erb within layouts/application Rendered sessions/new.html.erb within layouts/application (Duration: 0.5ms | GC: 0.0ms) Rendered layout layouts/application.html.erb (Duration: 1.0ms | GC: 0.0ms)
Completed 200 OK in 2ms (Views: 1.3ms | ActiveRecord: 0.0ms (0 queries, 0 cached) | GC: 0.0ms)
[1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK TRANSACTION[0m
- dotenv
-
Set [36mGOOGLE_CLIENT_ID[0m, [36mGOOGLE_CLIENT_SECRET[0m, [36mGOOGLE_MAPS_API_KEY[0m, [36mOPENAI_API_KEY[0m, [36mRAPIDAPI_KEY[0m, and [36mTRIPADVISOR_API_KEY[0m
- dotenv
-
Loaded [33m.env[0m
[1m[36mActiveRecord::InternalMetadata Load (0.1ms)[0m [1m[34mSELECT * FROM "ar_internal_metadata" WHERE "ar_internal_metadata"."key" = ? ORDER BY "ar_internal_metadata"."key" ASC LIMIT 1[0m [[nil, "schema_sha1"]]
[1m[36mActiveRecord::SchemaMigration Load (0.2ms)[0m [1m[34mSELECT "schema_migrations"."version" FROM "schema_migrations" ORDER BY "schema_migrations"."version" ASC[0m
[1m[36mTRANSACTION (0.1ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.2ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mUser Create (0.1ms)[0m [1m[32mINSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "Gen User"], ["email", "[FILTERED]"], ["created_at", "2025-11-20 05:13:43.167948"], ["updated_at", "2025-11-20 05:13:43.167948"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-11-19 05:13:43.151713"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
Started GET “/login” for 127.0.0.1 at 2025-11-20 00:13:43 -0500 Processing by SessionsController#new as HTML
Rendering layout layouts/application.html.erb Rendering sessions/new.html.erb within layouts/application Rendered sessions/new.html.erb within layouts/application (Duration: 4.5ms | GC: 0.0ms) Rendered layout layouts/application.html.erb (Duration: 90.1ms | GC: 0.3ms)
Completed 200 OK in 126ms (Views: 99.0ms | ActiveRecord: 0.0ms (0 queries, 0 cached) | GC: 0.3ms)
[1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (7.6ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.1ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (8.2ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mUser Create (0.2ms)[0m [1m[32mINSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "Gen User"], ["email", "[FILTERED]"], ["created_at", "2025-11-20 05:13:43.404856"], ["updated_at", "2025-11-20 05:13:43.404856"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-11-19 05:13:43.392721"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
Started GET “/login” for 127.0.0.1 at 2025-11-20 00:13:43 -0500 Processing by SessionsController#new as HTML
Rendering layout layouts/application.html.erb Rendering sessions/new.html.erb within layouts/application Rendered sessions/new.html.erb within layouts/application (Duration: 0.9ms | GC: 0.0ms) Rendered layout layouts/application.html.erb (Duration: 1.5ms | GC: 0.0ms)
Completed 200 OK in 2ms (Views: 1.8ms | ActiveRecord: 0.0ms (0 queries, 0 cached) | GC: 0.0ms)
[1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.1ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.5ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mUser Create (0.2ms)[0m [1m[32mINSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "Gen User"], ["email", "[FILTERED]"], ["created_at", "2025-11-20 05:13:43.435701"], ["updated_at", "2025-11-20 05:13:43.435701"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-11-19 05:13:43.433188"]]
[1m[36mTRANSACTION (0.2ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
Started GET “/login” for 127.0.0.1 at 2025-11-20 00:13:43 -0500 Processing by SessionsController#new as HTML
Rendering layout layouts/application.html.erb Rendering sessions/new.html.erb within layouts/application Rendered sessions/new.html.erb within layouts/application (Duration: 0.5ms | GC: 0.0ms) Rendered layout layouts/application.html.erb (Duration: 1.3ms | GC: 0.0ms)
Completed 200 OK in 2ms (Views: 1.6ms | ActiveRecord: 0.0ms (0 queries, 0 cached) | GC: 0.0ms)
[1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.1ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.4ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mUser Create (0.1ms)[0m [1m[32mINSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "Gen User"], ["email", "[FILTERED]"], ["created_at", "2025-11-20 05:13:43.464481"], ["updated_at", "2025-11-20 05:13:43.464481"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-11-19 05:13:43.461553"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
Started GET “/login” for 127.0.0.1 at 2025-11-20 00:13:43 -0500 Processing by SessionsController#new as HTML
Rendering layout layouts/application.html.erb Rendering sessions/new.html.erb within layouts/application Rendered sessions/new.html.erb within layouts/application (Duration: 0.5ms | GC: 0.0ms) Rendered layout layouts/application.html.erb (Duration: 1.2ms | GC: 0.0ms)
Completed 200 OK in 2ms (Views: 1.5ms | ActiveRecord: 0.0ms (0 queries, 0 cached) | GC: 0.0ms)
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.2ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mUser Create (0.1ms)[0m [1m[32mINSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "Gen User"], ["email", "[FILTERED]"], ["created_at", "2025-11-20 05:13:43.484459"], ["updated_at", "2025-11-20 05:13:43.484459"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-11-19 05:13:43.482785"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
Started GET “/login” for 127.0.0.1 at 2025-11-20 00:13:43 -0500 Processing by SessionsController#new as HTML
Rendering layout layouts/application.html.erb Rendering sessions/new.html.erb within layouts/application Rendered sessions/new.html.erb within layouts/application (Duration: 0.5ms | GC: 0.0ms) Rendered layout layouts/application.html.erb (Duration: 1.1ms | GC: 0.0ms)
Completed 200 OK in 2ms (Views: 1.5ms | ActiveRecord: 0.0ms (0 queries, 0 cached) | GC: 0.0ms)
[1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.1ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.4ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mUser Create (0.2ms)[0m [1m[32mINSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "Gen User"], ["email", "[FILTERED]"], ["created_at", "2025-11-20 05:13:43.512975"], ["updated_at", "2025-11-20 05:13:43.512975"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-11-19 05:13:43.509678"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
Started GET “/login” for 127.0.0.1 at 2025-11-20 00:13:43 -0500 Processing by SessionsController#new as HTML
Rendering layout layouts/application.html.erb Rendering sessions/new.html.erb within layouts/application Rendered sessions/new.html.erb within layouts/application (Duration: 0.5ms | GC: 0.0ms) Rendered layout layouts/application.html.erb (Duration: 1.1ms | GC: 0.0ms)
Completed 200 OK in 2ms (Views: 1.4ms | ActiveRecord: 0.0ms (0 queries, 0 cached) | GC: 0.0ms)
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.1ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (1.3ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mUser Create (0.5ms)[0m [1m[32mINSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "Gen User"], ["email", "[FILTERED]"], ["created_at", "2025-11-20 05:13:43.546857"], ["updated_at", "2025-11-20 05:13:43.546857"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-11-19 05:13:43.542778"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
Started GET “/login” for 127.0.0.1 at 2025-11-20 00:13:43 -0500 Processing by SessionsController#new as HTML
Rendering layout layouts/application.html.erb Rendering sessions/new.html.erb within layouts/application Rendered sessions/new.html.erb within layouts/application (Duration: 0.5ms | GC: 0.0ms) Rendered layout layouts/application.html.erb (Duration: 1.1ms | GC: 0.0ms)
Completed 200 OK in 2ms (Views: 1.4ms | ActiveRecord: 0.0ms (0 queries, 0 cached) | GC: 0.0ms)
[1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.1ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.6ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mUser Create (0.1ms)[0m [1m[32mINSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "Gen User"], ["email", "[FILTERED]"], ["created_at", "2025-11-20 05:13:43.571517"], ["updated_at", "2025-11-20 05:13:43.571517"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-11-19 05:13:43.569206"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
Started GET “/login” for 127.0.0.1 at 2025-11-20 00:13:43 -0500 Processing by SessionsController#new as HTML
Rendering layout layouts/application.html.erb Rendering sessions/new.html.erb within layouts/application Rendered sessions/new.html.erb within layouts/application (Duration: 0.5ms | GC: 0.0ms) Rendered layout layouts/application.html.erb (Duration: 1.1ms | GC: 0.0ms)
Completed 200 OK in 2ms (Views: 1.3ms | ActiveRecord: 0.0ms (0 queries, 0 cached) | GC: 0.0ms)
[1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.1ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (1.3ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mUser Create (0.2ms)[0m [1m[32mINSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "Gen User"], ["email", "[FILTERED]"], ["created_at", "2025-11-20 05:13:43.598904"], ["updated_at", "2025-11-20 05:13:43.598904"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-11-19 05:13:43.595709"]]
[1m[36mTRANSACTION (0.1ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
Started GET “/login” for 127.0.0.1 at 2025-11-20 00:13:43 -0500 Processing by SessionsController#new as HTML
Rendering layout layouts/application.html.erb Rendering sessions/new.html.erb within layouts/application Rendered sessions/new.html.erb within layouts/application (Duration: 1.5ms | GC: 0.0ms) Rendered layout layouts/application.html.erb (Duration: 3.9ms | GC: 0.0ms)
Completed 200 OK in 5ms (Views: 4.8ms | ActiveRecord: 0.0ms (0 queries, 0 cached) | GC: 0.0ms)
[1m[36mTRANSACTION (0.2ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.1ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.5ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mUser Create (1.0ms)[0m [1m[32mINSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "Gen User"], ["email", "[FILTERED]"], ["created_at", "2025-11-20 05:13:43.645979"], ["updated_at", "2025-11-20 05:13:43.645979"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-11-19 05:13:43.641667"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
Started GET “/login” for 127.0.0.1 at 2025-11-20 00:13:43 -0500 Processing by SessionsController#new as HTML
Rendering layout layouts/application.html.erb Rendering sessions/new.html.erb within layouts/application Rendered sessions/new.html.erb within layouts/application (Duration: 2.3ms | GC: 0.0ms) Rendered layout layouts/application.html.erb (Duration: 3.8ms | GC: 0.0ms)
Completed 200 OK in 12ms (Views: 4.3ms | ActiveRecord: 0.0ms (0 queries, 0 cached) | GC: 0.0ms)
[1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.1ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (1.4ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mUser Create (0.2ms)[0m [1m[32mINSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "Gen User"], ["email", "[FILTERED]"], ["created_at", "2025-11-20 05:13:43.696700"], ["updated_at", "2025-11-20 05:13:43.696700"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-11-19 05:13:43.692482"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
Started GET “/login” for 127.0.0.1 at 2025-11-20 00:13:43 -0500 Processing by SessionsController#new as HTML
Rendering layout layouts/application.html.erb Rendering sessions/new.html.erb within layouts/application Rendered sessions/new.html.erb within layouts/application (Duration: 5.4ms | GC: 0.0ms) Rendered layout layouts/application.html.erb (Duration: 6.9ms | GC: 0.0ms)
Completed 200 OK in 8ms (Views: 7.2ms | ActiveRecord: 0.0ms (0 queries, 0 cached) | GC: 0.0ms)
[1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.1ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.6ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mUser Create (0.1ms)[0m [1m[32mINSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "Gen User"], ["email", "[FILTERED]"], ["created_at", "2025-11-20 05:13:43.736437"], ["updated_at", "2025-11-20 05:13:43.736437"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-11-19 05:13:43.733026"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
Started GET “/login” for 127.0.0.1 at 2025-11-20 00:13:43 -0500 Processing by SessionsController#new as HTML
Rendering layout layouts/application.html.erb Rendering sessions/new.html.erb within layouts/application Rendered sessions/new.html.erb within layouts/application (Duration: 2.3ms | GC: 0.0ms) Rendered layout layouts/application.html.erb (Duration: 4.3ms | GC: 0.0ms)
Completed 200 OK in 6ms (Views: 4.6ms | ActiveRecord: 0.0ms (0 queries, 0 cached) | GC: 0.0ms)
[1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK TRANSACTION[0m
Started GET “/signup” for 127.0.0.1 at 2025-11-20 00:13:43 -0500 Processing by UsersController#new as HTML
Rendering layout layouts/application.html.erb Rendering users/new.html.erb within layouts/application Rendered users/_form.html.erb (Duration: 9.0ms | GC: 0.0ms) Rendered users/new.html.erb within layouts/application (Duration: 10.5ms | GC: 0.0ms) Rendered layout layouts/application.html.erb (Duration: 11.0ms | GC: 0.0ms)
Completed 200 OK in 15ms (Views: 13.8ms | ActiveRecord: 0.0ms (0 queries, 0 cached) | GC: 0.0ms) Started GET “/signup” for 127.0.0.1 at 2025-11-20 00:13:43 -0500 Processing by UsersController#new as HTML
Rendering layout layouts/application.html.erb Rendering users/new.html.erb within layouts/application Rendered users/_form.html.erb (Duration: 2.0ms | GC: 0.0ms) Rendered users/new.html.erb within layouts/application (Duration: 2.3ms | GC: 0.0ms) Rendered layout layouts/application.html.erb (Duration: 2.9ms | GC: 0.0ms)
Completed 200 OK in 4ms (Views: 3.2ms | ActiveRecord: 0.0ms (0 queries, 0 cached) | GC: 0.0ms)
[1m[36mTRANSACTION (0.1ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.4ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mUser Create (0.1ms)[0m [1m[32mINSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "Existing User"], ["email", "[FILTERED]"], ["created_at", "2025-11-20 05:13:43.845303"], ["updated_at", "2025-11-20 05:13:43.845303"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", nil]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
Started GET “/login” for 127.0.0.1 at 2025-11-20 00:13:43 -0500 Processing by SessionsController#new as HTML
Rendering layout layouts/application.html.erb Rendering sessions/new.html.erb within layouts/application Rendered sessions/new.html.erb within layouts/application (Duration: 0.5ms | GC: 0.0ms) Rendered layout layouts/application.html.erb (Duration: 1.4ms | GC: 0.0ms)
Completed 200 OK in 2ms (Views: 1.9ms | ActiveRecord: 0.0ms (0 queries, 0 cached) | GC: 0.0ms)
[1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.1ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.4ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mUser Create (0.1ms)[0m [1m[32mINSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "Existing User"], ["email", "[FILTERED]"], ["created_at", "2025-11-20 05:13:43.870763"], ["updated_at", "2025-11-20 05:13:43.870763"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", nil]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
Started GET “/login” for 127.0.0.1 at 2025-11-20 00:13:43 -0500 Processing by SessionsController#new as HTML
Rendering layout layouts/application.html.erb Rendering sessions/new.html.erb within layouts/application Rendered sessions/new.html.erb within layouts/application (Duration: 0.5ms | GC: 0.0ms) Rendered layout layouts/application.html.erb (Duration: 1.6ms | GC: 0.0ms)
Completed 200 OK in 2ms (Views: 1.8ms | ActiveRecord: 0.0ms (0 queries, 0 cached) | GC: 0.0ms)
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
- dotenv
-
Set [36mGOOGLE_CLIENT_ID[0m, [36mGOOGLE_CLIENT_SECRET[0m, [36mGOOGLE_MAPS_API_KEY[0m, [36mOPENAI_API_KEY[0m, [36mRAPIDAPI_KEY[0m, and [36mTRIPADVISOR_API_KEY[0m
- dotenv
-
Loaded [33m.env[0m
[1m[36mActiveRecord::InternalMetadata Load (0.2ms)[0m [1m[34mSELECT * FROM "ar_internal_metadata" WHERE "ar_internal_metadata"."key" = ? ORDER BY "ar_internal_metadata"."key" ASC LIMIT 1[0m [[nil, "schema_sha1"]] [1m[36mActiveRecord::SchemaMigration Load (0.1ms)[0m [1m[34mSELECT "schema_migrations"."version" FROM "schema_migrations" ORDER BY "schema_migrations"."version" ASC[0m
Started GET “/signup” for 127.0.0.1 at 2025-11-20 00:21:20 -0500 Processing by UsersController#new as HTML
[1m[36mTRANSACTION (0.1ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m Rendering layout layouts/application.html.erb Rendering users/new.html.erb within layouts/application Rendered users/_form.html.erb (Duration: 9.4ms | GC: 0.0ms) Rendered users/new.html.erb within layouts/application (Duration: 10.7ms | GC: 0.0ms) Rendered layout layouts/application.html.erb (Duration: 86.9ms | GC: 0.2ms)
Completed 200 OK in 136ms (Views: 92.7ms | ActiveRecord: 0.6ms (0 queries, 0 cached) | GC: 0.2ms) Started GET “/signup” for 127.0.0.1 at 2025-11-20 00:21:20 -0500 Processing by UsersController#new as HTML
Rendering layout layouts/application.html.erb Rendering users/new.html.erb within layouts/application Rendered users/_form.html.erb (Duration: 3.3ms | GC: 0.0ms) Rendered users/new.html.erb within layouts/application (Duration: 3.6ms | GC: 0.0ms) Rendered layout layouts/application.html.erb (Duration: 4.2ms | GC: 0.0ms)
Completed 200 OK in 5ms (Views: 4.6ms | ActiveRecord: 0.0ms (0 queries, 0 cached) | GC: 0.0ms)
[1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK TRANSACTION[0m
Started GET “/signup” for 127.0.0.1 at 2025-11-20 00:21:20 -0500 Processing by UsersController#new as HTML
Rendering layout layouts/application.html.erb Rendering users/new.html.erb within layouts/application Rendered users/_form.html.erb (Duration: 1.9ms | GC: 0.0ms) Rendered users/new.html.erb within layouts/application (Duration: 2.1ms | GC: 0.0ms) Rendered layout layouts/application.html.erb (Duration: 2.6ms | GC: 0.0ms)
Completed 200 OK in 3ms (Views: 2.9ms | ActiveRecord: 0.0ms (0 queries, 0 cached) | GC: 0.0ms) Started GET “/signup” for 127.0.0.1 at 2025-11-20 00:21:20 -0500 Processing by UsersController#new as HTML
Rendering layout layouts/application.html.erb Rendering users/new.html.erb within layouts/application Rendered users/_form.html.erb (Duration: 1.5ms | GC: 0.0ms) Rendered users/new.html.erb within layouts/application (Duration: 1.7ms | GC: 0.0ms) Rendered layout layouts/application.html.erb (Duration: 2.2ms | GC: 0.0ms)
Completed 200 OK in 3ms (Views: 2.6ms | ActiveRecord: 0.0ms (0 queries, 0 cached) | GC: 0.0ms)
[1m[36mTRANSACTION (0.1ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.4ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mUser Create (0.1ms)[0m [1m[32mINSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "Existing User"], ["email", "[FILTERED]"], ["created_at", "2025-11-20 05:21:20.299462"], ["updated_at", "2025-11-20 05:21:20.299462"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", nil]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
Started GET “/login” for 127.0.0.1 at 2025-11-20 00:21:20 -0500 Processing by SessionsController#new as HTML
Rendering layout layouts/application.html.erb Rendering sessions/new.html.erb within layouts/application Rendered sessions/new.html.erb within layouts/application (Duration: 1.2ms | GC: 0.0ms) Rendered layout layouts/application.html.erb (Duration: 1.7ms | GC: 0.0ms)
Completed 200 OK in 6ms (Views: 4.5ms | ActiveRecord: 0.0ms (0 queries, 0 cached) | GC: 0.0ms)
[1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.4ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mUser Create (0.1ms)[0m [1m[32mINSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "Existing User"], ["email", "[FILTERED]"], ["created_at", "2025-11-20 05:21:20.330689"], ["updated_at", "2025-11-20 05:21:20.330689"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", nil]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
Started GET “/login” for 127.0.0.1 at 2025-11-20 00:21:20 -0500 Processing by SessionsController#new as HTML
Rendering layout layouts/application.html.erb Rendering sessions/new.html.erb within layouts/application Rendered sessions/new.html.erb within layouts/application (Duration: 0.5ms | GC: 0.0ms) Rendered layout layouts/application.html.erb (Duration: 1.0ms | GC: 0.0ms)
Completed 200 OK in 2ms (Views: 1.3ms | ActiveRecord: 0.0ms (0 queries, 0 cached) | GC: 0.0ms)
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
- dotenv
-
Set [36mGOOGLE_CLIENT_ID[0m, [36mGOOGLE_CLIENT_SECRET[0m, [36mGOOGLE_MAPS_API_KEY[0m, [36mOPENAI_API_KEY[0m, [36mRAPIDAPI_KEY[0m, and [36mTRIPADVISOR_API_KEY[0m
- dotenv
-
Loaded [33m.env[0m
[1m[36mActiveRecord::InternalMetadata Load (0.1ms)[0m [1m[34mSELECT * FROM "ar_internal_metadata" WHERE "ar_internal_metadata"."key" = ? ORDER BY "ar_internal_metadata"."key" ASC LIMIT 1[0m [[nil, "schema_sha1"]] [1m[36mActiveRecord::SchemaMigration Load (0.1ms)[0m [1m[34mSELECT "schema_migrations"."version" FROM "schema_migrations" ORDER BY "schema_migrations"."version" ASC[0m
Started GET “/signup” for 127.0.0.1 at 2025-11-20 00:23:35 -0500 Processing by UsersController#new as HTML
[1m[36mTRANSACTION (0.1ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m Rendering layout layouts/application.html.erb Rendering users/new.html.erb within layouts/application Rendered users/_form.html.erb (Duration: 9.6ms | GC: 0.0ms) Rendered users/new.html.erb within layouts/application (Duration: 11.2ms | GC: 0.0ms) Rendered layout layouts/application.html.erb (Duration: 70.9ms | GC: 0.2ms)
Completed 200 OK in 116ms (Views: 76.8ms | ActiveRecord: 0.6ms (0 queries, 0 cached) | GC: 0.2ms) Started GET “/signup” for 127.0.0.1 at 2025-11-20 00:23:35 -0500 Processing by UsersController#new as HTML
Rendering layout layouts/application.html.erb Rendering users/new.html.erb within layouts/application Rendered users/_form.html.erb (Duration: 2.0ms | GC: 0.0ms) Rendered users/new.html.erb within layouts/application (Duration: 2.2ms | GC: 0.0ms) Rendered layout layouts/application.html.erb (Duration: 2.8ms | GC: 0.0ms)
Completed 200 OK in 3ms (Views: 3.1ms | ActiveRecord: 0.0ms (0 queries, 0 cached) | GC: 0.0ms)
[1m[36mTRANSACTION (0.2ms)[0m [1m[31mROLLBACK TRANSACTION[0m
Started GET “/signup” for 127.0.0.1 at 2025-11-20 00:23:35 -0500 Processing by UsersController#new as HTML
Rendering layout layouts/application.html.erb Rendering users/new.html.erb within layouts/application Rendered users/_form.html.erb (Duration: 1.7ms | GC: 0.0ms) Rendered users/new.html.erb within layouts/application (Duration: 2.0ms | GC: 0.0ms) Rendered layout layouts/application.html.erb (Duration: 2.5ms | GC: 0.0ms)
Completed 200 OK in 3ms (Views: 3.0ms | ActiveRecord: 0.0ms (0 queries, 0 cached) | GC: 0.0ms) Started GET “/signup” for 127.0.0.1 at 2025-11-20 00:23:35 -0500 Processing by UsersController#new as HTML
Rendering layout layouts/application.html.erb Rendering users/new.html.erb within layouts/application Rendered users/_form.html.erb (Duration: 1.8ms | GC: 0.0ms) Rendered users/new.html.erb within layouts/application (Duration: 2.0ms | GC: 0.0ms) Rendered layout layouts/application.html.erb (Duration: 2.5ms | GC: 0.0ms)
Completed 200 OK in 3ms (Views: 2.7ms | ActiveRecord: 0.0ms (0 queries, 0 cached) | GC: 0.0ms)
[1m[36mTRANSACTION (0.1ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.4ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mUser Create (0.1ms)[0m [1m[32mINSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "Existing User"], ["email", "[FILTERED]"], ["created_at", "2025-11-20 05:23:35.347876"], ["updated_at", "2025-11-20 05:23:35.347876"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", nil]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
Started GET “/login” for 127.0.0.1 at 2025-11-20 00:23:35 -0500 Processing by SessionsController#new as HTML
Rendering layout layouts/application.html.erb Rendering sessions/new.html.erb within layouts/application Rendered sessions/new.html.erb within layouts/application (Duration: 0.9ms | GC: 0.0ms) Rendered layout layouts/application.html.erb (Duration: 1.4ms | GC: 0.0ms)
Completed 200 OK in 5ms (Views: 3.9ms | ActiveRecord: 0.0ms (0 queries, 0 cached) | GC: 0.0ms)
[1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.1ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.5ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mUser Create (0.1ms)[0m [1m[32mINSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "Existing User"], ["email", "[FILTERED]"], ["created_at", "2025-11-20 05:23:35.382875"], ["updated_at", "2025-11-20 05:23:35.382875"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", nil]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
Started GET “/login” for 127.0.0.1 at 2025-11-20 00:23:35 -0500 Processing by SessionsController#new as HTML
Rendering layout layouts/application.html.erb Rendering sessions/new.html.erb within layouts/application Rendered sessions/new.html.erb within layouts/application (Duration: 0.7ms | GC: 0.0ms) Rendered layout layouts/application.html.erb (Duration: 1.4ms | GC: 0.0ms)
Completed 200 OK in 2ms (Views: 1.7ms | ActiveRecord: 0.0ms (0 queries, 0 cached) | GC: 0.0ms)
[1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK TRANSACTION[0m
- dotenv
-
Set [36mGOOGLE_CLIENT_ID[0m, [36mGOOGLE_CLIENT_SECRET[0m, [36mGOOGLE_MAPS_API_KEY[0m, [36mOPENAI_API_KEY[0m, [36mRAPIDAPI_KEY[0m, and [36mTRIPADVISOR_API_KEY[0m
- dotenv
-
Loaded [33m.env[0m
[1m[36mActiveRecord::InternalMetadata Load (0.2ms)[0m [1m[34mSELECT * FROM "ar_internal_metadata" WHERE "ar_internal_metadata"."key" = ? ORDER BY "ar_internal_metadata"."key" ASC LIMIT 1[0m [[nil, "schema_sha1"]]
[1m[36mActiveRecord::SchemaMigration Load (0.1ms)[0m [1m[34mSELECT "schema_migrations"."version" FROM "schema_migrations" ORDER BY "schema_migrations"."version" ASC[0m
[1m[36mTRANSACTION (0.1ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.2ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mUser Create (0.1ms)[0m [1m[32mINSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "Rec User"], ["email", "[FILTERED]"], ["created_at", "2025-11-20 05:28:50.672555"], ["updated_at", "2025-11-20 05:28:50.672555"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-11-20 05:28:50.650358"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
Started GET “/login” for 127.0.0.1 at 2025-11-20 00:28:50 -0500 Processing by SessionsController#new as HTML
Rendering layout layouts/application.html.erb Rendering sessions/new.html.erb within layouts/application Rendered sessions/new.html.erb within layouts/application (Duration: 4.5ms | GC: 0.0ms) Rendered layout layouts/application.html.erb (Duration: 71.1ms | GC: 0.0ms)
Completed 200 OK in 101ms (Views: 77.0ms | ActiveRecord: 0.0ms (0 queries, 0 cached) | GC: 0.0ms)
[1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.3ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mUser Create (0.1ms)[0m [1m[32mINSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "Limit User"], ["email", "[FILTERED]"], ["created_at", "2025-11-20 05:28:50.848460"], ["updated_at", "2025-11-20 05:28:50.848460"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", nil]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.1ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) AND "users"."id" != ? LIMIT ?[0m [["email", "[FILTERED]"], ["id", 1], ["LIMIT", 1]]
[1m[36mUser Update (0.1ms)[0m [1m[33mUPDATE "users" SET "updated_at" = ?, "recommendation_generations_used" = ?, "generations_reset_at" = ? WHERE "users"."id" = ?[0m [["updated_at", "2025-11-20 05:28:50.850435"], ["recommendation_generations_used", 30], ["generations_reset_at", "2025-11-20 05:28:50.849441"], ["id", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
Started GET “/login” for 127.0.0.1 at 2025-11-20 00:28:50 -0500 Processing by SessionsController#new as HTML
Rendering layout layouts/application.html.erb Rendering sessions/new.html.erb within layouts/application Rendered sessions/new.html.erb within layouts/application (Duration: 0.6ms | GC: 0.0ms) Rendered layout layouts/application.html.erb (Duration: 1.1ms | GC: 0.0ms)
Completed 200 OK in 2ms (Views: 1.5ms | ActiveRecord: 0.0ms (0 queries, 0 cached) | GC: 0.0ms)
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
Started GET “/signup” for 127.0.0.1 at 2025-11-20 00:28:50 -0500 Processing by UsersController#new as HTML
Rendering layout layouts/application.html.erb Rendering users/new.html.erb within layouts/application Rendered users/_form.html.erb (Duration: 8.5ms | GC: 0.0ms) Rendered users/new.html.erb within layouts/application (Duration: 11.2ms | GC: 0.0ms) Rendered layout layouts/application.html.erb (Duration: 11.9ms | GC: 0.0ms)
Completed 200 OK in 15ms (Views: 14.1ms | ActiveRecord: 0.0ms (0 queries, 0 cached) | GC: 0.0ms) Started GET “/signup” for 127.0.0.1 at 2025-11-20 00:28:50 -0500 Processing by UsersController#new as HTML
Rendering layout layouts/application.html.erb Rendering users/new.html.erb within layouts/application Rendered users/_form.html.erb (Duration: 2.2ms | GC: 0.0ms) Rendered users/new.html.erb within layouts/application (Duration: 2.6ms | GC: 0.0ms) Rendered layout layouts/application.html.erb (Duration: 3.2ms | GC: 0.0ms)
Completed 200 OK in 4ms (Views: 3.6ms | ActiveRecord: 0.0ms (0 queries, 0 cached) | GC: 0.0ms) Started GET “/signup” for 127.0.0.1 at 2025-11-20 00:28:50 -0500 Processing by UsersController#new as HTML
Rendering layout layouts/application.html.erb Rendering users/new.html.erb within layouts/application Rendered users/_form.html.erb (Duration: 1.9ms | GC: 0.0ms) Rendered users/new.html.erb within layouts/application (Duration: 2.2ms | GC: 0.0ms) Rendered layout layouts/application.html.erb (Duration: 2.7ms | GC: 0.0ms)
Completed 200 OK in 3ms (Views: 3.0ms | ActiveRecord: 0.0ms (0 queries, 0 cached) | GC: 0.0ms) Started GET “/signup” for 127.0.0.1 at 2025-11-20 00:28:50 -0500 Processing by UsersController#new as HTML
Rendering layout layouts/application.html.erb Rendering users/new.html.erb within layouts/application Rendered users/_form.html.erb (Duration: 1.6ms | GC: 0.0ms) Rendered users/new.html.erb within layouts/application (Duration: 1.8ms | GC: 0.0ms) Rendered layout layouts/application.html.erb (Duration: 2.3ms | GC: 0.0ms)
Completed 200 OK in 3ms (Views: 2.5ms | ActiveRecord: 0.0ms (0 queries, 0 cached) | GC: 0.0ms)
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.4ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mUser Create (0.3ms)[0m [1m[32mINSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "Existing User"], ["email", "[FILTERED]"], ["created_at", "2025-11-20 05:28:50.957522"], ["updated_at", "2025-11-20 05:28:50.957522"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", nil]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
Started GET “/login” for 127.0.0.1 at 2025-11-20 00:28:50 -0500 Processing by SessionsController#new as HTML
Rendering layout layouts/application.html.erb Rendering sessions/new.html.erb within layouts/application Rendered sessions/new.html.erb within layouts/application (Duration: 0.5ms | GC: 0.0ms) Rendered layout layouts/application.html.erb (Duration: 1.3ms | GC: 0.0ms)
Completed 200 OK in 2ms (Views: 1.7ms | ActiveRecord: 0.0ms (0 queries, 0 cached) | GC: 0.0ms)
[1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.4ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mUser Create (0.2ms)[0m [1m[32mINSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "Existing User"], ["email", "[FILTERED]"], ["created_at", "2025-11-20 05:28:50.985789"], ["updated_at", "2025-11-20 05:28:50.985789"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", nil]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
Started GET “/login” for 127.0.0.1 at 2025-11-20 00:28:50 -0500 Processing by SessionsController#new as HTML
Rendering layout layouts/application.html.erb Rendering sessions/new.html.erb within layouts/application Rendered sessions/new.html.erb within layouts/application (Duration: 0.5ms | GC: 0.0ms) Rendered layout layouts/application.html.erb (Duration: 1.1ms | GC: 0.0ms)
Completed 200 OK in 2ms (Views: 1.4ms | ActiveRecord: 0.0ms (0 queries, 0 cached) | GC: 0.0ms)
[1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK TRANSACTION[0m
- dotenv
-
Set [36mGOOGLE_CLIENT_ID[0m, [36mGOOGLE_CLIENT_SECRET[0m, [36mGOOGLE_MAPS_API_KEY[0m, [36mOPENAI_API_KEY[0m, [36mRAPIDAPI_KEY[0m, and [36mTRIPADVISOR_API_KEY[0m
- dotenv
-
Loaded [33m.env[0m
[1m[36mActiveRecord::InternalMetadata Load (0.2ms)[0m [1m[34mSELECT * FROM "ar_internal_metadata" WHERE "ar_internal_metadata"."key" = ? ORDER BY "ar_internal_metadata"."key" ASC LIMIT 1[0m [[nil, "schema_sha1"]]
[1m[36mActiveRecord::SchemaMigration Load (0.1ms)[0m [1m[34mSELECT "schema_migrations"."version" FROM "schema_migrations" ORDER BY "schema_migrations"."version" ASC[0m
[1m[36mTRANSACTION (0.1ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.2ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mUser Create (0.1ms)[0m [1m[32mINSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "Rec User"], ["email", "[FILTERED]"], ["created_at", "2025-11-20 05:30:07.213920"], ["updated_at", "2025-11-20 05:30:07.213920"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-11-20 05:30:07.198976"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
Started GET “/login” for 127.0.0.1 at 2025-11-20 00:30:07 -0500 Processing by SessionsController#new as HTML
Rendering layout layouts/application.html.erb Rendering sessions/new.html.erb within layouts/application Rendered sessions/new.html.erb within layouts/application (Duration: 4.7ms | GC: 0.0ms) Rendered layout layouts/application.html.erb (Duration: 62.2ms | GC: 0.0ms)
Completed 200 OK in 107ms (Views: 68.2ms | ActiveRecord: 0.0ms (0 queries, 0 cached) | GC: 0.0ms)
[1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.4ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mUser Create (0.1ms)[0m [1m[32mINSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "Rec User"], ["email", "[FILTERED]"], ["created_at", "2025-11-20 05:30:07.403054"], ["updated_at", "2025-11-20 05:30:07.403054"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-11-20 05:30:07.400408"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
Started GET “/login” for 127.0.0.1 at 2025-11-20 00:30:07 -0500 Processing by SessionsController#new as HTML
Rendering layout layouts/application.html.erb Rendering sessions/new.html.erb within layouts/application Rendered sessions/new.html.erb within layouts/application (Duration: 0.6ms | GC: 0.0ms) Rendered layout layouts/application.html.erb (Duration: 1.3ms | GC: 0.0ms)
Completed 200 OK in 2ms (Views: 1.7ms | ActiveRecord: 0.0ms (0 queries, 0 cached) | GC: 0.0ms)
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.2ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mUser Create (0.3ms)[0m [1m[32mINSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "Rec User"], ["email", "[FILTERED]"], ["created_at", "2025-11-20 05:30:07.423477"], ["updated_at", "2025-11-20 05:30:07.423477"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-11-20 05:30:07.421867"]]
[1m[36mTRANSACTION (0.1ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
Started GET “/login” for 127.0.0.1 at 2025-11-20 00:30:07 -0500 Processing by SessionsController#new as HTML
Rendering layout layouts/application.html.erb Rendering sessions/new.html.erb within layouts/application Rendered sessions/new.html.erb within layouts/application (Duration: 0.7ms | GC: 0.0ms) Rendered layout layouts/application.html.erb (Duration: 1.5ms | GC: 0.0ms)
Completed 200 OK in 5ms (Views: 2.5ms | ActiveRecord: 0.0ms (0 queries, 0 cached) | GC: 0.0ms)
[1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.4ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mUser Create (0.1ms)[0m [1m[32mINSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "Rec User"], ["email", "[FILTERED]"], ["created_at", "2025-11-20 05:30:07.476906"], ["updated_at", "2025-11-20 05:30:07.476906"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-11-20 05:30:07.474299"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
Started GET “/login” for 127.0.0.1 at 2025-11-20 00:30:07 -0500 Processing by SessionsController#new as HTML
Rendering layout layouts/application.html.erb Rendering sessions/new.html.erb within layouts/application Rendered sessions/new.html.erb within layouts/application (Duration: 0.5ms | GC: 0.0ms) Rendered layout layouts/application.html.erb (Duration: 1.2ms | GC: 0.0ms)
Completed 200 OK in 2ms (Views: 1.5ms | ActiveRecord: 0.0ms (0 queries, 0 cached) | GC: 0.0ms)
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.5ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mUser Create (0.2ms)[0m [1m[32mINSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "Rec User"], ["email", "[FILTERED]"], ["created_at", "2025-11-20 05:30:07.502102"], ["updated_at", "2025-11-20 05:30:07.502102"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-11-20 05:30:07.499861"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
Started GET “/login” for 127.0.0.1 at 2025-11-20 00:30:07 -0500 Processing by SessionsController#new as HTML
Rendering layout layouts/application.html.erb Rendering sessions/new.html.erb within layouts/application Rendered sessions/new.html.erb within layouts/application (Duration: 0.5ms | GC: 0.0ms) Rendered layout layouts/application.html.erb (Duration: 1.1ms | GC: 0.0ms)
Completed 200 OK in 2ms (Views: 1.3ms | ActiveRecord: 0.0ms (0 queries, 0 cached) | GC: 0.0ms)
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.4ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mUser Create (0.1ms)[0m [1m[32mINSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "Limit User"], ["email", "[FILTERED]"], ["created_at", "2025-11-20 05:30:07.525707"], ["updated_at", "2025-11-20 05:30:07.525707"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", nil]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.1ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) AND "users"."id" != ? LIMIT ?[0m [["email", "[FILTERED]"], ["id", 1], ["LIMIT", 1]]
[1m[36mUser Update (0.1ms)[0m [1m[33mUPDATE "users" SET "updated_at" = ?, "recommendation_generations_used" = ?, "generations_reset_at" = ? WHERE "users"."id" = ?[0m [["updated_at", "2025-11-20 05:30:07.528097"], ["recommendation_generations_used", 30], ["generations_reset_at", "2025-11-20 05:30:07.527218"], ["id", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
Started GET “/login” for 127.0.0.1 at 2025-11-20 00:30:07 -0500 Processing by SessionsController#new as HTML
Rendering layout layouts/application.html.erb Rendering sessions/new.html.erb within layouts/application Rendered sessions/new.html.erb within layouts/application (Duration: 0.5ms | GC: 0.0ms) Rendered layout layouts/application.html.erb (Duration: 1.0ms | GC: 0.0ms)
Completed 200 OK in 2ms (Views: 1.4ms | ActiveRecord: 0.0ms (0 queries, 0 cached) | GC: 0.0ms)
[1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK TRANSACTION[0m
Started GET “/signup” for 127.0.0.1 at 2025-11-20 00:30:07 -0500 Processing by UsersController#new as HTML
Rendering layout layouts/application.html.erb Rendering users/new.html.erb within layouts/application Rendered users/_form.html.erb (Duration: 6.4ms | GC: 0.0ms) Rendered users/new.html.erb within layouts/application (Duration: 7.8ms | GC: 0.0ms) Rendered layout layouts/application.html.erb (Duration: 8.3ms | GC: 0.0ms)
Completed 200 OK in 12ms (Views: 10.7ms | ActiveRecord: 0.0ms (0 queries, 0 cached) | GC: 0.0ms) Started GET “/signup” for 127.0.0.1 at 2025-11-20 00:30:07 -0500 Processing by UsersController#new as HTML
Rendering layout layouts/application.html.erb Rendering users/new.html.erb within layouts/application Rendered users/_form.html.erb (Duration: 11.3ms | GC: 0.0ms) Rendered users/new.html.erb within layouts/application (Duration: 13.1ms | GC: 0.0ms) Rendered layout layouts/application.html.erb (Duration: 14.7ms | GC: 0.0ms)
Completed 200 OK in 17ms (Views: 16.2ms | ActiveRecord: 0.0ms (0 queries, 0 cached) | GC: 0.0ms) Started GET “/signup” for 127.0.0.1 at 2025-11-20 00:30:07 -0500 Processing by UsersController#new as HTML
Rendering layout layouts/application.html.erb Rendering users/new.html.erb within layouts/application Rendered users/_form.html.erb (Duration: 13.2ms | GC: 0.2ms) Rendered users/new.html.erb within layouts/application (Duration: 13.6ms | GC: 0.2ms) Rendered layout layouts/application.html.erb (Duration: 14.9ms | GC: 0.2ms)
Completed 200 OK in 16ms (Views: 15.3ms | ActiveRecord: 0.0ms (0 queries, 0 cached) | GC: 0.2ms) Started GET “/signup” for 127.0.0.1 at 2025-11-20 00:30:07 -0500 Processing by UsersController#new as HTML
Rendering layout layouts/application.html.erb Rendering users/new.html.erb within layouts/application Rendered users/_form.html.erb (Duration: 15.4ms | GC: 0.0ms) Rendered users/new.html.erb within layouts/application (Duration: 15.8ms | GC: 0.0ms) Rendered layout layouts/application.html.erb (Duration: 17.7ms | GC: 0.0ms)
Completed 200 OK in 19ms (Views: 18.1ms | ActiveRecord: 0.0ms (0 queries, 0 cached) | GC: 0.0ms)
[1m[36mTRANSACTION (0.1ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.4ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mUser Create (0.1ms)[0m [1m[32mINSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "Existing User"], ["email", "[FILTERED]"], ["created_at", "2025-11-20 05:30:07.687829"], ["updated_at", "2025-11-20 05:30:07.687829"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", nil]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
Started GET “/login” for 127.0.0.1 at 2025-11-20 00:30:07 -0500 Processing by SessionsController#new as HTML
Rendering layout layouts/application.html.erb Rendering sessions/new.html.erb within layouts/application Rendered sessions/new.html.erb within layouts/application (Duration: 0.8ms | GC: 0.0ms) Rendered layout layouts/application.html.erb (Duration: 2.1ms | GC: 0.0ms)
Completed 200 OK in 3ms (Views: 2.4ms | ActiveRecord: 0.0ms (0 queries, 0 cached) | GC: 0.0ms)
[1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.4ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mUser Create (0.2ms)[0m [1m[32mINSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "Existing User"], ["email", "[FILTERED]"], ["created_at", "2025-11-20 05:30:07.711423"], ["updated_at", "2025-11-20 05:30:07.711423"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", nil]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
Started GET “/login” for 127.0.0.1 at 2025-11-20 00:30:07 -0500 Processing by SessionsController#new as HTML
Rendering layout layouts/application.html.erb Rendering sessions/new.html.erb within layouts/application Rendered sessions/new.html.erb within layouts/application (Duration: 0.5ms | GC: 0.0ms) Rendered layout layouts/application.html.erb (Duration: 1.4ms | GC: 0.0ms)
Completed 200 OK in 2ms (Views: 1.6ms | ActiveRecord: 0.0ms (0 queries, 0 cached) | GC: 0.0ms)
[1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK TRANSACTION[0m
- dotenv
-
Set [36mDEFAULT_FROM_EMAIL[0m, [36mGOOGLE_CLIENT_ID[0m, [36mGOOGLE_CLIENT_SECRET[0m, [36mGOOGLE_MAPS_API_KEY[0m, [36mOPENAI_API_KEY[0m, [36mRAPIDAPI_KEY[0m, [36mSMTP_ADDRESS[0m, [36mSMTP_DOMAIN[0m, [36mSMTP_PASSWORD[0m, [36mSMTP_PORT[0m, [36mSMTP_USERNAME[0m, and [36mTRIPADVISOR_API_KEY[0m
- dotenv
-
Loaded [33m.env[0m
[1m[36mActiveRecord::InternalMetadata Load (0.3ms)[0m [1m[34mSELECT * FROM "ar_internal_metadata" WHERE "ar_internal_metadata"."key" = ? ORDER BY "ar_internal_metadata"."key" ASC LIMIT 1[0m [[nil, "schema_sha1"]] [1m[36mActiveRecord::SchemaMigration Load (0.2ms)[0m [1m[34mSELECT "schema_migrations"."version" FROM "schema_migrations" ORDER BY "schema_migrations"."version" ASC[0m
- dotenv
-
Set [36mDEFAULT_FROM_EMAIL[0m, [36mGOOGLE_CLIENT_ID[0m, [36mGOOGLE_CLIENT_SECRET[0m, [36mGOOGLE_MAPS_API_KEY[0m, [36mOPENAI_API_KEY[0m, [36mRAPIDAPI_KEY[0m, [36mSMTP_ADDRESS[0m, [36mSMTP_DOMAIN[0m, [36mSMTP_PASSWORD[0m, [36mSMTP_PORT[0m, [36mSMTP_USERNAME[0m, and [36mTRIPADVISOR_API_KEY[0m
- dotenv
-
Loaded [33m.env[0m
[1m[36mActiveRecord::InternalMetadata Load (0.2ms)[0m [1m[34mSELECT * FROM "ar_internal_metadata" WHERE "ar_internal_metadata"."key" = ? ORDER BY "ar_internal_metadata"."key" ASC LIMIT 1[0m [[nil, "environment"]] [1m[36mActiveRecord::SchemaMigration Load (0.1ms)[0m [1m[34mSELECT "schema_migrations"."version" FROM "schema_migrations" ORDER BY "schema_migrations"."version" ASC[0m
Migrating to AddTermsAcceptedToUsers (20251205202759)
[1m[36mTRANSACTION (0.2ms)[0m [1m[36mBEGIN immediate TRANSACTION[0m
[1m[35m (1.2ms)[0m [1m[35mALTER TABLE "users" ADD "terms_accepted" boolean DEFAULT 0 NOT NULL[0m
[1m[35m (0.5ms)[0m [1m[35mALTER TABLE "users" ADD "terms_accepted_at" datetime(6)[0m
[1m[36mActiveRecord::SchemaMigration Create (0.3ms)[0m [1m[32mINSERT INTO "schema_migrations" ("version") VALUES ('20251205202759') RETURNING "version"[0m
[1m[36mTRANSACTION (10.8ms)[0m [1m[36mCOMMIT TRANSACTION[0m
Migrating to CreateContentReports (20251205202819)
[1m[36mTRANSACTION (0.2ms)[0m [1m[36mBEGIN immediate TRANSACTION[0m
[1m[35m (1.3ms)[0m [1m[35mCREATE TABLE "content_reports" ("id" integer PRIMARY KEY AUTOINCREMENT NOT NULL, "user_id" integer NOT NULL, "reportable_type" varchar NOT NULL, "reportable_id" integer NOT NULL, "reason" text NOT NULL, "report_type" varchar NOT NULL, "status" varchar DEFAULT 'pending' NOT NULL, "reviewed_by" integer, "reviewed_at" datetime(6), "resolution_notes" text, "created_at" datetime(6) NOT NULL, "updated_at" datetime(6) NOT NULL, CONSTRAINT "fk_rails_ab5b545b3f"
FOREIGN KEY (“user_id”)
REFERENCES "users" ("id")
)[0m
[1m[35m (0.2ms)[0m [1m[35mCREATE INDEX "index_content_reports_on_user_id" ON "content_reports" ("user_id")[0m
[1m[35m (0.1ms)[0m [1m[35mCREATE INDEX "index_content_reports_on_reportable" ON "content_reports" ("reportable_type", "reportable_id")[0m
[1m[35m (0.2ms)[0m [1m[35mCREATE INDEX "index_content_reports_on_status" ON "content_reports" ("status")[0m
[1m[35m (0.2ms)[0m [1m[35mCREATE INDEX "index_content_reports_on_reportable_type_and_reportable_id" ON "content_reports" ("reportable_type", "reportable_id")[0m
[1m[36mActiveRecord::SchemaMigration Create (0.2ms)[0m [1m[32mINSERT INTO "schema_migrations" ("version") VALUES ('20251205202819') RETURNING "version"[0m
[1m[36mTRANSACTION (0.4ms)[0m [1m[36mCOMMIT TRANSACTION[0m
Migrating to AddResetPasswordFieldsToUsers (20251205224045)
[1m[36mTRANSACTION (0.2ms)[0m [1m[36mBEGIN immediate TRANSACTION[0m
[1m[35m (1.6ms)[0m [1m[35mALTER TABLE "users" ADD "reset_password_token" varchar[0m
[1m[35m (0.5ms)[0m [1m[35mALTER TABLE "users" ADD "reset_password_sent_at" datetime(6)[0m
[1m[36mActiveRecord::SchemaMigration Create (0.1ms)[0m [1m[32mINSERT INTO "schema_migrations" ("version") VALUES ('20251205224045') RETURNING "version"[0m
[1m[36mTRANSACTION (0.1ms)[0m [1m[36mCOMMIT TRANSACTION[0m
Migrating to AddIndexToUsersResetPasswordToken (20251205224321)
[1m[36mTRANSACTION (0.2ms)[0m [1m[36mBEGIN immediate TRANSACTION[0m
[1m[36mActiveRecord::SchemaMigration Create (0.8ms)[0m [1m[32mINSERT INTO "schema_migrations" ("version") VALUES ('20251205224321') RETURNING "version"[0m
[1m[36mTRANSACTION (0.3ms)[0m [1m[36mCOMMIT TRANSACTION[0m
Migrating to AddIndexToResetPasswordTokenToUsers (20251205224650)
[1m[36mTRANSACTION (0.1ms)[0m [1m[36mBEGIN immediate TRANSACTION[0m
[1m[35m (0.7ms)[0m [1m[35mCREATE UNIQUE INDEX "index_users_on_reset_password_token" ON "users" ("reset_password_token")[0m
[1m[36mActiveRecord::SchemaMigration Create (0.2ms)[0m [1m[32mINSERT INTO "schema_migrations" ("version") VALUES ('20251205224650') RETURNING "version"[0m
[1m[36mTRANSACTION (0.2ms)[0m [1m[36mCOMMIT TRANSACTION[0m
[1m[36mActiveRecord::SchemaMigration Load (0.1ms)[0m [1m[34mSELECT "schema_migrations"."version" FROM "schema_migrations" ORDER BY "schema_migrations"."version" ASC[0m
- dotenv
-
Set [36mDEFAULT_FROM_EMAIL[0m, [36mGOOGLE_CLIENT_ID[0m, [36mGOOGLE_CLIENT_SECRET[0m, [36mGOOGLE_MAPS_API_KEY[0m, [36mOPENAI_API_KEY[0m, [36mRAPIDAPI_KEY[0m, [36mSMTP_ADDRESS[0m, [36mSMTP_DOMAIN[0m, [36mSMTP_PASSWORD[0m, [36mSMTP_PORT[0m, [36mSMTP_USERNAME[0m, and [36mTRIPADVISOR_API_KEY[0m
- dotenv
-
Loaded [33m.env[0m
[1m[36mActiveRecord::InternalMetadata Load (0.3ms)[0m [1m[34mSELECT * FROM "ar_internal_metadata" WHERE "ar_internal_metadata"."key" = ? ORDER BY "ar_internal_metadata"."key" ASC LIMIT 1[0m [[nil, "schema_sha1"]]
[1m[36mActiveRecord::SchemaMigration Load (0.2ms)[0m [1m[34mSELECT "schema_migrations"."version" FROM "schema_migrations" ORDER BY "schema_migrations"."version" ASC[0m
[1m[36mTRANSACTION (0.1ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.1ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.6ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK TO SAVEPOINT active_record_1[0m
[1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.1ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.1ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.9ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK TO SAVEPOINT active_record_1[0m
[1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.1ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.7ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TO SAVEPOINT active_record_1[0m
[1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.4ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TO SAVEPOINT active_record_1[0m
[1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.4ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TO SAVEPOINT active_record_1[0m
[1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.5ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TO SAVEPOINT active_record_1[0m
[1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK TRANSACTION[0m
Started GET “/signup” for 127.0.0.1 at 2025-12-06 19:35:38 -0500 Processing by UsersController#new as HTML
Rendering layout layouts/application.html.erb Rendering users/new.html.erb within layouts/application Rendered users/_form.html.erb (Duration: 209.2ms | GC: 0.0ms) Rendered users/new.html.erb within layouts/application (Duration: 536.4ms | GC: 0.0ms) Rendered layout layouts/application.html.erb (Duration: 698.5ms | GC: 0.8ms)
Completed 200 OK in 836ms (Views: 722.2ms | ActiveRecord: 0.0ms (0 queries, 0 cached) | GC: 0.8ms) Started GET “/signup” for 127.0.0.1 at 2025-12-06 19:35:38 -0500 Processing by UsersController#new as HTML
Rendering layout layouts/application.html.erb Rendering users/new.html.erb within layouts/application Rendered users/_form.html.erb (Duration: 3.0ms | GC: 0.0ms) Rendered users/new.html.erb within layouts/application (Duration: 3.4ms | GC: 0.0ms) Rendered layout layouts/application.html.erb (Duration: 4.2ms | GC: 0.0ms)
Completed 200 OK in 5ms (Views: 4.7ms | ActiveRecord: 0.0ms (0 queries, 0 cached) | GC: 0.0ms) Started GET “/signup” for 127.0.0.1 at 2025-12-06 19:35:38 -0500 Processing by UsersController#new as HTML
Rendering layout layouts/application.html.erb Rendering users/new.html.erb within layouts/application Rendered users/_form.html.erb (Duration: 5.1ms | GC: 0.0ms) Rendered users/new.html.erb within layouts/application (Duration: 5.6ms | GC: 0.0ms) Rendered layout layouts/application.html.erb (Duration: 6.8ms | GC: 0.0ms)
Completed 200 OK in 8ms (Views: 7.4ms | ActiveRecord: 0.0ms (0 queries, 0 cached) | GC: 0.0ms) Started GET “/signup” for 127.0.0.1 at 2025-12-06 19:35:38 -0500 Processing by UsersController#new as HTML
Rendering layout layouts/application.html.erb Rendering users/new.html.erb within layouts/application Rendered users/_form.html.erb (Duration: 2.5ms | GC: 0.0ms) Rendered users/new.html.erb within layouts/application (Duration: 2.9ms | GC: 0.0ms) Rendered layout layouts/application.html.erb (Duration: 3.7ms | GC: 0.0ms)
Completed 200 OK in 5ms (Views: 4.1ms | ActiveRecord: 0.0ms (0 queries, 0 cached) | GC: 0.0ms)
[1m[36mTRANSACTION (0.1ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (1.1ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TO SAVEPOINT active_record_1[0m
[1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.5ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TO SAVEPOINT active_record_1[0m
[1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK TRANSACTION[0m
- dotenv
-
Set [36mDEFAULT_FROM_EMAIL[0m, [36mGOOGLE_CLIENT_ID[0m, [36mGOOGLE_CLIENT_SECRET[0m, [36mGOOGLE_MAPS_API_KEY[0m, [36mOPENAI_API_KEY[0m, [36mRAPIDAPI_KEY[0m, [36mSMTP_ADDRESS[0m, [36mSMTP_DOMAIN[0m, [36mSMTP_PASSWORD[0m, [36mSMTP_PORT[0m, [36mSMTP_USERNAME[0m, and [36mTRIPADVISOR_API_KEY[0m
- dotenv
-
Loaded [33m.env[0m
[1m[36mActiveRecord::InternalMetadata Load (0.3ms)[0m [1m[34mSELECT * FROM "ar_internal_metadata" WHERE "ar_internal_metadata"."key" = ? ORDER BY "ar_internal_metadata"."key" ASC LIMIT 1[0m [[nil, "schema_sha1"]] [1m[36mActiveRecord::SchemaMigration Load (0.2ms)[0m [1m[34mSELECT "schema_migrations"."version" FROM "schema_migrations" ORDER BY "schema_migrations"."version" ASC[0m
Started GET “/signup” for 127.0.0.1 at 2025-12-06 19:37:23 -0500 Processing by UsersController#new as HTML
[1m[36mTRANSACTION (0.1ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m Rendering layout layouts/application.html.erb Rendering users/new.html.erb within layouts/application Rendered users/_form.html.erb (Duration: 19.9ms | GC: 0.0ms) Rendered users/new.html.erb within layouts/application (Duration: 22.7ms | GC: 0.0ms) Rendered layout layouts/application.html.erb (Duration: 194.9ms | GC: 0.9ms)
Completed 200 OK in 786ms (Views: 206.5ms | ActiveRecord: 3.5ms (0 queries, 0 cached) | GC: 1.6ms) Started GET “/signup” for 127.0.0.1 at 2025-12-06 19:37:24 -0500 Processing by UsersController#new as HTML
Rendering layout layouts/application.html.erb Rendering users/new.html.erb within layouts/application Rendered users/_form.html.erb (Duration: 2.9ms | GC: 0.0ms) Rendered users/new.html.erb within layouts/application (Duration: 3.3ms | GC: 0.0ms) Rendered layout layouts/application.html.erb (Duration: 4.1ms | GC: 0.0ms)
Completed 200 OK in 5ms (Views: 4.6ms | ActiveRecord: 0.0ms (0 queries, 0 cached) | GC: 0.0ms)
[1m[36mTRANSACTION (0.2ms)[0m [1m[31mROLLBACK TRANSACTION[0m
Started GET “/signup” for 127.0.0.1 at 2025-12-06 19:37:24 -0500 Processing by UsersController#new as HTML
Rendering layout layouts/application.html.erb Rendering users/new.html.erb within layouts/application Rendered users/_form.html.erb (Duration: 4.0ms | GC: 0.0ms) Rendered users/new.html.erb within layouts/application (Duration: 4.5ms | GC: 0.0ms) Rendered layout layouts/application.html.erb (Duration: 6.1ms | GC: 0.0ms)
Completed 200 OK in 8ms (Views: 7.3ms | ActiveRecord: 0.0ms (0 queries, 0 cached) | GC: 0.0ms) Started GET “/signup” for 127.0.0.1 at 2025-12-06 19:37:24 -0500 Processing by UsersController#new as HTML
Rendering layout layouts/application.html.erb Rendering users/new.html.erb within layouts/application Rendered users/_form.html.erb (Duration: 3.1ms | GC: 0.0ms) Rendered users/new.html.erb within layouts/application (Duration: 3.6ms | GC: 0.0ms) Rendered layout layouts/application.html.erb (Duration: 4.4ms | GC: 0.0ms)
Completed 200 OK in 5ms (Views: 4.9ms | ActiveRecord: 0.0ms (0 queries, 0 cached) | GC: 0.0ms)
[1m[36mTRANSACTION (0.1ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.8ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK TO SAVEPOINT active_record_1[0m
[1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.5ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TO SAVEPOINT active_record_1[0m
[1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK TRANSACTION[0m
- dotenv
-
Set [36mDEFAULT_FROM_EMAIL[0m, [36mGOOGLE_CLIENT_ID[0m, [36mGOOGLE_CLIENT_SECRET[0m, [36mGOOGLE_MAPS_API_KEY[0m, [36mOPENAI_API_KEY[0m, [36mRAPIDAPI_KEY[0m, [36mSMTP_ADDRESS[0m, [36mSMTP_DOMAIN[0m, [36mSMTP_PASSWORD[0m, [36mSMTP_PORT[0m, [36mSMTP_USERNAME[0m, and [36mTRIPADVISOR_API_KEY[0m
- dotenv
-
Loaded [33m.env[0m
[1m[36mActiveRecord::InternalMetadata Load (0.1ms)[0m [1m[34mSELECT * FROM "ar_internal_metadata" WHERE "ar_internal_metadata"."key" = ? ORDER BY "ar_internal_metadata"."key" ASC LIMIT 1[0m [[nil, "schema_sha1"]] [1m[36mActiveRecord::SchemaMigration Load (0.1ms)[0m [1m[34mSELECT "schema_migrations"."version" FROM "schema_migrations" ORDER BY "schema_migrations"."version" ASC[0m
- dotenv
-
Set [36mDEFAULT_FROM_EMAIL[0m, [36mGOOGLE_CLIENT_ID[0m, [36mGOOGLE_CLIENT_SECRET[0m, [36mGOOGLE_MAPS_API_KEY[0m, [36mOPENAI_API_KEY[0m, [36mRAPIDAPI_KEY[0m, [36mSMTP_ADDRESS[0m, [36mSMTP_DOMAIN[0m, [36mSMTP_PASSWORD[0m, [36mSMTP_PORT[0m, [36mSMTP_USERNAME[0m, and [36mTRIPADVISOR_API_KEY[0m
- dotenv
-
Loaded [33m.env[0m
[1m[36mActiveRecord::InternalMetadata Load (0.2ms)[0m [1m[34mSELECT * FROM "ar_internal_metadata" WHERE "ar_internal_metadata"."key" = ? ORDER BY "ar_internal_metadata"."key" ASC LIMIT 1[0m [[nil, "schema_sha1"]] [1m[36mActiveRecord::SchemaMigration Load (0.1ms)[0m [1m[34mSELECT "schema_migrations"."version" FROM "schema_migrations" ORDER BY "schema_migrations"."version" ASC[0m
Started GET “/signup” for 127.0.0.1 at 2025-12-06 19:48:54 -0500 Processing by UsersController#new as HTML
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m Rendering layout layouts/application.html.erb Rendering users/new.html.erb within layouts/application Rendered users/_form.html.erb (Duration: 14.1ms | GC: 0.0ms) Rendered users/new.html.erb within layouts/application (Duration: 15.6ms | GC: 0.0ms) Rendered layout layouts/application.html.erb (Duration: 140.6ms | GC: 0.5ms)
Completed 200 OK in 513ms (Views: 148.4ms | ActiveRecord: 1.6ms (0 queries, 0 cached) | GC: 0.8ms)
[1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mUser Load (0.3ms)[0m [1m[34mSELECT "users".* FROM "users" WHERE "users"."email" = ? LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (1.7ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mUser Create (0.2ms)[0m [1m[32mINSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "Smoke User"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 00:48:54.663842"], ["updated_at", "2025-12-07 00:48:54.663842"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", nil], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 00:48:54.663912"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
Started GET “/login” for 127.0.0.1 at 2025-12-06 19:48:54 -0500 Processing by SessionsController#new as HTML
Rendering layout layouts/application.html.erb Rendering sessions/new.html.erb within layouts/application Rendered sessions/new.html.erb within layouts/application (Duration: 1.0ms | GC: 0.0ms) Rendered layout layouts/application.html.erb (Duration: 1.6ms | GC: 0.0ms)
Completed 200 OK in 5ms (Views: 3.5ms | ActiveRecord: 0.0ms (0 queries, 0 cached) | GC: 0.0ms)
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
- dotenv
-
Set [36mDEFAULT_FROM_EMAIL[0m, [36mGOOGLE_CLIENT_ID[0m, [36mGOOGLE_CLIENT_SECRET[0m, [36mGOOGLE_MAPS_API_KEY[0m, [36mOPENAI_API_KEY[0m, [36mRAPIDAPI_KEY[0m, [36mSMTP_ADDRESS[0m, [36mSMTP_DOMAIN[0m, [36mSMTP_PASSWORD[0m, [36mSMTP_PORT[0m, [36mSMTP_USERNAME[0m, and [36mTRIPADVISOR_API_KEY[0m
- dotenv
-
Loaded [33m.env[0m
[1m[36mActiveRecord::InternalMetadata Load (0.1ms)[0m [1m[34mSELECT * FROM "ar_internal_metadata" WHERE "ar_internal_metadata"."key" = ? ORDER BY "ar_internal_metadata"."key" ASC LIMIT 1[0m [[nil, "schema_sha1"]] [1m[36mActiveRecord::SchemaMigration Load (0.1ms)[0m [1m[34mSELECT "schema_migrations"."version" FROM "schema_migrations" ORDER BY "schema_migrations"."version" ASC[0m
Started GET “/signup” for 127.0.0.1 at 2025-12-06 19:50:34 -0500 Processing by UsersController#new as HTML
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m Rendering layout layouts/application.html.erb Rendering users/new.html.erb within layouts/application Rendered users/_form.html.erb (Duration: 10.6ms | GC: 0.0ms) Rendered users/new.html.erb within layouts/application (Duration: 12.2ms | GC: 0.0ms) Rendered layout layouts/application.html.erb (Duration: 73.4ms | GC: 0.2ms)
Completed 200 OK in 382ms (Views: 80.1ms | ActiveRecord: 2.4ms (0 queries, 0 cached) | GC: 0.3ms)
[1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.1ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mUser Load (0.4ms)[0m [1m[34mSELECT "users".* FROM "users" WHERE "users"."email" = ? LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.2ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mUser Create (0.2ms)[0m [1m[32mINSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "Smoke User"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 00:50:35.171759"], ["updated_at", "2025-12-07 00:50:35.171759"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", nil], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 00:50:35.171853"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
Started GET “/login” for 127.0.0.1 at 2025-12-06 19:50:35 -0500 Processing by SessionsController#new as HTML
Rendering layout layouts/application.html.erb Rendering sessions/new.html.erb within layouts/application Rendered sessions/new.html.erb within layouts/application (Duration: 1.1ms | GC: 0.0ms) Rendered layout layouts/application.html.erb (Duration: 2.4ms | GC: 0.0ms)
Completed 200 OK in 6ms (Views: 4.9ms | ActiveRecord: 0.0ms (0 queries, 0 cached) | GC: 0.0ms) Started POST “/login” for 127.0.0.1 at 2025-12-06 19:50:35 -0500 Processing by SessionsController#create as HTML
Parameters: {"email" => "[FILTERED]", "password" => "[FILTERED]", "commit" => "Login"}
[1m[36mUser Load (0.1ms)[0m [1m[34mSELECT "users".* FROM "users" WHERE "users"."email" = ? LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
Rendering layout layouts/application.html.erb
Rendering sessions/new.html.erb within layouts/application
Rendered sessions/new.html.erb within layouts/application (Duration: 0.9ms | GC: 0.0ms)
Rendered layout layouts/application.html.erb (Duration: 1.4ms | GC: 0.0ms)
Completed 422 Unprocessable Content in 3ms (Views: 1.7ms | ActiveRecord: 0.1ms (1 query, 0 cached) | GC: 0.0ms)
[1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK TRANSACTION[0m
- dotenv
-
Set [36mDEFAULT_FROM_EMAIL[0m, [36mGOOGLE_CLIENT_ID[0m, [36mGOOGLE_CLIENT_SECRET[0m, [36mGOOGLE_MAPS_API_KEY[0m, [36mOPENAI_API_KEY[0m, [36mRAPIDAPI_KEY[0m, [36mSMTP_ADDRESS[0m, [36mSMTP_DOMAIN[0m, [36mSMTP_PASSWORD[0m, [36mSMTP_PORT[0m, [36mSMTP_USERNAME[0m, and [36mTRIPADVISOR_API_KEY[0m
- dotenv
-
Loaded [33m.env[0m
[1m[36mActiveRecord::InternalMetadata Load (0.1ms)[0m [1m[34mSELECT * FROM "ar_internal_metadata" WHERE "ar_internal_metadata"."key" = ? ORDER BY "ar_internal_metadata"."key" ASC LIMIT 1[0m [[nil, "schema_sha1"]] [1m[36mActiveRecord::SchemaMigration Load (0.1ms)[0m [1m[34mSELECT "schema_migrations"."version" FROM "schema_migrations" ORDER BY "schema_migrations"."version" ASC[0m
Started GET “/signup” for 127.0.0.1 at 2025-12-06 19:53:22 -0500 Processing by UsersController#new as HTML
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m Rendering layout layouts/application.html.erb Rendering users/new.html.erb within layouts/application Rendered users/_form.html.erb (Duration: 14.0ms | GC: 0.0ms) Rendered users/new.html.erb within layouts/application (Duration: 15.5ms | GC: 0.0ms) Rendered layout layouts/application.html.erb (Duration: 133.5ms | GC: 0.8ms)
Completed 200 OK in 479ms (Views: 140.3ms | ActiveRecord: 1.7ms (0 queries, 0 cached) | GC: 1.3ms)
[1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mUser Load (0.3ms)[0m [1m[34mSELECT "users".* FROM "users" WHERE "users"."email" = ? LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.2ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mUser Create (0.2ms)[0m [1m[32mINSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "Smoke User"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 00:53:23.012647"], ["updated_at", "2025-12-07 00:53:23.012647"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", nil], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 00:53:23.012714"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
Started GET “/login” for 127.0.0.1 at 2025-12-06 19:53:23 -0500 Processing by SessionsController#new as HTML
Rendering layout layouts/application.html.erb Rendering sessions/new.html.erb within layouts/application Rendered sessions/new.html.erb within layouts/application (Duration: 1.4ms | GC: 0.0ms) Rendered layout layouts/application.html.erb (Duration: 2.2ms | GC: 0.0ms)
Completed 200 OK in 6ms (Views: 4.4ms | ActiveRecord: 0.0ms (0 queries, 0 cached) | GC: 0.0ms) Started POST “/login” for 127.0.0.1 at 2025-12-06 19:53:23 -0500 Processing by SessionsController#create as HTML
Parameters: {"email" => "[FILTERED]", "password" => "[FILTERED]", "commit" => "Login"}
[1m[36mUser Load (0.1ms)[0m [1m[34mSELECT "users".* FROM "users" WHERE "users"."email" = ? LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
Rendering layout layouts/application.html.erb
Rendering sessions/new.html.erb within layouts/application
Rendered sessions/new.html.erb within layouts/application (Duration: 0.4ms | GC: 0.0ms)
Rendered layout layouts/application.html.erb (Duration: 1.0ms | GC: 0.0ms)
Completed 422 Unprocessable Content in 3ms (Views: 1.3ms | ActiveRecord: 0.1ms (1 query, 0 cached) | GC: 0.0ms)
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
- dotenv
-
Set [36mDEFAULT_FROM_EMAIL[0m, [36mGOOGLE_CLIENT_ID[0m, [36mGOOGLE_CLIENT_SECRET[0m, [36mGOOGLE_MAPS_API_KEY[0m, [36mOPENAI_API_KEY[0m, [36mRAPIDAPI_KEY[0m, [36mSMTP_ADDRESS[0m, [36mSMTP_DOMAIN[0m, [36mSMTP_PASSWORD[0m, [36mSMTP_PORT[0m, [36mSMTP_USERNAME[0m, and [36mTRIPADVISOR_API_KEY[0m
- dotenv
-
Loaded [33m.env[0m
[1m[36mActiveRecord::InternalMetadata Load (0.1ms)[0m [1m[34mSELECT * FROM "ar_internal_metadata" WHERE "ar_internal_metadata"."key" = ? ORDER BY "ar_internal_metadata"."key" ASC LIMIT 1[0m [[nil, "schema_sha1"]]
[1m[36mActiveRecord::SchemaMigration Load (0.1ms)[0m [1m[34mSELECT "schema_migrations"."version" FROM "schema_migrations" ORDER BY "schema_migrations"."version" ASC[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mUser Load (0.1ms)[0m [1m[34mSELECT "users".* FROM "users" WHERE "users"."email" = ? LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.2ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mUser Create (0.2ms)[0m [1m[32mINSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "TP User"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 00:54:16.665009"], ["updated_at", "2025-12-07 00:54:16.665009"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", nil], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 00:54:16.665070"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mDestination Load (0.2ms)[0m [1m[34mSELECT "destinations".* FROM "destinations" ORDER BY "destinations"."id" ASC LIMIT ?[0m [["LIMIT", 1]]
Failed to geocode ‘Test Destination, Testland’
[1m[36mTRANSACTION (0.1ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mDestination Create (0.6ms)[0m [1m[32mINSERT INTO "destinations" ("name", "country", "description", "visa_required", "safety_score", "best_season", "average_cost", "latitude", "longitude", "created_at", "updated_at", "city") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "Test Destination"], ["country", "Testland"], ["description", nil], ["visa_required", nil], ["safety_score", nil], ["best_season", nil], ["average_cost", nil], ["latitude", nil], ["longitude", nil], ["created_at", "2025-12-07 00:54:17.041976"], ["updated_at", "2025-12-07 00:54:17.041976"], ["city", nil]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
Started GET “/login” for 127.0.0.1 at 2025-12-06 19:54:17 -0500 Processing by SessionsController#new as HTML
Rendering layout layouts/application.html.erb Rendering sessions/new.html.erb within layouts/application Rendered sessions/new.html.erb within layouts/application (Duration: 9.2ms | GC: 0.0ms) Rendered layout layouts/application.html.erb (Duration: 123.0ms | GC: 0.2ms)
Completed 200 OK in 437ms (Views: 130.8ms | ActiveRecord: 0.0ms (0 queries, 0 cached) | GC: 0.3ms) Started POST “/login” for 127.0.0.1 at 2025-12-06 19:54:17 -0500 Processing by SessionsController#create as HTML
Parameters: {"email" => "[FILTERED]", "password" => "[FILTERED]", "commit" => "Login"}
[1m[36mUser Load (0.1ms)[0m [1m[34mSELECT "users".* FROM "users" WHERE "users"."email" = ? LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
Redirected to www.example.com/travel_plans Completed 302 Found in 2ms (ActiveRecord: 0.1ms (1 query, 0 cached) | GC: 0.0ms) Started GET “/travel_plans” for 127.0.0.1 at 2025-12-06 19:54:17 -0500 Processing by TravelPlansController#index as HTML
[1m[36mUser Load (0.1ms)[0m [1m[34mSELECT "users".* FROM "users" WHERE "users"."id" = ? LIMIT ?[0m [["id", 1], ["LIMIT", 1]] [1m[36mTravelPlan Count (0.1ms)[0m [1m[34mSELECT COUNT(*) FROM "travel_plans" WHERE "travel_plans"."user_id" = ?[0m [["user_id", 1]] [1m[36mTravelPlan Load (0.1ms)[0m [1m[34mSELECT "travel_plans".* FROM "travel_plans" WHERE "travel_plans"."user_id" = ? ORDER BY "travel_plans"."created_at" DESC LIMIT ? OFFSET ?[0m [["user_id", 1], ["LIMIT", 10], ["OFFSET", 0]] Rendering layout layouts/application.html.erb Rendering travel_plans/index.html.erb within layouts/application Rendered travel_plans/index.html.erb within layouts/application (Duration: 1.7ms | GC: 0.0ms) Rendered layout layouts/application.html.erb (Duration: 2.5ms | GC: 0.0ms)
Completed 200 OK in 25ms (Views: 4.6ms | ActiveRecord: 0.6ms (3 queries, 0 cached) | GC: 0.0ms) Started GET “/travel_plans/new” for 127.0.0.1 at 2025-12-06 19:54:17 -0500 Processing by TravelPlansController#new as HTML
[1m[36mUser Load (0.1ms)[0m [1m[34mSELECT "users".* FROM "users" WHERE "users"."id" = ? LIMIT ?[0m [["id", 1], ["LIMIT", 1]] Rendering layout layouts/application.html.erb Rendering travel_plans/new.html.erb within layouts/application [1m[36mDestination Load (0.2ms)[0m [1m[34mSELECT "destinations".* FROM "destinations"[0m Rendered travel_plans/_form.html.erb (Duration: 153.3ms | GC: 0.0ms) Rendered travel_plans/new.html.erb within layouts/application (Duration: 412.1ms | GC: 0.0ms) Rendered layout layouts/application.html.erb (Duration: 414.5ms | GC: 0.0ms)
Completed 200 OK in 459ms (Views: 415.1ms | ActiveRecord: 0.3ms (2 queries, 0 cached) | GC: 0.0ms)
[1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.1ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mUser Load (0.4ms)[0m [1m[34mSELECT "users".* FROM "users" WHERE "users"."email" = ? LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.2ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mUser Create (0.2ms)[0m [1m[32mINSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "TP User"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 00:54:18.117516"], ["updated_at", "2025-12-07 00:54:18.117516"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", nil], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 00:54:18.117548"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mDestination Load (0.1ms)[0m [1m[34mSELECT "destinations".* FROM "destinations" ORDER BY "destinations"."id" ASC LIMIT ?[0m [["LIMIT", 1]]
Failed to geocode ‘Test Destination, Testland’
[1m[36mTRANSACTION (0.1ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mDestination Create (0.9ms)[0m [1m[32mINSERT INTO "destinations" ("name", "country", "description", "visa_required", "safety_score", "best_season", "average_cost", "latitude", "longitude", "created_at", "updated_at", "city") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "Test Destination"], ["country", "Testland"], ["description", nil], ["visa_required", nil], ["safety_score", nil], ["best_season", nil], ["average_cost", nil], ["latitude", nil], ["longitude", nil], ["created_at", "2025-12-07 00:54:18.256496"], ["updated_at", "2025-12-07 00:54:18.256496"], ["city", nil]]
[1m[36mTRANSACTION (0.1ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
Started GET “/login” for 127.0.0.1 at 2025-12-06 19:54:18 -0500 Processing by SessionsController#new as HTML
Rendering layout layouts/application.html.erb Rendering sessions/new.html.erb within layouts/application Rendered sessions/new.html.erb within layouts/application (Duration: 1.3ms | GC: 0.0ms) Rendered layout layouts/application.html.erb (Duration: 2.9ms | GC: 0.0ms)
Completed 200 OK in 4ms (Views: 3.7ms | ActiveRecord: 0.0ms (0 queries, 0 cached) | GC: 0.0ms) Started POST “/login” for 127.0.0.1 at 2025-12-06 19:54:18 -0500 Processing by SessionsController#create as HTML
Parameters: {"email" => "[FILTERED]", "password" => "[FILTERED]", "commit" => "Login"}
[1m[36mUser Load (0.2ms)[0m [1m[34mSELECT "users".* FROM "users" WHERE "users"."email" = ? LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
Redirected to www.example.com/travel_plans Completed 302 Found in 3ms (ActiveRecord: 0.2ms (1 query, 0 cached) | GC: 0.0ms) Started GET “/travel_plans” for 127.0.0.1 at 2025-12-06 19:54:18 -0500 Processing by TravelPlansController#index as HTML
[1m[36mUser Load (0.1ms)[0m [1m[34mSELECT "users".* FROM "users" WHERE "users"."id" = ? LIMIT ?[0m [["id", 1], ["LIMIT", 1]] [1m[36mTravelPlan Count (0.1ms)[0m [1m[34mSELECT COUNT(*) FROM "travel_plans" WHERE "travel_plans"."user_id" = ?[0m [["user_id", 1]] [1m[36mTravelPlan Load (0.1ms)[0m [1m[34mSELECT "travel_plans".* FROM "travel_plans" WHERE "travel_plans"."user_id" = ? ORDER BY "travel_plans"."created_at" DESC LIMIT ? OFFSET ?[0m [["user_id", 1], ["LIMIT", 10], ["OFFSET", 0]] Rendering layout layouts/application.html.erb Rendering travel_plans/index.html.erb within layouts/application Rendered travel_plans/index.html.erb within layouts/application (Duration: 0.1ms | GC: 0.0ms) Rendered layout layouts/application.html.erb (Duration: 0.9ms | GC: 0.0ms)
Completed 200 OK in 3ms (Views: 1.3ms | ActiveRecord: 0.2ms (3 queries, 0 cached) | GC: 0.0ms)
[1m[36mTRANSACTION (0.1ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Load (0.5ms)[0m [1m[34mSELECT "users".* FROM "users" WHERE "users"."id" = ? LIMIT ?[0m [["id", 1], ["LIMIT", 1]]
[1m[36mTravelPlan Create (0.4ms)[0m [1m[32mINSERT INTO "travel_plans" ("user_id", "destination_id", "start_date", "end_date", "status", "notes", "created_at", "updated_at", "name", "passport_country", "budget_min", "budget_max", "safety_preference", "travel_style", "length_of_stay", "travel_month", "general_purpose", "trip_scope", "trip_type", "itinerary", "details", "description", "safety_score", "visa_info", "budget_breakdown", "destination_country", "current_location", "number_of_travelers", "number_of_people") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["user_id", 1], ["destination_id", 1], ["start_date", "2025-12-06"], ["end_date", "2025-12-09"], ["status", "planned"], ["notes", nil], ["created_at", "2025-12-07 00:54:18.386160"], ["updated_at", "2025-12-07 00:54:18.386160"], ["name", "City Break"], ["passport_country", nil], ["budget_min", nil], ["budget_max", nil], ["safety_preference", nil], ["travel_style", nil], ["length_of_stay", nil], ["travel_month", nil], ["general_purpose", nil], ["trip_scope", nil], ["trip_type", nil], ["itinerary", nil], ["details", nil], ["description", nil], ["safety_score", nil], ["visa_info", nil], ["budget_breakdown", nil], ["destination_country", nil], ["current_location", nil], ["number_of_travelers", 1], ["number_of_people", 1]]
[1m[36mTRANSACTION (0.1ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
Started GET “/travel_plans” for 127.0.0.1 at 2025-12-06 19:54:18 -0500 Processing by TravelPlansController#index as HTML
[1m[36mUser Load (0.2ms)[0m [1m[34mSELECT "users".* FROM "users" WHERE "users"."id" = ? LIMIT ?[0m [["id", 1], ["LIMIT", 1]] [1m[36mTravelPlan Count (0.1ms)[0m [1m[34mSELECT COUNT(*) FROM "travel_plans" WHERE "travel_plans"."user_id" = ?[0m [["user_id", 1]] [1m[36mTravelPlan Load (0.7ms)[0m [1m[34mSELECT "travel_plans".* FROM "travel_plans" WHERE "travel_plans"."user_id" = ? ORDER BY "travel_plans"."created_at" DESC LIMIT ? OFFSET ?[0m [["user_id", 1], ["LIMIT", 10], ["OFFSET", 0]] Rendering layout layouts/application.html.erb Rendering travel_plans/index.html.erb within layouts/application [1m[36mDestination Load (0.2ms)[0m [1m[34mSELECT "destinations".* FROM "destinations" WHERE "destinations"."id" = ? LIMIT ?[0m [["id", 1], ["LIMIT", 1]] Rendered travel_plans/index.html.erb within layouts/application (Duration: 2.3ms | GC: 0.0ms) Rendered layout layouts/application.html.erb (Duration: 3.6ms | GC: 0.0ms)
Completed 200 OK in 10ms (Views: 4.1ms | ActiveRecord: 1.0ms (4 queries, 0 cached) | GC: 0.0ms)
[1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK TRANSACTION[0m
- dotenv
-
Set [36mDEFAULT_FROM_EMAIL[0m, [36mGOOGLE_CLIENT_ID[0m, [36mGOOGLE_CLIENT_SECRET[0m, [36mGOOGLE_MAPS_API_KEY[0m, [36mOPENAI_API_KEY[0m, [36mRAPIDAPI_KEY[0m, [36mSMTP_ADDRESS[0m, [36mSMTP_DOMAIN[0m, [36mSMTP_PASSWORD[0m, [36mSMTP_PORT[0m, [36mSMTP_USERNAME[0m, and [36mTRIPADVISOR_API_KEY[0m
- dotenv
-
Loaded [33m.env[0m
[1m[36mActiveRecord::InternalMetadata Load (0.1ms)[0m [1m[34mSELECT * FROM "ar_internal_metadata" WHERE "ar_internal_metadata"."key" = ? ORDER BY "ar_internal_metadata"."key" ASC LIMIT 1[0m [[nil, "schema_sha1"]]
[1m[36mActiveRecord::SchemaMigration Load (0.1ms)[0m [1m[34mSELECT "schema_migrations"."version" FROM "schema_migrations" ORDER BY "schema_migrations"."version" ASC[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mUser Load (0.1ms)[0m [1m[34mSELECT "users".* FROM "users" WHERE "users"."email" = ? LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.2ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mUser Create (0.1ms)[0m [1m[32mINSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "TP User"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 00:56:05.990616"], ["updated_at", "2025-12-07 00:56:05.990616"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", nil], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 00:56:05.990866"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mDestination Load (0.1ms)[0m [1m[34mSELECT "destinations".* FROM "destinations" ORDER BY "destinations"."id" ASC LIMIT ?[0m [["LIMIT", 1]]
Failed to geocode ‘Test Destination, Testland’
[1m[36mTRANSACTION (0.1ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mDestination Create (1.5ms)[0m [1m[32mINSERT INTO "destinations" ("name", "country", "description", "visa_required", "safety_score", "best_season", "average_cost", "latitude", "longitude", "created_at", "updated_at", "city") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "Test Destination"], ["country", "Testland"], ["description", nil], ["visa_required", nil], ["safety_score", nil], ["best_season", nil], ["average_cost", nil], ["latitude", nil], ["longitude", nil], ["created_at", "2025-12-07 00:56:06.177905"], ["updated_at", "2025-12-07 00:56:06.177905"], ["city", nil]]
[1m[36mTRANSACTION (0.1ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
Started GET “/login” for 127.0.0.1 at 2025-12-06 19:56:06 -0500 Processing by SessionsController#new as HTML
Rendering layout layouts/application.html.erb Rendering sessions/new.html.erb within layouts/application Rendered sessions/new.html.erb within layouts/application (Duration: 4.9ms | GC: 0.0ms) Rendered layout layouts/application.html.erb (Duration: 104.7ms | GC: 0.2ms)
Completed 200 OK in 369ms (Views: 108.6ms | ActiveRecord: 0.0ms (0 queries, 0 cached) | GC: 0.2ms) Started POST “/login” for 127.0.0.1 at 2025-12-06 19:56:06 -0500 Processing by SessionsController#create as HTML
Parameters: {"email" => "[FILTERED]", "password" => "[FILTERED]", "commit" => "Login"}
[1m[36mUser Load (0.1ms)[0m [1m[34mSELECT "users".* FROM "users" WHERE "users"."email" = ? LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
Redirected to www.example.com/travel_plans Completed 302 Found in 2ms (ActiveRecord: 0.1ms (1 query, 0 cached) | GC: 0.0ms) Started GET “/travel_plans” for 127.0.0.1 at 2025-12-06 19:56:06 -0500 Processing by TravelPlansController#index as HTML
[1m[36mUser Load (0.1ms)[0m [1m[34mSELECT "users".* FROM "users" WHERE "users"."id" = ? LIMIT ?[0m [["id", 1], ["LIMIT", 1]] [1m[36mTravelPlan Count (0.1ms)[0m [1m[34mSELECT COUNT(*) FROM "travel_plans" WHERE "travel_plans"."user_id" = ?[0m [["user_id", 1]] [1m[36mTravelPlan Load (1.6ms)[0m [1m[34mSELECT "travel_plans".* FROM "travel_plans" WHERE "travel_plans"."user_id" = ? ORDER BY "travel_plans"."created_at" DESC LIMIT ? OFFSET ?[0m [["user_id", 1], ["LIMIT", 10], ["OFFSET", 0]] Rendering layout layouts/application.html.erb Rendering travel_plans/index.html.erb within layouts/application Rendered travel_plans/index.html.erb within layouts/application (Duration: 11.7ms | GC: 0.0ms) Rendered layout layouts/application.html.erb (Duration: 22.8ms | GC: 0.2ms)
Completed 200 OK in 51ms (Views: 28.4ms | ActiveRecord: 2.0ms (3 queries, 0 cached) | GC: 0.3ms) Started GET “/travel_plans/new” for 127.0.0.1 at 2025-12-06 19:56:06 -0500 Processing by TravelPlansController#new as HTML
[1m[36mUser Load (0.1ms)[0m [1m[34mSELECT "users".* FROM "users" WHERE "users"."id" = ? LIMIT ?[0m [["id", 1], ["LIMIT", 1]] Rendering layout layouts/application.html.erb Rendering travel_plans/new.html.erb within layouts/application [1m[36mDestination Load (0.1ms)[0m [1m[34mSELECT "destinations".* FROM "destinations"[0m Rendered travel_plans/_form.html.erb (Duration: 9.3ms | GC: 0.0ms) Rendered travel_plans/new.html.erb within layouts/application (Duration: 10.8ms | GC: 0.0ms) Rendered layout layouts/application.html.erb (Duration: 11.6ms | GC: 0.0ms)
Completed 200 OK in 38ms (Views: 11.9ms | ActiveRecord: 0.2ms (2 queries, 0 cached) | GC: 0.2ms)
[1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mUser Load (0.2ms)[0m [1m[34mSELECT "users".* FROM "users" WHERE "users"."email" = ? LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.2ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mUser Create (0.1ms)[0m [1m[32mINSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "TP User"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 00:56:06.789002"], ["updated_at", "2025-12-07 00:56:06.789002"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", nil], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 00:56:06.789031"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mDestination Load (0.0ms)[0m [1m[34mSELECT "destinations".* FROM "destinations" ORDER BY "destinations"."id" ASC LIMIT ?[0m [["LIMIT", 1]]
Failed to geocode ‘Test Destination, Testland’
[1m[36mTRANSACTION (0.1ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mDestination Create (0.8ms)[0m [1m[32mINSERT INTO "destinations" ("name", "country", "description", "visa_required", "safety_score", "best_season", "average_cost", "latitude", "longitude", "created_at", "updated_at", "city") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "Test Destination"], ["country", "Testland"], ["description", nil], ["visa_required", nil], ["safety_score", nil], ["best_season", nil], ["average_cost", nil], ["latitude", nil], ["longitude", nil], ["created_at", "2025-12-07 00:56:06.923128"], ["updated_at", "2025-12-07 00:56:06.923128"], ["city", nil]]
[1m[36mTRANSACTION (0.1ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
Started GET “/login” for 127.0.0.1 at 2025-12-06 19:56:06 -0500 Processing by SessionsController#new as HTML
Rendering layout layouts/application.html.erb Rendering sessions/new.html.erb within layouts/application Rendered sessions/new.html.erb within layouts/application (Duration: 1.1ms | GC: 0.0ms) Rendered layout layouts/application.html.erb (Duration: 2.7ms | GC: 0.0ms)
Completed 200 OK in 4ms (Views: 3.5ms | ActiveRecord: 0.0ms (0 queries, 0 cached) | GC: 0.0ms) Started POST “/login” for 127.0.0.1 at 2025-12-06 19:56:06 -0500 Processing by SessionsController#create as HTML
Parameters: {"email" => "[FILTERED]", "password" => "[FILTERED]", "commit" => "Login"}
[1m[36mUser Load (0.2ms)[0m [1m[34mSELECT "users".* FROM "users" WHERE "users"."email" = ? LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
Redirected to www.example.com/travel_plans Completed 302 Found in 3ms (ActiveRecord: 0.2ms (1 query, 0 cached) | GC: 0.0ms) Started GET “/travel_plans” for 127.0.0.1 at 2025-12-06 19:56:06 -0500 Processing by TravelPlansController#index as HTML
[1m[36mUser Load (0.1ms)[0m [1m[34mSELECT "users".* FROM "users" WHERE "users"."id" = ? LIMIT ?[0m [["id", 1], ["LIMIT", 1]] [1m[36mTravelPlan Count (0.1ms)[0m [1m[34mSELECT COUNT(*) FROM "travel_plans" WHERE "travel_plans"."user_id" = ?[0m [["user_id", 1]] [1m[36mTravelPlan Load (0.1ms)[0m [1m[34mSELECT "travel_plans".* FROM "travel_plans" WHERE "travel_plans"."user_id" = ? ORDER BY "travel_plans"."created_at" DESC LIMIT ? OFFSET ?[0m [["user_id", 1], ["LIMIT", 10], ["OFFSET", 0]] Rendering layout layouts/application.html.erb Rendering travel_plans/index.html.erb within layouts/application Rendered travel_plans/index.html.erb within layouts/application (Duration: 0.2ms | GC: 0.0ms) Rendered layout layouts/application.html.erb (Duration: 1.2ms | GC: 0.0ms)
Completed 200 OK in 5ms (Views: 1.6ms | ActiveRecord: 0.3ms (3 queries, 0 cached) | GC: 0.0ms)
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Load (0.3ms)[0m [1m[34mSELECT "users".* FROM "users" WHERE "users"."id" = ? LIMIT ?[0m [["id", 1], ["LIMIT", 1]]
[1m[36mTravelPlan Create (0.1ms)[0m [1m[32mINSERT INTO "travel_plans" ("user_id", "destination_id", "start_date", "end_date", "status", "notes", "created_at", "updated_at", "name", "passport_country", "budget_min", "budget_max", "safety_preference", "travel_style", "length_of_stay", "travel_month", "general_purpose", "trip_scope", "trip_type", "itinerary", "details", "description", "safety_score", "visa_info", "budget_breakdown", "destination_country", "current_location", "number_of_travelers", "number_of_people") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["user_id", 1], ["destination_id", 1], ["start_date", "2025-12-06"], ["end_date", "2025-12-09"], ["status", "planned"], ["notes", nil], ["created_at", "2025-12-07 00:56:06.975530"], ["updated_at", "2025-12-07 00:56:06.975530"], ["name", "City Break"], ["passport_country", nil], ["budget_min", nil], ["budget_max", nil], ["safety_preference", nil], ["travel_style", nil], ["length_of_stay", nil], ["travel_month", nil], ["general_purpose", nil], ["trip_scope", nil], ["trip_type", nil], ["itinerary", nil], ["details", nil], ["description", nil], ["safety_score", nil], ["visa_info", nil], ["budget_breakdown", nil], ["destination_country", nil], ["current_location", nil], ["number_of_travelers", 1], ["number_of_people", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
Started GET “/travel_plans” for 127.0.0.1 at 2025-12-06 19:56:06 -0500 Processing by TravelPlansController#index as HTML
[1m[36mUser Load (0.1ms)[0m [1m[34mSELECT "users".* FROM "users" WHERE "users"."id" = ? LIMIT ?[0m [["id", 1], ["LIMIT", 1]] [1m[36mTravelPlan Count (0.1ms)[0m [1m[34mSELECT COUNT(*) FROM "travel_plans" WHERE "travel_plans"."user_id" = ?[0m [["user_id", 1]] [1m[36mTravelPlan Load (0.1ms)[0m [1m[34mSELECT "travel_plans".* FROM "travel_plans" WHERE "travel_plans"."user_id" = ? ORDER BY "travel_plans"."created_at" DESC LIMIT ? OFFSET ?[0m [["user_id", 1], ["LIMIT", 10], ["OFFSET", 0]] Rendering layout layouts/application.html.erb Rendering travel_plans/index.html.erb within layouts/application [1m[36mDestination Load (0.1ms)[0m [1m[34mSELECT "destinations".* FROM "destinations" WHERE "destinations"."id" = ? LIMIT ?[0m [["id", 1], ["LIMIT", 1]] Rendered travel_plans/index.html.erb within layouts/application (Duration: 1.3ms | GC: 0.0ms) Rendered layout layouts/application.html.erb (Duration: 2.1ms | GC: 0.0ms)
Completed 200 OK in 5ms (Views: 2.4ms | ActiveRecord: 0.3ms (4 queries, 0 cached) | GC: 0.0ms)
[1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK TRANSACTION[0m
- dotenv
-
Set [36mDEFAULT_FROM_EMAIL[0m, [36mGOOGLE_CLIENT_ID[0m, [36mGOOGLE_CLIENT_SECRET[0m, [36mGOOGLE_MAPS_API_KEY[0m, [36mOPENAI_API_KEY[0m, [36mRAPIDAPI_KEY[0m, [36mSMTP_ADDRESS[0m, [36mSMTP_DOMAIN[0m, [36mSMTP_PASSWORD[0m, [36mSMTP_PORT[0m, [36mSMTP_USERNAME[0m, and [36mTRIPADVISOR_API_KEY[0m
- dotenv
-
Loaded [33m.env[0m
[1m[36mActiveRecord::InternalMetadata Load (0.1ms)[0m [1m[34mSELECT * FROM "ar_internal_metadata" WHERE "ar_internal_metadata"."key" = ? ORDER BY "ar_internal_metadata"."key" ASC LIMIT 1[0m [[nil, "schema_sha1"]]
[1m[36mActiveRecord::SchemaMigration Load (0.1ms)[0m [1m[34mSELECT "schema_migrations"."version" FROM "schema_migrations" ORDER BY "schema_migrations"."version" ASC[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mUser Load (0.1ms)[0m [1m[34mSELECT "users".* FROM "users" WHERE "users"."email" = ? LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.3ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mUser Create (0.3ms)[0m [1m[32mINSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "TP User"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 00:58:21.904192"], ["updated_at", "2025-12-07 00:58:21.904192"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", nil], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 00:58:21.904262"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mDestination Load (0.1ms)[0m [1m[34mSELECT "destinations".* FROM "destinations" ORDER BY "destinations"."id" ASC LIMIT ?[0m [["LIMIT", 1]]
Failed to geocode ‘Test Destination, Testland’
[1m[36mTRANSACTION (0.1ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mDestination Create (1.6ms)[0m [1m[32mINSERT INTO "destinations" ("name", "country", "description", "visa_required", "safety_score", "best_season", "average_cost", "latitude", "longitude", "created_at", "updated_at", "city") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "Test Destination"], ["country", "Testland"], ["description", nil], ["visa_required", nil], ["safety_score", nil], ["best_season", nil], ["average_cost", nil], ["latitude", nil], ["longitude", nil], ["created_at", "2025-12-07 00:58:22.049990"], ["updated_at", "2025-12-07 00:58:22.049990"], ["city", nil]]
[1m[36mTRANSACTION (0.1ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
Started GET “/login” for 127.0.0.1 at 2025-12-06 19:58:22 -0500 Processing by SessionsController#new as HTML
Rendering layout layouts/application.html.erb Rendering sessions/new.html.erb within layouts/application Rendered sessions/new.html.erb within layouts/application (Duration: 5.0ms | GC: 0.0ms) Rendered layout layouts/application.html.erb (Duration: 88.5ms | GC: 0.2ms)
Completed 200 OK in 372ms (Views: 92.4ms | ActiveRecord: 0.0ms (0 queries, 0 cached) | GC: 0.2ms) Started POST “/login” for 127.0.0.1 at 2025-12-06 19:58:22 -0500 Processing by SessionsController#create as HTML
Parameters: {"email" => "[FILTERED]", "password" => "[FILTERED]", "commit" => "Login"}
[1m[36mUser Load (0.1ms)[0m [1m[34mSELECT "users".* FROM "users" WHERE "users"."email" = ? LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
Redirected to www.example.com/travel_plans Completed 302 Found in 2ms (ActiveRecord: 0.1ms (1 query, 0 cached) | GC: 0.0ms) Started GET “/travel_plans” for 127.0.0.1 at 2025-12-06 19:58:22 -0500 Processing by TravelPlansController#index as HTML
[1m[36mUser Load (0.1ms)[0m [1m[34mSELECT "users".* FROM "users" WHERE "users"."id" = ? LIMIT ?[0m [["id", 1], ["LIMIT", 1]] [1m[36mTravelPlan Count (0.1ms)[0m [1m[34mSELECT COUNT(*) FROM "travel_plans" WHERE "travel_plans"."user_id" = ?[0m [["user_id", 1]] [1m[36mTravelPlan Load (0.2ms)[0m [1m[34mSELECT "travel_plans".* FROM "travel_plans" WHERE "travel_plans"."user_id" = ? ORDER BY "travel_plans"."created_at" DESC LIMIT ? OFFSET ?[0m [["user_id", 1], ["LIMIT", 10], ["OFFSET", 0]] Rendering layout layouts/application.html.erb Rendering travel_plans/index.html.erb within layouts/application Rendered travel_plans/index.html.erb within layouts/application (Duration: 13.2ms | GC: 0.2ms) Rendered layout layouts/application.html.erb (Duration: 21.0ms | GC: 0.2ms)
Completed 200 OK in 56ms (Views: 23.2ms | ActiveRecord: 0.6ms (3 queries, 0 cached) | GC: 0.3ms) Started GET “/travel_plans/new” for 127.0.0.1 at 2025-12-06 19:58:22 -0500 Processing by TravelPlansController#new as HTML
[1m[36mUser Load (0.1ms)[0m [1m[34mSELECT "users".* FROM "users" WHERE "users"."id" = ? LIMIT ?[0m [["id", 1], ["LIMIT", 1]] Rendering layout layouts/application.html.erb Rendering travel_plans/new.html.erb within layouts/application [1m[36mDestination Load (0.1ms)[0m [1m[34mSELECT "destinations".* FROM "destinations"[0m Rendered travel_plans/_form.html.erb (Duration: 9.1ms | GC: 0.0ms) Rendered travel_plans/new.html.erb within layouts/application (Duration: 10.6ms | GC: 0.0ms) Rendered layout layouts/application.html.erb (Duration: 11.5ms | GC: 0.0ms)
Completed 200 OK in 30ms (Views: 11.8ms | ActiveRecord: 0.2ms (2 queries, 0 cached) | GC: 0.2ms) Started POST “/travel_plans” for 127.0.0.1 at 2025-12-06 19:58:22 -0500 Processing by TravelPlansController#create as HTML
Parameters: {"travel_plan" => {"user_id" => "1", "destination_id" => "1", "destination_name" => "Weekend in Paris", "destination_country" => "", "status" => "planned", "number_of_travelers" => "1", "start_date" => "2025-12-06", "end_date" => "", "budget_min" => "0", "budget_max" => "0", "notes" => ""}, "commit" => "Create Travel plan"}
[1m[36mUser Load (0.1ms)[0m [1m[34mSELECT "users".* FROM "users" WHERE "users"."id" = ? LIMIT ?[0m [["id", 1], ["LIMIT", 1]]
[1m[36mDestination Load (0.1ms)[0m [1m[34mSELECT "destinations".* FROM "destinations" WHERE "destinations"."id" = ? LIMIT ?[0m [["id", 1], ["LIMIT", 1]]
[31mUnpermitted parameter: :user_id. Context: { controller: Redirected to www.example.com/travel_plans/1 Completed 302 Found in 7ms (ActiveRecord: 0.5ms (3 queries, 0 cached) | GC: 0.0ms) Started GET “/travel_plans/1” for 127.0.0.1 at 2025-12-06 19:58:22 -0500 Processing by Completed 200 OK in 332ms (Views: 267.9ms | ActiveRecord: 0.4ms (3 queries, 0 cached) | GC: 0.0ms) Failed to geocode ‘Test Started GET “/login” for 127.0.0.1 at 2025-12-06 19:58:23 -0500 Processing by Completed 200 OK in 4ms (Views: 3.5ms | ActiveRecord: 0.0ms (0 queries, 0 cached) | GC: 0.0ms) Started POST “/login” for 127.0.0.1 at 2025-12-06 19:58:23 -0500 Processing by Redirected to www.example.com/travel_plans Completed 302 Found in 4ms (ActiveRecord: 0.2ms (1 query, 0 cached) | GC: 0.0ms) Started GET “/travel_plans” for 127.0.0.1 at 2025-12-06 19:58:23 -0500 Processing by Completed 200 OK in 6ms (Views: 2.2ms | ActiveRecord: 0.5ms (3 queries, 0 cached) | GC: 0.0ms) Started GET “/travel_plans” for 127.0.0.1 at 2025-12-06 19:58:23 -0500 Processing by Completed 200 OK in 5ms (Views: 2.4ms | ActiveRecord: 0.3ms (4 queries, 0 cached) | GC: 0.0ms) Set [36mDEFAULT_FROM_EMAIL[0m, [36mGOOGLE_CLIENT_ID[0m, [36mGOOGLE_CLIENT_SECRET[0m, [36mGOOGLE_MAPS_API_KEY[0m, [36mOPENAI_API_KEY[0m, [36mRAPIDAPI_KEY[0m, [36mSMTP_ADDRESS[0m, [36mSMTP_DOMAIN[0m, [36mSMTP_PASSWORD[0m, [36mSMTP_PORT[0m, [36mSMTP_USERNAME[0m, and [36mTRIPADVISOR_API_KEY[0m Loaded [33m.env[0m Started GET “/login” for 127.0.0.1 at 2025-12-06 19:59:53 -0500 Processing by Completed 200 OK in 491ms (Views: 122.3ms | ActiveRecord: 0.0ms (0 queries, 0 cached) | GC: 0.9ms) Started POST “/login” for 127.0.0.1 at 2025-12-06 19:59:53 -0500 Processing by Redirected to www.example.com/travel_plans Completed 302 Found in 2ms (ActiveRecord: 0.1ms (1 query, 0 cached) | GC: 0.0ms) Started GET “/travel_plans” for 127.0.0.1 at 2025-12-06 19:59:53 -0500 Processing by Completed 200 OK in 22ms (Views: 4.5ms | ActiveRecord: 0.5ms (3 queries, 0 cached) | GC: 0.0ms) Started GET “/travel_plans/new” for 127.0.0.1 at 2025-12-06 19:59:54 -0500 Processing by Completed 200 OK in 30ms (Views: 16.1ms | ActiveRecord: 0.3ms (2 queries, 0 cached) | GC: 0.0ms) Started GET “/login” for 127.0.0.1 at 2025-12-06 19:59:54 -0500 Processing by Completed 200 OK in 3ms (Views: 2.8ms | ActiveRecord: 0.0ms (0 queries, 0 cached) | GC: 0.0ms) Started POST “/login” for 127.0.0.1 at 2025-12-06 19:59:54 -0500 Processing by Redirected to www.example.com/travel_plans Completed 302 Found in 2ms (ActiveRecord: 0.2ms (1 query, 0 cached) | GC: 0.0ms) Started GET “/travel_plans” for 127.0.0.1 at 2025-12-06 19:59:54 -0500 Processing by Completed 200 OK in 4ms (Views: 1.5ms | ActiveRecord: 0.3ms (3 queries, 0 cached) | GC: 0.0ms) Geocoded ‘Sample Set [36mDEFAULT_FROM_EMAIL[0m, [36mGOOGLE_CLIENT_ID[0m, [36mGOOGLE_CLIENT_SECRET[0m, [36mGOOGLE_MAPS_API_KEY[0m, [36mOPENAI_API_KEY[0m, [36mRAPIDAPI_KEY[0m, [36mSMTP_ADDRESS[0m, [36mSMTP_DOMAIN[0m, [36mSMTP_PASSWORD[0m, [36mSMTP_PORT[0m, [36mSMTP_USERNAME[0m, and [36mTRIPADVISOR_API_KEY[0m Loaded [33m.env[0m Started GET “/login” for 127.0.0.1 at 2025-12-06 20:01:47 -0500 Processing by Completed 200 OK in 416ms (Views: 94.2ms | ActiveRecord: 0.0ms (0 queries, 0 cached) | GC: 0.0ms) Started POST “/login” for 127.0.0.1 at 2025-12-06 20:01:47 -0500 Processing by Redirected to www.example.com/travel_plans Completed 302 Found in 2ms (ActiveRecord: 0.2ms (1 query, 0 cached) | GC: 0.0ms) Started GET “/travel_plans” for 127.0.0.1 at 2025-12-06 20:01:47 -0500 Processing by Completed 200 OK in 28ms (Views: 6.0ms | ActiveRecord: 0.6ms (3 queries, 0 cached) | GC: 0.0ms) Set [36mDEFAULT_FROM_EMAIL[0m, [36mGOOGLE_CLIENT_ID[0m, [36mGOOGLE_CLIENT_SECRET[0m, [36mGOOGLE_MAPS_API_KEY[0m, [36mOPENAI_API_KEY[0m, [36mRAPIDAPI_KEY[0m, [36mSMTP_ADDRESS[0m, [36mSMTP_DOMAIN[0m, [36mSMTP_PASSWORD[0m, [36mSMTP_PORT[0m, [36mSMTP_USERNAME[0m, and [36mTRIPADVISOR_API_KEY[0m Loaded [33m.env[0m Started GET “/login” for 127.0.0.1 at 2025-12-06 20:03:40 -0500 Processing by Completed 200 OK in 335ms (Views: 87.8ms | ActiveRecord: 0.0ms (0 queries, 0 cached) | GC: 0.0ms) Started POST “/login” for 127.0.0.1 at 2025-12-06 20:03:40 -0500 Processing by Redirected to www.example.com/travel_plans Completed 302 Found in 5ms (ActiveRecord: 0.2ms (1 query, 0 cached) | GC: 0.0ms) Started GET “/travel_plans” for 127.0.0.1 at 2025-12-06 20:03:40 -0500 Processing by Completed 200 OK in 24ms (Views: 4.9ms | ActiveRecord: 0.5ms (3 queries, 0 cached) | GC: 0.0ms) Set [36mDEFAULT_FROM_EMAIL[0m, [36mGOOGLE_CLIENT_ID[0m, [36mGOOGLE_CLIENT_SECRET[0m, [36mGOOGLE_MAPS_API_KEY[0m, [36mOPENAI_API_KEY[0m, [36mRAPIDAPI_KEY[0m, [36mSMTP_ADDRESS[0m, [36mSMTP_DOMAIN[0m, [36mSMTP_PASSWORD[0m, [36mSMTP_PORT[0m, [36mSMTP_USERNAME[0m, and [36mTRIPADVISOR_API_KEY[0m Loaded [33m.env[0m Started GET “/login” for 127.0.0.1 at 2025-12-06 20:04:59 -0500 Processing by Completed 200 OK in 482ms (Views: 138.8ms | ActiveRecord: 0.0ms (0 queries, 0 cached) | GC: 1.4ms) Started POST “/login” for 127.0.0.1 at 2025-12-06 20:04:59 -0500 Processing by Redirected to www.example.com/travel_plans Completed 302 Found in 2ms (ActiveRecord: 0.1ms (1 query, 0 cached) | GC: 0.0ms) Started GET “/travel_plans” for 127.0.0.1 at 2025-12-06 20:04:59 -0500 Processing by Completed 200 OK in 22ms (Views: 4.6ms | ActiveRecord: 0.6ms (3 queries, 0 cached) | GC: 0.0ms) Failed to geocode ‘City, Testland’ Started GET “/travel_plans” for 127.0.0.1 at 2025-12-06 20:04:59 -0500 Processing by Completed 200 OK in 6ms (Views: 2.7ms | ActiveRecord: 0.4ms (3 queries, 0 cached) | GC: 0.0ms) Set [36mDEFAULT_FROM_EMAIL[0m, [36mGOOGLE_CLIENT_ID[0m, [36mGOOGLE_CLIENT_SECRET[0m, [36mGOOGLE_MAPS_API_KEY[0m, [36mOPENAI_API_KEY[0m, [36mRAPIDAPI_KEY[0m, [36mSMTP_ADDRESS[0m, [36mSMTP_DOMAIN[0m, [36mSMTP_PASSWORD[0m, [36mSMTP_PORT[0m, [36mSMTP_USERNAME[0m, and [36mTRIPADVISOR_API_KEY[0m Loaded [33m.env[0m Started GET “/login” for 127.0.0.1 at 2025-12-06 20:06:14 -0500 Processing by Completed 200 OK in 434ms (Views: 126.3ms | ActiveRecord: 0.0ms (0 queries, 0 cached) | GC: 0.6ms) Started POST “/login” for 127.0.0.1 at 2025-12-06 20:06:15 -0500 Processing by Redirected to www.example.com/travel_plans Completed 302 Found in 2ms (ActiveRecord: 0.1ms (1 query, 0 cached) | GC: 0.0ms) Started GET “/travel_plans” for 127.0.0.1 at 2025-12-06 20:06:15 -0500 Processing by Completed 200 OK in 22ms (Views: 4.7ms | ActiveRecord: 0.5ms (3 queries, 0 cached) | GC: 0.0ms) Set [36mDEFAULT_FROM_EMAIL[0m, [36mGOOGLE_CLIENT_ID[0m, [36mGOOGLE_CLIENT_SECRET[0m, [36mGOOGLE_MAPS_API_KEY[0m, [36mOPENAI_API_KEY[0m, [36mRAPIDAPI_KEY[0m, [36mSMTP_ADDRESS[0m, [36mSMTP_DOMAIN[0m, [36mSMTP_PASSWORD[0m, [36mSMTP_PORT[0m, [36mSMTP_USERNAME[0m, and [36mTRIPADVISOR_API_KEY[0m Loaded [33m.env[0m Started GET “/login” for 127.0.0.1 at 2025-12-06 20:07:41 -0500 Processing by Completed 200 OK in 498ms (Views: 163.4ms | ActiveRecord: 0.0ms (0 queries, 0 cached) | GC: 1.1ms) Set [36mDEFAULT_FROM_EMAIL[0m, [36mGOOGLE_CLIENT_ID[0m, [36mGOOGLE_CLIENT_SECRET[0m, [36mGOOGLE_MAPS_API_KEY[0m, [36mOPENAI_API_KEY[0m, [36mRAPIDAPI_KEY[0m, [36mSMTP_ADDRESS[0m, [36mSMTP_DOMAIN[0m, [36mSMTP_PASSWORD[0m, [36mSMTP_PORT[0m, [36mSMTP_USERNAME[0m, and [36mTRIPADVISOR_API_KEY[0m Loaded [33m.env[0m Started GET “/login” for 127.0.0.1 at 2025-12-06 20:07:57 -0500 Processing by Completed 200 OK in 477ms (Views: 128.8ms | ActiveRecord: 0.0ms (0 queries, 0 cached) | GC: 0.6ms) Started POST “/login” for 127.0.0.1 at 2025-12-06 20:07:58 -0500 Processing by Redirected to www.example.com/travel_plans Completed 302 Found in 2ms (ActiveRecord: 0.1ms (1 query, 0 cached) | GC: 0.0ms) Started GET “/travel_plans” for 127.0.0.1 at 2025-12-06 20:07:58 -0500 Processing by Completed 200 OK in 23ms (Views: 4.6ms | ActiveRecord: 0.5ms (3 queries, 0 cached) | GC: 0.0ms) Failed to geocode ‘City, Testland’ Started GET “/travel_plans” for 127.0.0.1 at 2025-12-06 20:07:58 -0500 Processing by Completed 200 OK in 7ms (Views: 2.7ms | ActiveRecord: 0.3ms (3 queries, 0 cached) | GC: 0.0ms) Set [36mDEFAULT_FROM_EMAIL[0m, [36mGOOGLE_CLIENT_ID[0m, [36mGOOGLE_CLIENT_SECRET[0m, [36mGOOGLE_MAPS_API_KEY[0m, [36mOPENAI_API_KEY[0m, [36mRAPIDAPI_KEY[0m, [36mSMTP_ADDRESS[0m, [36mSMTP_DOMAIN[0m, [36mSMTP_PASSWORD[0m, [36mSMTP_PORT[0m, [36mSMTP_USERNAME[0m, and [36mTRIPADVISOR_API_KEY[0m Loaded [33m.env[0m Started GET “/login” for 127.0.0.1 at 2025-12-06 20:09:23 -0500 Processing by Completed 200 OK in 353ms (Views: 76.6ms | ActiveRecord: 0.0ms (0 queries, 0 cached) | GC: 0.2ms) Started POST “/login” for 127.0.0.1 at 2025-12-06 20:09:24 -0500 Processing by Redirected to www.example.com/travel_plans Completed 302 Found in 2ms (ActiveRecord: 0.1ms (1 query, 0 cached) | GC: 0.0ms) Started GET “/travel_plans” for 127.0.0.1 at 2025-12-06 20:09:24 -0500 Processing by Completed 200 OK in 23ms (Views: 4.5ms | ActiveRecord: 0.9ms (3 queries, 0 cached) | GC: 0.0ms) Failed to geocode ‘City, Testland’ Started GET “/travel_plans” for 127.0.0.1 at 2025-12-06 20:09:24 -0500 Processing by Completed 200 OK in 6ms (Views: 2.5ms | ActiveRecord: 0.4ms (3 queries, 0 cached) | GC: 0.0ms) Set [36mDEFAULT_FROM_EMAIL[0m, [36mGOOGLE_CLIENT_ID[0m, [36mGOOGLE_CLIENT_SECRET[0m, [36mGOOGLE_MAPS_API_KEY[0m, [36mOPENAI_API_KEY[0m, [36mRAPIDAPI_KEY[0m, [36mSMTP_ADDRESS[0m, [36mSMTP_DOMAIN[0m, [36mSMTP_PASSWORD[0m, [36mSMTP_PORT[0m, [36mSMTP_USERNAME[0m, and [36mTRIPADVISOR_API_KEY[0m Loaded [33m.env[0m Failed to geocode ‘Test Started GET “/login” for 127.0.0.1 at 2025-12-06 20:11:03 -0500 Processing by Completed 200 OK in 400ms (Views: 104.5ms | ActiveRecord: 0.0ms (0 queries, 0 cached) | GC: 0.2ms) Started POST “/login” for 127.0.0.1 at 2025-12-06 20:11:04 -0500 Processing by Redirected to www.example.com/travel_plans Completed 302 Found in 2ms (ActiveRecord: 0.1ms (1 query, 0 cached) | GC: 0.0ms) Started GET “/travel_plans” for 127.0.0.1 at 2025-12-06 20:11:04 -0500 Processing by Completed 200 OK in 62ms (Views: 24.3ms | ActiveRecord: 4.2ms (3 queries, 0 cached) | GC: 0.2ms) Started GET “/travel_plans/new” for 127.0.0.1 at 2025-12-06 20:11:04 -0500 Processing by Completed 200 OK in 41ms (Views: 13.5ms | ActiveRecord: 1.6ms (2 queries, 0 cached) | GC: 0.2ms) Failed to geocode ‘Test Started GET “/login” for 127.0.0.1 at 2025-12-06 20:11:04 -0500 Processing by Completed 200 OK in 12ms (Views: 10.8ms | ActiveRecord: 0.0ms (0 queries, 0 cached) | GC: 0.0ms) Started POST “/login” for 127.0.0.1 at 2025-12-06 20:11:04 -0500 Processing by Redirected to www.example.com/travel_plans Completed 302 Found in 3ms (ActiveRecord: 0.2ms (1 query, 0 cached) | GC: 0.0ms) Started GET “/travel_plans” for 127.0.0.1 at 2025-12-06 20:11:04 -0500 Processing by Completed 200 OK in 5ms (Views: 1.4ms | ActiveRecord: 0.6ms (3 queries, 0 cached) | GC: 0.0ms) Started GET “/travel_plans” for 127.0.0.1 at 2025-12-06 20:11:04 -0500 Processing by Completed 200 OK in 4ms (Views: 1.9ms | ActiveRecord: 0.3ms (4 queries, 0 cached) | GC: 0.0ms) Set [36mDEFAULT_FROM_EMAIL[0m, [36mGOOGLE_CLIENT_ID[0m, [36mGOOGLE_CLIENT_SECRET[0m, [36mGOOGLE_MAPS_API_KEY[0m, [36mOPENAI_API_KEY[0m, [36mRAPIDAPI_KEY[0m, [36mSMTP_ADDRESS[0m, [36mSMTP_DOMAIN[0m, [36mSMTP_PASSWORD[0m, [36mSMTP_PORT[0m, [36mSMTP_USERNAME[0m, and [36mTRIPADVISOR_API_KEY[0m Loaded [33m.env[0m Failed to geocode ‘Test Started GET “/login” for 127.0.0.1 at 2025-12-06 20:11:19 -0500 Processing by Completed 200 OK in 431ms (Views: 110.4ms | ActiveRecord: 0.0ms (0 queries, 0 cached) | GC: 0.3ms) Started POST “/login” for 127.0.0.1 at 2025-12-06 20:11:20 -0500 Processing by Redirected to www.example.com/travel_plans Completed 302 Found in 3ms (ActiveRecord: 0.1ms (1 query, 0 cached) | GC: 0.0ms) Started GET “/travel_plans” for 127.0.0.1 at 2025-12-06 20:11:20 -0500 Processing by Completed 200 OK in 73ms (Views: 34.3ms | ActiveRecord: 2.5ms (3 queries, 0 cached) | GC: 0.3ms) Started GET “/travel_plans/new” for 127.0.0.1 at 2025-12-06 20:11:20 -0500 Processing by Completed 200 OK in 35ms (Views: 16.3ms | ActiveRecord: 1.3ms (2 queries, 0 cached) | GC: 0.0ms) Started POST “/travel_plans” for 127.0.0.1 at 2025-12-06 20:11:20 -0500 Processing by [31mUnpermitted parameter: :user_id. Context: { controller: Redirected to www.example.com/travel_plans/1 Completed 302 Found in 12ms (ActiveRecord: 0.9ms (3 queries, 0 cached) | GC: 0.0ms) Started GET “/travel_plans/1” for 127.0.0.1 at 2025-12-06 20:11:20 -0500 Processing by Completed 200 OK in 13ms (Views: 9.5ms | ActiveRecord: 0.3ms (3 queries, 0 cached) | GC: 0.0ms) Failed to geocode ‘Test Started GET “/login” for 127.0.0.1 at 2025-12-06 20:11:20 -0500 Processing by Completed 200 OK in 4ms (Views: 3.0ms | ActiveRecord: 0.0ms (0 queries, 0 cached) | GC: 0.0ms) Started POST “/login” for 127.0.0.1 at 2025-12-06 20:11:20 -0500 Processing by Redirected to www.example.com/travel_plans Completed 302 Found in 2ms (ActiveRecord: 0.1ms (1 query, 0 cached) | GC: 0.0ms) Started GET “/travel_plans” for 127.0.0.1 at 2025-12-06 20:11:20 -0500 Processing by Completed 200 OK in 4ms (Views: 1.3ms | ActiveRecord: 0.3ms (3 queries, 0 cached) | GC: 0.0ms) Started GET “/travel_plans” for 127.0.0.1 at 2025-12-06 20:11:20 -0500 Processing by Completed 200 OK in 4ms (Views: 2.1ms | ActiveRecord: 0.2ms (4 queries, 0 cached) | GC: 0.0ms) Set [36mDEFAULT_FROM_EMAIL[0m, [36mGOOGLE_CLIENT_ID[0m, [36mGOOGLE_CLIENT_SECRET[0m, [36mGOOGLE_MAPS_API_KEY[0m, [36mOPENAI_API_KEY[0m, [36mRAPIDAPI_KEY[0m, [36mSMTP_ADDRESS[0m, [36mSMTP_DOMAIN[0m, [36mSMTP_PASSWORD[0m, [36mSMTP_PORT[0m, [36mSMTP_USERNAME[0m, and [36mTRIPADVISOR_API_KEY[0m Loaded [33m.env[0m Failed to geocode ‘Test Started GET “/login” for 127.0.0.1 at 2025-12-06 20:13:27 -0500 Processing by Completed 200 OK in 432ms (Views: 109.0ms | ActiveRecord: 0.0ms (0 queries, 0 cached) | GC: 1.1ms) Started POST “/login” for 127.0.0.1 at 2025-12-06 20:13:28 -0500 Processing by Redirected to www.example.com/travel_plans Completed 302 Found in 2ms (ActiveRecord: 0.1ms (1 query, 0 cached) | GC: 0.0ms) Started GET “/travel_plans” for 127.0.0.1 at 2025-12-06 20:13:28 -0500 Processing by Completed 200 OK in 31ms (Views: 8.0ms | ActiveRecord: 0.9ms (3 queries, 0 cached) | GC: 0.0ms) Started GET “/travel_plans/new” for 127.0.0.1 at 2025-12-06 20:13:28 -0500 Processing by Completed 200 OK in 25ms (Views: 12.2ms | ActiveRecord: 0.3ms (2 queries, 0 cached) | GC: 0.0ms) Started POST “/travel_plans” for 127.0.0.1 at 2025-12-06 20:13:28 -0500 Processing by [31mUnpermitted parameter: :user_id. Context: { controller: Redirected to www.example.com/travel_plans/1 Completed 302 Found in 7ms (ActiveRecord: 0.5ms (3 queries, 0 cached) | GC: 0.0ms) Started GET “/travel_plans/1” for 127.0.0.1 at 2025-12-06 20:13:28 -0500 Processing by Completed 200 OK in 12ms (Views: 10.0ms | ActiveRecord: 0.3ms (3 queries, 0 cached) | GC: 0.0ms) Failed to geocode ‘Test Started GET “/login” for 127.0.0.1 at 2025-12-06 20:13:28 -0500 Processing by Completed 200 OK in 4ms (Views: 3.4ms | ActiveRecord: 0.0ms (0 queries, 0 cached) | GC: 0.0ms) Started POST “/login” for 127.0.0.1 at 2025-12-06 20:13:28 -0500 Processing by Redirected to www.example.com/travel_plans Completed 302 Found in 6ms (ActiveRecord: 0.2ms (1 query, 0 cached) | GC: 0.0ms) Started GET “/travel_plans” for 127.0.0.1 at 2025-12-06 20:13:28 -0500 Processing by Completed 200 OK in 5ms (Views: 1.8ms | ActiveRecord: 0.4ms (3 queries, 0 cached) | GC: 0.0ms) Started GET “/travel_plans” for 127.0.0.1 at 2025-12-06 20:13:28 -0500 Processing by Completed 200 OK in 3ms (Views: 1.6ms | ActiveRecord: 0.2ms (4 queries, 0 cached) | GC: 0.0ms) Set [36mDEFAULT_FROM_EMAIL[0m, [36mGOOGLE_CLIENT_ID[0m, [36mGOOGLE_CLIENT_SECRET[0m, [36mGOOGLE_MAPS_API_KEY[0m, [36mOPENAI_API_KEY[0m, [36mRAPIDAPI_KEY[0m, [36mSMTP_ADDRESS[0m, [36mSMTP_DOMAIN[0m, [36mSMTP_PASSWORD[0m, [36mSMTP_PORT[0m, [36mSMTP_USERNAME[0m, and [36mTRIPADVISOR_API_KEY[0m Loaded [33m.env[0m Failed to geocode ‘Test Started GET “/login” for 127.0.0.1 at 2025-12-06 20:16:24 -0500 Processing by Completed 200 OK in 444ms (Views: 136.1ms | ActiveRecord: 0.0ms (0 queries, 0 cached) | GC: 0.6ms) Started POST “/login” for 127.0.0.1 at 2025-12-06 20:16:24 -0500 Processing by Redirected to www.example.com/travel_plans Completed 302 Found in 2ms (ActiveRecord: 0.1ms (1 query, 0 cached) | GC: 0.0ms) Started GET “/travel_plans” for 127.0.0.1 at 2025-12-06 20:16:24 -0500 Processing by Completed 200 OK in 31ms (Views: 4.7ms | ActiveRecord: 0.8ms (3 queries, 0 cached) | GC: 0.0ms) Started GET “/travel_plans/new” for 127.0.0.1 at 2025-12-06 20:16:24 -0500 Processing by Completed 200 OK in 19ms (Views: 11.1ms | ActiveRecord: 0.3ms (2 queries, 0 cached) | GC: 0.0ms) Started POST “/travel_plans” for 127.0.0.1 at 2025-12-06 20:16:24 -0500 Processing by [31mUnpermitted parameter: :user_id. Context: { controller: Redirected to www.example.com/travel_plans/1 Completed 302 Found in 7ms (ActiveRecord: 0.5ms (3 queries, 0 cached) | GC: 0.0ms) Started GET “/travel_plans/1” for 127.0.0.1 at 2025-12-06 20:16:25 -0500 Processing by Completed 200 OK in 9ms (Views: 6.9ms | ActiveRecord: 0.2ms (3 queries, 0 cached) | GC: 0.0ms) Failed to geocode ‘Test Started GET “/login” for 127.0.0.1 at 2025-12-06 20:16:25 -0500 Processing by Completed 200 OK in 3ms (Views: 2.4ms | ActiveRecord: 0.0ms (0 queries, 0 cached) | GC: 0.0ms) Started POST “/login” for 127.0.0.1 at 2025-12-06 20:16:25 -0500 Processing by Redirected to www.example.com/travel_plans Completed 302 Found in 2ms (ActiveRecord: 0.1ms (1 query, 0 cached) | GC: 0.0ms) Started GET “/travel_plans” for 127.0.0.1 at 2025-12-06 20:16:25 -0500 Processing by Completed 200 OK in 3ms (Views: 1.1ms | ActiveRecord: 0.2ms (3 queries, 0 cached) | GC: 0.0ms) Started GET “/travel_plans” for 127.0.0.1 at 2025-12-06 20:16:25 -0500 Processing by Completed 200 OK in 4ms (Views: 2.1ms | ActiveRecord: 0.2ms (4 queries, 0 cached) | GC: 0.0ms) Set [36mDEFAULT_FROM_EMAIL[0m, [36mGOOGLE_CLIENT_ID[0m, [36mGOOGLE_CLIENT_SECRET[0m, [36mGOOGLE_MAPS_API_KEY[0m, [36mOPENAI_API_KEY[0m, [36mRAPIDAPI_KEY[0m, [36mSMTP_ADDRESS[0m, [36mSMTP_DOMAIN[0m, [36mSMTP_PASSWORD[0m, [36mSMTP_PORT[0m, [36mSMTP_USERNAME[0m, and [36mTRIPADVISOR_API_KEY[0m Loaded [33m.env[0m Failed to geocode ‘Test Started GET “/login” for 127.0.0.1 at 2025-12-06 20:17:28 -0500 Processing by Completed 200 OK in 426ms (Views: 148.0ms | ActiveRecord: 0.0ms (0 queries, 0 cached) | GC: 0.8ms) Started POST “/login” for 127.0.0.1 at 2025-12-06 20:17:29 -0500 Processing by Redirected to www.example.com/travel_plans Completed 302 Found in 3ms (ActiveRecord: 0.2ms (1 query, 0 cached) | GC: 0.0ms) Started GET “/travel_plans” for 127.0.0.1 at 2025-12-06 20:17:29 -0500 Processing by Completed 200 OK in 30ms (Views: 9.0ms | ActiveRecord: 0.7ms (3 queries, 0 cached) | GC: 0.0ms) Started GET “/travel_plans/new” for 127.0.0.1 at 2025-12-06 20:17:29 -0500 Processing by Completed 200 OK in 133ms (Views: 51.3ms | ActiveRecord: 3.7ms (2 queries, 0 cached) | GC: 0.6ms) Started POST “/travel_plans” for 127.0.0.1 at 2025-12-06 20:17:29 -0500 Processing by [31mUnpermitted parameter: :user_id. Context: { controller: Redirected to www.example.com/travel_plans/1 Completed 302 Found in 8ms (ActiveRecord: 0.5ms (3 queries, 0 cached) | GC: 0.0ms) Started GET “/travel_plans/1” for 127.0.0.1 at 2025-12-06 20:17:29 -0500 Processing by Completed 200 OK in 9ms (Views: 7.1ms | ActiveRecord: 0.2ms (3 queries, 0 cached) | GC: 0.0ms) Failed to geocode ‘Test Started GET “/login” for 127.0.0.1 at 2025-12-06 20:17:29 -0500 Processing by Completed 200 OK in 4ms (Views: 3.5ms | ActiveRecord: 0.0ms (0 queries, 0 cached) | GC: 0.0ms) Started POST “/login” for 127.0.0.1 at 2025-12-06 20:17:29 -0500 Processing by Redirected to www.example.com/travel_plans Completed 302 Found in 3ms (ActiveRecord: 0.2ms (1 query, 0 cached) | GC: 0.0ms) Started GET “/travel_plans” for 127.0.0.1 at 2025-12-06 20:17:29 -0500 Processing by Completed 200 OK in 4ms (Views: 1.7ms | ActiveRecord: 0.3ms (3 queries, 0 cached) | GC: 0.0ms) Started GET “/travel_plans” for 127.0.0.1 at 2025-12-06 20:17:29 -0500 Processing by Completed 200 OK in 3ms (Views: 1.5ms | ActiveRecord: 0.2ms (4 queries, 0 cached) | GC: 0.0ms) Set [36mDEFAULT_FROM_EMAIL[0m, [36mGOOGLE_CLIENT_ID[0m, [36mGOOGLE_CLIENT_SECRET[0m, [36mGOOGLE_MAPS_API_KEY[0m, [36mOPENAI_API_KEY[0m, [36mRAPIDAPI_KEY[0m, [36mSMTP_ADDRESS[0m, [36mSMTP_DOMAIN[0m, [36mSMTP_PASSWORD[0m, [36mSMTP_PORT[0m, [36mSMTP_USERNAME[0m, and [36mTRIPADVISOR_API_KEY[0m Loaded [33m.env[0m Geocoded ‘Paris, France’ to: 48.8575475, 2.3513765 Set [36mDEFAULT_FROM_EMAIL[0m, [36mGOOGLE_CLIENT_ID[0m, [36mGOOGLE_CLIENT_SECRET[0m, [36mGOOGLE_MAPS_API_KEY[0m, [36mOPENAI_API_KEY[0m, [36mRAPIDAPI_KEY[0m, [36mSMTP_ADDRESS[0m, [36mSMTP_DOMAIN[0m, [36mSMTP_PASSWORD[0m, [36mSMTP_PORT[0m, [36mSMTP_USERNAME[0m, and [36mTRIPADVISOR_API_KEY[0m Loaded [33m.env[0m Failed to geocode ‘Test Started GET “/login” for 127.0.0.1 at 2025-12-06 20:24:07 -0500 Processing by Completed 200 OK in 2110ms (Views: 821.7ms | ActiveRecord: 0.0ms (0 queries, 0 cached) | GC: 0.9ms) Started POST “/login” for 127.0.0.1 at 2025-12-06 20:24:09 -0500 Processing by Redirected to www.example.com/travel_plans Completed 302 Found in 6ms (ActiveRecord: 0.3ms (1 query, 0 cached) | GC: 0.0ms) Started GET “/travel_plans” for 127.0.0.1 at 2025-12-06 20:24:09 -0500 Processing by Completed 200 OK in 652ms (Views: 11.9ms | ActiveRecord: 1.5ms (3 queries, 0 cached) | GC: 0.0ms) Set [36mDEFAULT_FROM_EMAIL[0m, [36mGOOGLE_CLIENT_ID[0m, [36mGOOGLE_CLIENT_SECRET[0m, [36mGOOGLE_MAPS_API_KEY[0m, [36mOPENAI_API_KEY[0m, [36mRAPIDAPI_KEY[0m, [36mSMTP_ADDRESS[0m, [36mSMTP_DOMAIN[0m, [36mSMTP_PASSWORD[0m, [36mSMTP_PORT[0m, [36mSMTP_USERNAME[0m, and [36mTRIPADVISOR_API_KEY[0m Loaded [33m.env[0m Failed to geocode ‘Test Started GET “/login” for 127.0.0.1 at 2025-12-07 00:56:17 -0500 Processing by Completed 200 OK in 453ms (Views: 126.1ms | ActiveRecord: 0.0ms (0 queries, 0 cached) | GC: 0.5ms) Started POST “/login” for 127.0.0.1 at 2025-12-07 00:56:18 -0500 Processing by Redirected to www.example.com/travel_plans Completed 302 Found in 2ms (ActiveRecord: 0.1ms (1 query, 0 cached) | GC: 0.0ms) Started GET “/travel_plans” for 127.0.0.1 at 2025-12-07 00:56:18 -0500 Processing by Completed 200 OK in 43ms (Views: 5.3ms | ActiveRecord: 0.6ms (3 queries, 0 cached) | GC: 0.0ms) Started GET “/travel_plans” for 127.0.0.1 at 2025-12-07 00:56:18 -0500 Processing by Completed 200 OK in 6ms (Views: 3.1ms | ActiveRecord: 0.4ms (4 queries, 0 cached) | GC: 0.0ms) Set [36mDEFAULT_FROM_EMAIL[0m, [36mGOOGLE_CLIENT_ID[0m, [36mGOOGLE_CLIENT_SECRET[0m, [36mGOOGLE_MAPS_API_KEY[0m, [36mOPENAI_API_KEY[0m, [36mRAPIDAPI_KEY[0m, [36mSMTP_ADDRESS[0m, [36mSMTP_DOMAIN[0m, [36mSMTP_PASSWORD[0m, [36mSMTP_PORT[0m, [36mSMTP_USERNAME[0m, and [36mTRIPADVISOR_API_KEY[0m Loaded [33m.env[0m Failed to geocode ‘Test Started GET “/login” for 127.0.0.1 at 2025-12-07 00:56:47 -0500 Processing by Completed 200 OK in 377ms (Views: 99.1ms | ActiveRecord: 0.0ms (0 queries, 0 cached) | GC: 0.5ms) Started POST “/login” for 127.0.0.1 at 2025-12-07 00:56:48 -0500 Processing by Redirected to www.example.com/travel_plans Completed 302 Found in 3ms (ActiveRecord: 0.1ms (1 query, 0 cached) | GC: 0.0ms) Started GET “/travel_plans” for 127.0.0.1 at 2025-12-07 00:56:48 -0500 Processing by Completed 200 OK in 24ms (Views: 4.9ms | ActiveRecord: 0.6ms (3 queries, 0 cached) | GC: 0.0ms) Started GET “/travel_plans” for 127.0.0.1 at 2025-12-07 00:56:48 -0500 Processing by Completed 200 OK in 17ms (Views: 3.7ms | ActiveRecord: 1.3ms (4 queries, 0 cached) | GC: 0.0ms) Set [36mDEFAULT_FROM_EMAIL[0m, [36mGOOGLE_CLIENT_ID[0m, [36mGOOGLE_CLIENT_SECRET[0m, [36mGOOGLE_MAPS_API_KEY[0m, [36mOPENAI_API_KEY[0m, [36mRAPIDAPI_KEY[0m, [36mSMTP_ADDRESS[0m, [36mSMTP_DOMAIN[0m, [36mSMTP_PASSWORD[0m, [36mSMTP_PORT[0m, [36mSMTP_USERNAME[0m, and [36mTRIPADVISOR_API_KEY[0m Loaded [33m.env[0m Started GET “/login” for 127.0.0.1 at 2025-12-07 01:00:00 -0500 Processing by Completed 200 OK in 334ms (Views: 90.5ms | ActiveRecord: 0.0ms (0 queries, 0 cached) | GC: 0.2ms) Started GET “/login” for 127.0.0.1 at 2025-12-07 01:00:00 -0500 Processing by Completed 200 OK in 11ms (Views: 11.1ms | ActiveRecord: 0.0ms (0 queries, 0 cached) | GC: 0.0ms) Started GET “/login” for 127.0.0.1 at 2025-12-07 01:00:00 -0500 Processing by Completed 200 OK in 2ms (Views: 1.6ms | ActiveRecord: 0.0ms (0 queries, 0 cached) | GC: 0.0ms) Started GET “/login” for 127.0.0.1 at 2025-12-07 01:00:00 -0500 Processing by Completed 200 OK in 2ms (Views: 1.9ms | ActiveRecord: 0.0ms (0 queries, 0 cached) | GC: 0.0ms) Started GET “/login” for 127.0.0.1 at 2025-12-07 01:00:00 -0500 Processing by Completed 200 OK in 3ms (Views: 2.3ms | ActiveRecord: 0.0ms (0 queries, 0 cached) | GC: 0.0ms) Set [36mDEFAULT_FROM_EMAIL[0m, [36mGOOGLE_CLIENT_ID[0m, [36mGOOGLE_CLIENT_SECRET[0m, [36mGOOGLE_MAPS_API_KEY[0m, [36mOPENAI_API_KEY[0m, [36mRAPIDAPI_KEY[0m, [36mSMTP_ADDRESS[0m, [36mSMTP_DOMAIN[0m, [36mSMTP_PASSWORD[0m, [36mSMTP_PORT[0m, [36mSMTP_USERNAME[0m, and [36mTRIPADVISOR_API_KEY[0m Loaded [33m.env[0m Started GET “/login” for 127.0.0.1 at 2025-12-07 01:03:31 -0500 Processing by Completed 200 OK in 384ms (Views: 94.3ms | ActiveRecord: 0.0ms (0 queries, 0 cached) | GC: 0.2ms) Started GET “/login” for 127.0.0.1 at 2025-12-07 01:03:31 -0500 Processing by Completed 200 OK in 2ms (Views: 1.8ms | ActiveRecord: 0.0ms (0 queries, 0 cached) | GC: 0.0ms) Started GET “/login” for 127.0.0.1 at 2025-12-07 01:03:31 -0500 Processing by Completed 200 OK in 2ms (Views: 1.5ms | ActiveRecord: 0.0ms (0 queries, 0 cached) | GC: 0.0ms) Started GET “/login” for 127.0.0.1 at 2025-12-07 01:03:31 -0500 Processing by Completed 200 OK in 9ms (Views: 9.0ms | ActiveRecord: 0.0ms (0 queries, 0 cached) | GC: 0.0ms) Started GET “/login” for 127.0.0.1 at 2025-12-07 01:03:31 -0500 Processing by Completed 200 OK in 2ms (Views: 2.0ms | ActiveRecord: 0.0ms (0 queries, 0 cached) | GC: 0.0ms) Started GET “/login” for 127.0.0.1 at 2025-12-07 01:03:31 -0500 Processing by Completed 200 OK in 2ms (Views: 1.5ms | ActiveRecord: 0.0ms (0 queries, 0 cached) | GC: 0.0ms) Set [36mDEFAULT_FROM_EMAIL[0m, [36mGOOGLE_CLIENT_ID[0m, [36mGOOGLE_CLIENT_SECRET[0m, [36mGOOGLE_MAPS_API_KEY[0m, [36mOPENAI_API_KEY[0m, [36mRAPIDAPI_KEY[0m, [36mSMTP_ADDRESS[0m, [36mSMTP_DOMAIN[0m, [36mSMTP_PASSWORD[0m, [36mSMTP_PORT[0m, [36mSMTP_USERNAME[0m, and [36mTRIPADVISOR_API_KEY[0m Loaded [33m.env[0m Started GET “/login” for 127.0.0.1 at 2025-12-07 01:04:34 -0500 Processing by Completed 200 OK in 554ms (Views: 174.9ms | ActiveRecord: 0.0ms (0 queries, 0 cached) | GC: 1.3ms) Started POST “/login” for 127.0.0.1 at 2025-12-07 01:04:35 -0500 Processing by Redirected to www.example.com/travel_plans Completed 302 Found in 3ms (ActiveRecord: 0.1ms (1 query, 0 cached) | GC: 0.0ms) Started GET “/travel_plans” for 127.0.0.1 at 2025-12-07 01:04:35 -0500 Processing by Completed 200 OK in 25ms (Views: 5.5ms | ActiveRecord: 0.6ms (3 queries, 0 cached) | GC: 0.0ms) Started GET “/login” for 127.0.0.1 at 2025-12-07 01:04:35 -0500 Processing by Completed 200 OK in 4ms (Views: 3.6ms | ActiveRecord: 0.0ms (0 queries, 0 cached) | GC: 0.0ms) Started POST “/login” for 127.0.0.1 at 2025-12-07 01:04:35 -0500 Processing by Completed 422 Unprocessable Content in 4ms (Views: 2.0ms | ActiveRecord: 0.2ms (1 query, 0 cached) | GC: 0.0ms) Started GET “/login” for 127.0.0.1 at 2025-12-07 01:04:35 -0500 Processing by Completed 200 OK in 10ms (Views: 9.4ms | ActiveRecord: 0.0ms (0 queries, 0 cached) | GC: 0.0ms) Started POST “/login” for 127.0.0.1 at 2025-12-07 01:04:35 -0500 Processing by Completed 422 Unprocessable Content in 12ms (Views: 1.7ms | ActiveRecord: 0.1ms (1 query, 0 cached) | GC: 0.0ms) Started GET “/login” for 127.0.0.1 at 2025-12-07 01:04:35 -0500 Processing by Completed 200 OK in 3ms (Views: 2.5ms | ActiveRecord: 0.0ms (0 queries, 0 cached) | GC: 0.0ms) Started POST “/login” for 127.0.0.1 at 2025-12-07 01:04:35 -0500 Processing by Redirected to www.example.com/travel_plans Completed 302 Found in 2ms (ActiveRecord: 0.2ms (1 query, 0 cached) | GC: 0.0ms) Started GET “/travel_plans” for 127.0.0.1 at 2025-12-07 01:04:35 -0500 Processing by Completed 200 OK in 3ms (Views: 1.1ms | ActiveRecord: 0.2ms (3 queries, 0 cached) | GC: 0.0ms) Started GET “/login” for 127.0.0.1 at 2025-12-07 01:04:35 -0500 Processing by Completed 200 OK in 2ms (Views: 1.5ms | ActiveRecord: 0.0ms (0 queries, 0 cached) | GC: 0.0ms) Started POST “/login” for 127.0.0.1 at 2025-12-07 01:04:35 -0500 Processing by Redirected to www.example.com/travel_plans Completed 302 Found in 2ms (ActiveRecord: 0.1ms (1 query, 0 cached) | GC: 0.0ms) Started GET “/travel_plans” for 127.0.0.1 at 2025-12-07 01:04:35 -0500 Processing by Completed 200 OK in 3ms (Views: 1.7ms | ActiveRecord: 0.2ms (3 queries, 0 cached) | GC: 0.0ms) Started GET “/login” for 127.0.0.1 at 2025-12-07 01:04:35 -0500 Processing by Redirected to www.example.com/travel_plans Filter chain halted as :redirect_if_logged_in rendered or redirected Completed 302 Found in 1ms (ActiveRecord: 0.1ms (1 query, 0 cached) | GC: 0.0ms) Started GET “/travel_plans” for 127.0.0.1 at 2025-12-07 01:04:35 -0500 Processing by Completed 200 OK in 8ms (Views: 2.2ms | ActiveRecord: 0.4ms (3 queries, 0 cached) | GC: 0.0ms) Set [36mDEFAULT_FROM_EMAIL[0m, [36mGOOGLE_CLIENT_ID[0m, [36mGOOGLE_CLIENT_SECRET[0m, [36mGOOGLE_MAPS_API_KEY[0m, [36mOPENAI_API_KEY[0m, [36mRAPIDAPI_KEY[0m, [36mSMTP_ADDRESS[0m, [36mSMTP_DOMAIN[0m, [36mSMTP_PASSWORD[0m, [36mSMTP_PORT[0m, [36mSMTP_USERNAME[0m, and [36mTRIPADVISOR_API_KEY[0m Loaded [33m.env[0m Started GET “/login” for 127.0.0.1 at 2025-12-07 01:05:31 -0500 Processing by Completed 200 OK in 565ms (Views: 86.2ms | ActiveRecord: 0.0ms (0 queries, 0 cached) | GC: 0.5ms) Started POST “/login” for 127.0.0.1 at 2025-12-07 01:05:32 -0500 Processing by Redirected to www.example.com/travel_plans Completed 302 Found in 4ms (ActiveRecord: 0.1ms (1 query, 0 cached) | GC: 0.0ms) Started GET “/travel_plans” for 127.0.0.1 at 2025-12-07 01:05:32 -0500 Processing by Completed 200 OK in 54ms (Views: 8.8ms | ActiveRecord: 7.5ms (3 queries, 0 cached) | GC: 0.0ms) Started GET “/login” for 127.0.0.1 at 2025-12-07 01:05:32 -0500 Processing by Completed 200 OK in 5ms (Views: 5.1ms | ActiveRecord: 0.0ms (0 queries, 0 cached) | GC: 0.0ms) Started POST “/login” for 127.0.0.1 at 2025-12-07 01:05:32 -0500 Processing by Completed 422 Unprocessable Content in 5ms (Views: 2.5ms | ActiveRecord: 0.1ms (1 query, 0 cached) | GC: 0.0ms) Started GET “/login” for 127.0.0.1 at 2025-12-07 01:05:32 -0500 Processing by Completed 200 OK in 2ms (Views: 1.9ms | ActiveRecord: 0.0ms (0 queries, 0 cached) | GC: 0.0ms) Started POST “/login” for 127.0.0.1 at 2025-12-07 01:05:32 -0500 Processing by Completed 422 Unprocessable Content in 6ms (Views: 2.6ms | ActiveRecord: 0.1ms (1 query, 0 cached) | GC: 0.0ms) Started GET “/login” for 127.0.0.1 at 2025-12-07 01:05:32 -0500 Processing by Completed 200 OK in 2ms (Views: 1.9ms | ActiveRecord: 0.0ms (0 queries, 0 cached) | GC: 0.0ms) Started POST “/login” for 127.0.0.1 at 2025-12-07 01:05:32 -0500 Processing by Redirected to www.example.com/travel_plans Completed 302 Found in 3ms (ActiveRecord: 0.1ms (1 query, 0 cached) | GC: 0.0ms) Started GET “/travel_plans” for 127.0.0.1 at 2025-12-07 01:05:32 -0500 Processing by Completed 200 OK in 7ms (Views: 3.7ms | ActiveRecord: 0.3ms (3 queries, 0 cached) | GC: 0.0ms) Started DELETE “/logout” for 127.0.0.1 at 2025-12-07 01:05:32 -0500 Processing by Redirected to www.example.com/ Completed 302 Found in 2ms (ActiveRecord: 0.2ms (1 query, 0 cached) | GC: 0.0ms) Started GET “/” for 127.0.0.1 at 2025-12-07 01:05:32 -0500 Processing by Completed 200 OK in 8ms (Views: 5.0ms | ActiveRecord: 0.0ms (0 queries, 0 cached) | GC: 0.0ms) Started GET “/login” for 127.0.0.1 at 2025-12-07 01:05:32 -0500 Processing by Completed 200 OK in 3ms (Views: 2.3ms | ActiveRecord: 0.0ms (0 queries, 0 cached) | GC: 0.0ms) Started POST “/login” for 127.0.0.1 at 2025-12-07 01:05:32 -0500 Processing by Redirected to www.example.com/travel_plans Completed 302 Found in 2ms (ActiveRecord: 0.1ms (1 query, 0 cached) | GC: 0.0ms) Started GET “/travel_plans” for 127.0.0.1 at 2025-12-07 01:05:32 -0500 Processing by Completed 200 OK in 4ms (Views: 2.1ms | ActiveRecord: 0.3ms (3 queries, 0 cached) | GC: 0.0ms) Started GET “/login” for 127.0.0.1 at 2025-12-07 01:05:32 -0500 Processing by Redirected to www.example.com/travel_plans Filter chain halted as :redirect_if_logged_in rendered or redirected Completed 302 Found in 7ms (ActiveRecord: 0.1ms (1 query, 0 cached) | GC: 0.0ms) Started GET “/travel_plans” for 127.0.0.1 at 2025-12-07 01:05:32 -0500 Processing by Completed 200 OK in 22ms (Views: 8.2ms | ActiveRecord: 0.7ms (3 queries, 0 cached) | GC: 0.0ms) Set [36mDEFAULT_FROM_EMAIL[0m, [36mGOOGLE_CLIENT_ID[0m, [36mGOOGLE_CLIENT_SECRET[0m, [36mGOOGLE_MAPS_API_KEY[0m, [36mOPENAI_API_KEY[0m, [36mRAPIDAPI_KEY[0m, [36mSMTP_ADDRESS[0m, [36mSMTP_DOMAIN[0m, [36mSMTP_PASSWORD[0m, [36mSMTP_PORT[0m, [36mSMTP_USERNAME[0m, and [36mTRIPADVISOR_API_KEY[0m Loaded [33m.env[0m Set [36mDEFAULT_FROM_EMAIL[0m, [36mGOOGLE_CLIENT_ID[0m, [36mGOOGLE_CLIENT_SECRET[0m, [36mGOOGLE_MAPS_API_KEY[0m, [36mOPENAI_API_KEY[0m, [36mRAPIDAPI_KEY[0m, [36mSMTP_ADDRESS[0m, [36mSMTP_DOMAIN[0m, [36mSMTP_PASSWORD[0m, [36mSMTP_PORT[0m, [36mSMTP_USERNAME[0m, and [36mTRIPADVISOR_API_KEY[0m Loaded [33m.env[0m Saved a snapshot of [32mENV[0m Started GET “/password_resets/new” for 127.0.0.1 at 2025-12-07 01:13:16 -0500 Processing by Completed 200 OK in 2209ms (Views: 960.9ms | ActiveRecord: 0.0ms (0 queries, 0 cached) | GC: 0.5ms) Started GET “/password_resets/edit” for 127.0.0.1 at 2025-12-07 01:13:19 -0500 Processing by Completed 404 Not Found in 91ms (Views: 90.9ms | ActiveRecord: 0.0ms (0 queries, 0 cached) | GC: 0.0ms) TravelAdvisor API error: 403 {“message”:“You are not subscribed to this API.”} TravelAdvisor API error: 429 {“message”:“Too many requests”} Restored snapshot of [32mENV[0m Unset [31mRAPIDAPI_HOST[0m Restored [36mRAPIDAPI_KEY[0m Processing by Completed 200 OK in 64ms (Views: 7.3ms | ActiveRecord: 0.0ms (0 queries, 0 cached) | GC: 0.0ms) Processing by Completed 200 OK in 8ms (Views: 1.0ms | ActiveRecord: 0.0ms (0 queries, 0 cached) | GC: 0.0ms) Processing by Completed 422 Unprocessable Content in 8ms (Views: 1.7ms | ActiveRecord: 0.7ms (1 query, 0 cached) | GC: 0.0ms) Processing by Completed 422 Unprocessable Content in 5ms (Views: 1.3ms | ActiveRecord: 0.4ms (1 query, 0 cached) | GC: 0.0ms) Processing by Completed 422 Unprocessable Content in 6ms (Views: 1.0ms | ActiveRecord: 0.5ms (1 query, 0 cached) | GC: 0.0ms) Processing by Completed 422 Unprocessable Content in 4ms (Views: 0.7ms | ActiveRecord: 0.5ms (1 query, 0 cached) | GC: 0.0ms) Processing by Completed 422 Unprocessable Content in 3ms (Views: 0.6ms | ActiveRecord: 0.2ms (1 query, 0 cached) | GC: 0.0ms) Processing by Completed 422 Unprocessable Content in 5ms (Views: 0.8ms | ActiveRecord: 0.5ms (1 query, 0 cached) | GC: 0.0ms) Processing by Completed 422 Unprocessable Content in 3ms (Views: 0.7ms | ActiveRecord: 0.2ms (1 query, 0 cached) | GC: 0.0ms) Processing by Completed 422 Unprocessable Content in 3ms (Views: 0.8ms | ActiveRecord: 0.2ms (1 query, 0 cached) | GC: 0.0ms) Processing by Completed 422 Unprocessable Content in 3ms (Views: 0.7ms | ActiveRecord: 0.2ms (1 query, 0 cached) | GC: 0.0ms) Processing by Completed 422 Unprocessable Content in 3ms (Views: 0.6ms | ActiveRecord: 0.2ms (1 query, 0 cached) | GC: 0.0ms) Processing by Completed 422 Unprocessable Content in 3ms (Views: 0.6ms | ActiveRecord: 0.2ms (1 query, 0 cached) | GC: 0.0ms) Processing by Completed 422 Unprocessable Content in 3ms (Views: 0.7ms | ActiveRecord: 0.2ms (1 query, 0 cached) | GC: 0.0ms) Processing by Completed 422 Unprocessable Content in 6ms (Views: 1.9ms | ActiveRecord: 1.2ms (1 query, 0 cached) | GC: 0.0ms) Set [36mDEFAULT_FROM_EMAIL[0m, [36mGOOGLE_CLIENT_ID[0m, [36mGOOGLE_CLIENT_SECRET[0m, [36mGOOGLE_MAPS_API_KEY[0m, [36mOPENAI_API_KEY[0m, [36mRAPIDAPI_KEY[0m, [36mSMTP_ADDRESS[0m, [36mSMTP_DOMAIN[0m, [36mSMTP_PASSWORD[0m, [36mSMTP_PORT[0m, [36mSMTP_USERNAME[0m, and [36mTRIPADVISOR_API_KEY[0m Loaded [33m.env[0m Saved a snapshot of [32mENV[0m TravelAdvisor API error: 403 {“message”:“You are not subscribed to this API.”} TravelAdvisor API error: 429 {“message”:“Too many requests”} Restored snapshot of [32mENV[0m Unset [31mRAPIDAPI_HOST[0m Restored [36mRAPIDAPI_KEY[0m Started GET “/password_resets/new” for 127.0.0.1 at 2025-12-07 01:15:29 -0500 Processing by Completed 200 OK in 103ms (Views: 79.7ms | ActiveRecord: 0.0ms (0 queries, 0 cached) | GC: 0.3ms) Started GET “/password_resets/edit” for 127.0.0.1 at 2025-12-07 01:15:29 -0500 Processing by Completed 404 Not Found in 4ms (Views: 4.2ms | ActiveRecord: 0.0ms (0 queries, 0 cached) | GC: 0.0ms) Processing by Completed 422 Unprocessable Content in 12ms (Views: 7.4ms | ActiveRecord: 0.3ms (1 query, 0 cached) | GC: 0.0ms) Processing by Completed 422 Unprocessable Content in 3ms (Views: 0.7ms | ActiveRecord: 0.2ms (1 query, 0 cached) | GC: 0.0ms) Processing by Completed 422 Unprocessable Content in 3ms (Views: 0.6ms | ActiveRecord: 0.2ms (1 query, 0 cached) | GC: 0.0ms) Processing by Completed 422 Unprocessable Content in 2ms (Views: 0.5ms | ActiveRecord: 0.2ms (1 query, 0 cached) | GC: 0.0ms) Processing by Completed 422 Unprocessable Content in 3ms (Views: 0.8ms | ActiveRecord: 0.4ms (1 query, 0 cached) | GC: 0.0ms) Processing by Completed 422 Unprocessable Content in 3ms (Views: 0.5ms | ActiveRecord: 0.2ms (1 query, 0 cached) | GC: 0.0ms) Processing by Completed 422 Unprocessable Content in 2ms (Views: 0.5ms | ActiveRecord: 0.2ms (1 query, 0 cached) | GC: 0.0ms) Processing by Completed 422 Unprocessable Content in 3ms (Views: 0.5ms | ActiveRecord: 0.2ms (1 query, 0 cached) | GC: 0.0ms) Processing by Completed 422 Unprocessable Content in 3ms (Views: 0.5ms | ActiveRecord: 0.2ms (1 query, 0 cached) | GC: 0.2ms) Processing by Completed 422 Unprocessable Content in 2ms (Views: 0.5ms | ActiveRecord: 0.2ms (1 query, 0 cached) | GC: 0.0ms) Processing by Completed 422 Unprocessable Content in 9ms (Views: 0.8ms | ActiveRecord: 0.4ms (1 query, 0 cached) | GC: 0.0ms) Processing by Completed 422 Unprocessable Content in 3ms (Views: 0.5ms | ActiveRecord: 0.2ms (1 query, 0 cached) | GC: 0.0ms) Processing by Completed 422 Unprocessable Content in 3ms (Views: 0.6ms | ActiveRecord: 0.2ms (1 query, 0 cached) | GC: 0.0ms) Processing by Completed 200 OK in 1ms (Views: 0.5ms | ActiveRecord: 0.0ms (0 queries, 0 cached) | GC: 0.0ms) Processing by Completed 200 OK in 1ms (Views: 0.5ms | ActiveRecord: 0.0ms (0 queries, 0 cached) | GC: 0.0ms) Set [36mDEFAULT_FROM_EMAIL[0m, [36mGOOGLE_CLIENT_ID[0m, [36mGOOGLE_CLIENT_SECRET[0m, [36mGOOGLE_MAPS_API_KEY[0m, [36mOPENAI_API_KEY[0m, [36mRAPIDAPI_KEY[0m, [36mSMTP_ADDRESS[0m, [36mSMTP_DOMAIN[0m, [36mSMTP_PASSWORD[0m, [36mSMTP_PORT[0m, [36mSMTP_USERNAME[0m, and [36mTRIPADVISOR_API_KEY[0m Loaded [33m.env[0m Saved a snapshot of [32mENV[0m Set [36mDEFAULT_FROM_EMAIL[0m, [36mGOOGLE_CLIENT_ID[0m, [36mGOOGLE_CLIENT_SECRET[0m, [36mGOOGLE_MAPS_API_KEY[0m, [36mOPENAI_API_KEY[0m, [36mRAPIDAPI_KEY[0m, [36mSMTP_ADDRESS[0m, [36mSMTP_DOMAIN[0m, [36mSMTP_PASSWORD[0m, [36mSMTP_PORT[0m, [36mSMTP_USERNAME[0m, and [36mTRIPADVISOR_API_KEY[0m Loaded [33m.env[0m Saved a snapshot of [32mENV[0m Processing by Completed 200 OK in 399ms (Views: 13.9ms | ActiveRecord: 0.4ms (1 query, 0 cached) | GC: 0.5ms) Processing by Completed 200 OK in 2ms (Views: 0.9ms | ActiveRecord: 0.1ms (1 query, 0 cached) | GC: 0.0ms) Processing by Completed 422 Unprocessable Content in 49ms (Views: 45.5ms | ActiveRecord: 0.3ms (2 queries, 0 cached) | GC: 0.0ms) Processing by Redirected to test.host/destinations/1 Completed 303 See Other in 5ms (ActiveRecord: 0.5ms (3 queries, 0 cached) | GC: 0.0ms) Processing by Redirected to test.host/destinations/1 Completed 303 See Other in 2ms (ActiveRecord: 0.3ms (3 queries, 0 cached) | GC: 0.0ms) Processing by Redirected to test.host/destinations Completed 303 See Other in 178ms (ActiveRecord: 1.9ms (5 queries, 0 cached) | GC: 0.0ms) Processing by Redirected to test.host/destinations Completed 303 See Other in 2ms (ActiveRecord: 0.3ms (5 queries, 0 cached) | GC: 0.0ms) Processing by Completed 200 OK in 128ms (Views: 1.9ms | ActiveRecord: 0.2ms (3 queries, 0 cached) | GC: 0.0ms) Processing by Completed 200 OK in 4ms (Views: 1.3ms | ActiveRecord: 0.3ms (3 queries, 0 cached) | GC: 0.0ms) Processing by Completed 200 OK in 2ms (Views: 0.9ms | ActiveRecord: 0.2ms (3 queries, 0 cached) | GC: 0.0ms) Processing by Completed 200 OK in 2ms (Views: 0.7ms | ActiveRecord: 0.2ms (3 queries, 0 cached) | GC: 0.0ms) Processing by Completed 200 OK in 2ms (Views: 1.3ms | ActiveRecord: 0.1ms (3 queries, 0 cached) | GC: 0.0ms) Processing by Redirected to test.host/destinations/1 Completed 302 Found in 2ms (ActiveRecord: 0.2ms (2 queries, 0 cached) | GC: 0.0ms) Processing by Redirected to test.host/destinations/1 Completed 302 Found in 3ms (ActiveRecord: 0.3ms (2 queries, 0 cached) | GC: 0.0ms) Processing by Redirected to test.host/destinations/1 Completed 302 Found in 2ms (ActiveRecord: 0.3ms (2 queries, 0 cached) | GC: 0.0ms) Processing by Failed to geocode ‘, ’ Completed 422 Unprocessable Content in 266ms (Views: 2.0ms | ActiveRecord: 0.1ms (1 query, 0 cached) | GC: 0.0ms) Processing by Failed to geocode ‘, ’ Completed 422 Unprocessable Content in 138ms (Views: 2.0ms | ActiveRecord: 0.1ms (1 query, 0 cached) | GC: 0.0ms) Processing by Completed 200 OK in 3ms (Views: 1.1ms | ActiveRecord: 0.2ms (2 queries, 0 cached) | GC: 0.0ms) Processing by Completed 200 OK in 29ms (Views: 1.9ms | ActiveRecord: 0.1ms (2 queries, 0 cached) | GC: 0.0ms) Processing by Completed 200 OK in 2ms (Views: 0.9ms | ActiveRecord: 0.2ms (2 queries, 0 cached) | GC: 0.0ms) Set [36mDEFAULT_FROM_EMAIL[0m, [36mGOOGLE_CLIENT_ID[0m, [36mGOOGLE_CLIENT_SECRET[0m, [36mGOOGLE_MAPS_API_KEY[0m, [36mOPENAI_API_KEY[0m, [36mRAPIDAPI_KEY[0m, [36mSMTP_ADDRESS[0m, [36mSMTP_DOMAIN[0m, [36mSMTP_PASSWORD[0m, [36mSMTP_PORT[0m, [36mSMTP_USERNAME[0m, and [36mTRIPADVISOR_API_KEY[0m Loaded [33m.env[0m Saved a snapshot of [32mENV[0m Processing by Completed 200 OK in 367ms (Views: 5.9ms | ActiveRecord: 0.2ms (2 queries, 0 cached) | GC: 0.5ms) Processing by Completed 200 OK in 2ms (Views: 1.2ms | ActiveRecord: 0.1ms (2 queries, 0 cached) | GC: 0.0ms) Processing by Failed to geocode ‘, ’ Completed 422 Unprocessable Content in 223ms (Views: 5.4ms | ActiveRecord: 0.1ms (1 query, 0 cached) | GC: 0.0ms) Processing by Failed to geocode ‘, ’ Completed 422 Unprocessable Content in 152ms (Views: 2.0ms | ActiveRecord: 0.2ms (1 query, 0 cached) | GC: 0.0ms) Processing by Redirected to test.host/destinations/1 Completed 302 Found in 6ms (ActiveRecord: 1.4ms (2 queries, 0 cached) | GC: 0.0ms) Processing by Redirected to test.host/destinations/1 Completed 302 Found in 3ms (ActiveRecord: 0.4ms (2 queries, 0 cached) | GC: 0.0ms) Processing by Redirected to test.host/destinations/1 Completed 302 Found in 3ms (ActiveRecord: 0.3ms (2 queries, 0 cached) | GC: 0.0ms) Processing by Completed 200 OK in 3ms (Views: 0.7ms | ActiveRecord: 0.2ms (3 queries, 0 cached) | GC: 0.0ms) Processing by Completed 200 OK in 3ms (Views: 1.6ms | ActiveRecord: 0.1ms (3 queries, 0 cached) | GC: 0.0ms) Processing by Completed 200 OK in 2ms (Views: 0.6ms | ActiveRecord: 0.2ms (3 queries, 0 cached) | GC: 0.0ms) Processing by Completed 200 OK in 3ms (Views: 1.2ms | ActiveRecord: 0.3ms (3 queries, 0 cached) | GC: 0.0ms) Processing by Completed 200 OK in 2ms (Views: 0.5ms | ActiveRecord: 0.2ms (3 queries, 0 cached) | GC: 0.0ms) Processing by Redirected to test.host/destinations Completed 303 See Other in 21ms (ActiveRecord: 1.1ms (5 queries, 0 cached) | GC: 0.0ms) Processing by Redirected to test.host/destinations Completed 303 See Other in 2ms (ActiveRecord: 0.3ms (5 queries, 0 cached) | GC: 0.0ms) Processing by Completed 200 OK in 2ms (Views: 1.4ms | ActiveRecord: 0.1ms (1 query, 0 cached) | GC: 0.0ms) Processing by Completed 200 OK in 2ms (Views: 1.0ms | ActiveRecord: 0.1ms (1 query, 0 cached) | GC: 0.0ms) Processing by Completed 200 OK in 3ms (Views: 0.9ms | ActiveRecord: 0.1ms (2 queries, 0 cached) | GC: 0.0ms) Processing by Redirected to test.host/destinations/1 Completed 303 See Other in 3ms (ActiveRecord: 0.3ms (3 queries, 0 cached) | GC: 0.0ms) Processing by Redirected to test.host/destinations/1 Completed 303 See Other in 3ms (ActiveRecord: 0.4ms (3 queries, 0 cached) | GC: 0.0ms) Processing by Completed 422 Unprocessable Content in 3ms (Views: 0.7ms | ActiveRecord: 0.2ms (2 queries, 0 cached) | GC: 0.0ms) Set [36mDEFAULT_FROM_EMAIL[0m, [36mGOOGLE_CLIENT_ID[0m, [36mGOOGLE_CLIENT_SECRET[0m, [36mGOOGLE_MAPS_API_KEY[0m, [36mOPENAI_API_KEY[0m, [36mRAPIDAPI_KEY[0m, [36mSMTP_ADDRESS[0m, [36mSMTP_DOMAIN[0m, [36mSMTP_PASSWORD[0m, [36mSMTP_PORT[0m, [36mSMTP_USERNAME[0m, and [36mTRIPADVISOR_API_KEY[0m Loaded [33m.env[0m Saved a snapshot of [32mENV[0m Processing by Completed 200 OK in 345ms (Views: 4.7ms | ActiveRecord: 0.3ms (3 queries, 0 cached) | GC: 0.5ms) Processing by Completed 200 OK in 3ms (Views: 0.6ms | ActiveRecord: 0.2ms (3 queries, 0 cached) | GC: 0.0ms) Processing by Failed to geocode ‘, ’ Completed 422 Unprocessable Content in 152ms (Views: 4.0ms | ActiveRecord: 0.1ms (1 query, 0 cached) | GC: 0.0ms) Processing by Failed to geocode ‘, ’ Completed 422 Unprocessable Content in 123ms (Views: 1.7ms | ActiveRecord: 0.1ms (1 query, 0 cached) | GC: 0.0ms) Processing by Redirected to test.host/destinations/1 Completed 302 Found in 7ms (ActiveRecord: 0.7ms (2 queries, 0 cached) | GC: 0.0ms) Processing by Redirected to test.host/destinations/1 Completed 302 Found in 3ms (ActiveRecord: 0.3ms (2 queries, 0 cached) | GC: 0.0ms) Processing by Redirected to test.host/destinations/1 Completed 302 Found in 2ms (ActiveRecord: 0.3ms (2 queries, 0 cached) | GC: 0.0ms) Processing by Completed 200 OK in 3ms (Views: 0.7ms | ActiveRecord: 0.1ms (2 queries, 0 cached) | GC: 0.0ms) Processing by Completed 200 OK in 2ms (Views: 0.6ms | ActiveRecord: 0.1ms (2 queries, 0 cached) | GC: 0.0ms) Processing by Completed 200 OK in 2ms (Views: 0.9ms | ActiveRecord: 0.1ms (2 queries, 0 cached) | GC: 0.0ms) Processing by Redirected to test.host/destinations Completed 303 See Other in 19ms (ActiveRecord: 0.9ms (5 queries, 0 cached) | GC: 0.0ms) Processing by Redirected to test.host/destinations Completed 303 See Other in 2ms (ActiveRecord: 0.3ms (5 queries, 0 cached) | GC: 0.0ms) Processing by Redirected to test.host/destinations/1 Completed 303 See Other in 6ms (ActiveRecord: 0.4ms (3 queries, 0 cached) | GC: 0.0ms) Processing by Redirected to test.host/destinations/1 Completed 303 See Other in 8ms (ActiveRecord: 0.4ms (3 queries, 0 cached) | GC: 0.0ms) Processing by Completed 422 Unprocessable Content in 3ms (Views: 1.1ms | ActiveRecord: 0.1ms (2 queries, 0 cached) | GC: 0.0ms) Processing by Completed 200 OK in 1ms (Views: 0.7ms | ActiveRecord: 0.1ms (1 query, 0 cached) | GC: 0.0ms) Processing by Completed 200 OK in 2ms (Views: 0.5ms | ActiveRecord: 0.4ms (1 query, 0 cached) | GC: 0.0ms) Set [36mDEFAULT_FROM_EMAIL[0m, [36mGOOGLE_CLIENT_ID[0m, [36mGOOGLE_CLIENT_SECRET[0m, [36mGOOGLE_MAPS_API_KEY[0m, [36mOPENAI_API_KEY[0m, [36mRAPIDAPI_KEY[0m, [36mSMTP_ADDRESS[0m, [36mSMTP_DOMAIN[0m, [36mSMTP_PASSWORD[0m, [36mSMTP_PORT[0m, [36mSMTP_USERNAME[0m, and [36mTRIPADVISOR_API_KEY[0m Loaded [33m.env[0m Saved a snapshot of [32mENV[0m Set [36mDEFAULT_FROM_EMAIL[0m, [36mGOOGLE_CLIENT_ID[0m, [36mGOOGLE_CLIENT_SECRET[0m, [36mGOOGLE_MAPS_API_KEY[0m, [36mOPENAI_API_KEY[0m, [36mRAPIDAPI_KEY[0m, [36mSMTP_ADDRESS[0m, [36mSMTP_DOMAIN[0m, [36mSMTP_PASSWORD[0m, [36mSMTP_PORT[0m, [36mSMTP_USERNAME[0m, and [36mTRIPADVISOR_API_KEY[0m Loaded [33m.env[0m Saved a snapshot of [32mENV[0m Processing by Completed 200 OK in 427ms (Views: 5.9ms | ActiveRecord: 0.3ms (2 queries, 0 cached) | GC: 0.3ms) Processing by Redirected to test.host/travel_plans/1 Completed 303 See Other in 9ms (ActiveRecord: 0.4ms (3 queries, 0 cached) | GC: 0.0ms) Processing by Redirected to test.host/travel_plans/1 Completed 303 See Other in 7ms (ActiveRecord: 0.4ms (3 queries, 0 cached) | GC: 0.0ms) Processing by Redirected to test.host/travel_plans/1 Completed 303 See Other in 32ms (ActiveRecord: 0.8ms (3 queries, 0 cached) | GC: 0.0ms) Processing by [31mUnpermitted parameter: :budget. Context: { controller: Redirected to test.host/travel_plans/1 Completed 302 Found in 8ms (ActiveRecord: 0.4ms (3 queries, 0 cached) | GC: 0.0ms) Processing by [31mUnpermitted parameter: :budget. Context: { controller: Redirected to test.host/travel_plans/1 Completed 302 Found in 5ms (ActiveRecord: 0.3ms (3 queries, 0 cached) | GC: 0.0ms) Processing by [31mUnpermitted parameter: :budget. Context: { controller: Redirected to test.host/travel_plans/1 Completed 302 Found in 7ms (ActiveRecord: 0.7ms (3 queries, 0 cached) | GC: 0.0ms) Processing by Completed 422 Unprocessable Content in 47ms (Views: 42.5ms | ActiveRecord: 0.1ms (2 queries, 0 cached) | GC: 0.0ms) Processing by Completed 422 Unprocessable Content in 4ms (Views: 0.7ms | ActiveRecord: 0.1ms (2 queries, 0 cached) | GC: 0.0ms) Processing by Completed 200 OK in 3ms (Views: 0.6ms | ActiveRecord: 0.2ms (3 queries, 0 cached) | GC: 0.0ms) Processing by Completed 200 OK in 3ms (Views: 0.9ms | ActiveRecord: 0.3ms (3 queries, 0 cached) | GC: 0.0ms) Processing by Redirected to test.host/travel_plans Completed 303 See Other in 8ms (ActiveRecord: 1.0ms (4 queries, 0 cached) | GC: 0.0ms) Processing by Redirected to test.host/travel_plans Completed 303 See Other in 2ms (ActiveRecord: 0.3ms (4 queries, 0 cached) | GC: 0.0ms) Processing by Redirected to test.host/travel_plans/1 Completed 303 See Other in 7ms (ActiveRecord: 0.3ms (3 queries, 0 cached) | GC: 0.0ms) Processing by Redirected to test.host/travel_plans/1 Completed 303 See Other in 6ms (ActiveRecord: 0.3ms (3 queries, 0 cached) | GC: 0.0ms) Set [36mDEFAULT_FROM_EMAIL[0m, [36mGOOGLE_CLIENT_ID[0m, [36mGOOGLE_CLIENT_SECRET[0m, [36mGOOGLE_MAPS_API_KEY[0m, [36mOPENAI_API_KEY[0m, [36mRAPIDAPI_KEY[0m, [36mSMTP_ADDRESS[0m, [36mSMTP_DOMAIN[0m, [36mSMTP_PASSWORD[0m, [36mSMTP_PORT[0m, [36mSMTP_USERNAME[0m, and [36mTRIPADVISOR_API_KEY[0m Loaded [33m.env[0m Saved a snapshot of [32mENV[0m Processing by Completed 200 OK in 444ms (Views: 8.0ms | ActiveRecord: 0.8ms (0 queries, 0 cached) | GC: 0.3ms) Processing by Completed 200 OK in 3ms (Views: 1.5ms | ActiveRecord: 0.0ms (0 queries, 0 cached) | GC: 0.0ms) Processing by Completed 422 Unprocessable Content in 5ms (Views: 1.1ms | ActiveRecord: 0.3ms (1 query, 0 cached) | GC: 0.0ms) Processing by Completed 422 Unprocessable Content in 7ms (Views: 2.1ms | ActiveRecord: 0.2ms (1 query, 0 cached) | GC: 0.0ms) Processing by Completed 422 Unprocessable Content in 5ms (Views: 1.0ms | ActiveRecord: 0.3ms (1 query, 0 cached) | GC: 0.0ms) Processing by Completed 422 Unprocessable Content in 4ms (Views: 0.8ms | ActiveRecord: 0.3ms (1 query, 0 cached) | GC: 0.0ms) Processing by Completed 422 Unprocessable Content in 3ms (Views: 0.9ms | ActiveRecord: 0.2ms (1 query, 0 cached) | GC: 0.0ms) Processing by Completed 422 Unprocessable Content in 4ms (Views: 0.7ms | ActiveRecord: 0.3ms (1 query, 0 cached) | GC: 0.0ms) Processing by Completed 422 Unprocessable Content in 3ms (Views: 0.5ms | ActiveRecord: 0.2ms (1 query, 0 cached) | GC: 0.0ms) Processing by Completed 422 Unprocessable Content in 3ms (Views: 0.7ms | ActiveRecord: 0.5ms (1 query, 0 cached) | GC: 0.0ms) Processing by Completed 422 Unprocessable Content in 3ms (Views: 0.6ms | ActiveRecord: 0.2ms (1 query, 0 cached) | GC: 0.0ms) Processing by Completed 422 Unprocessable Content in 3ms (Views: 0.7ms | ActiveRecord: 0.2ms (1 query, 0 cached) | GC: 0.0ms) Processing by Completed 422 Unprocessable Content in 4ms (Views: 0.9ms | ActiveRecord: 0.2ms (1 query, 0 cached) | GC: 0.0ms) Processing by Completed 422 Unprocessable Content in 4ms (Views: 1.0ms | ActiveRecord: 0.2ms (1 query, 0 cached) | GC: 0.0ms) Processing by Completed 422 Unprocessable Content in 5ms (Views: 1.1ms | ActiveRecord: 0.3ms (1 query, 0 cached) | GC: 0.0ms) Set [36mDEFAULT_FROM_EMAIL[0m, [36mGOOGLE_CLIENT_ID[0m, [36mGOOGLE_CLIENT_SECRET[0m, [36mGOOGLE_MAPS_API_KEY[0m, [36mOPENAI_API_KEY[0m, [36mRAPIDAPI_KEY[0m, [36mSMTP_ADDRESS[0m, [36mSMTP_DOMAIN[0m, [36mSMTP_PASSWORD[0m, [36mSMTP_PORT[0m, [36mSMTP_USERNAME[0m, and [36mTRIPADVISOR_API_KEY[0m Loaded [33m.env[0m Saved a snapshot of [32mENV[0m Processing by Completed 200 OK in 377ms (Views: 9.2ms | ActiveRecord: 0.2ms (2 queries, 0 cached) | GC: 990.3ms) Processing by Completed 200 OK in 4ms (Views: 2.1ms | ActiveRecord: 0.5ms (2 queries, 0 cached) | GC: 0.0ms) Processing by Completed 200 OK in 3ms (Views: 1.1ms | ActiveRecord: 0.0ms (0 queries, 0 cached) | GC: 0.0ms) Processing by Completed 200 OK in 2ms (Views: 0.9ms | ActiveRecord: 0.0ms (0 queries, 0 cached) | GC: 0.0ms) Processing by Completed 422 Unprocessable Content in 4ms (Views: 1.0ms | ActiveRecord: 0.4ms (1 query, 0 cached) | GC: 0.0ms) Processing by Completed 422 Unprocessable Content in 3ms (Views: 0.7ms | ActiveRecord: 0.2ms (1 query, 0 cached) | GC: 0.0ms) Processing by Completed 422 Unprocessable Content in 4ms (Views: 0.8ms | ActiveRecord: 0.3ms (1 query, 0 cached) | GC: 0.0ms) Processing by Completed 422 Unprocessable Content in 3ms (Views: 0.6ms | ActiveRecord: 0.2ms (1 query, 0 cached) | GC: 0.0ms) Processing by Completed 422 Unprocessable Content in 3ms (Views: 0.6ms | ActiveRecord: 0.2ms (1 query, 0 cached) | GC: 0.0ms) Processing by Completed 422 Unprocessable Content in 3ms (Views: 0.6ms | ActiveRecord: 0.2ms (1 query, 0 cached) | GC: 0.0ms) Processing by Completed 422 Unprocessable Content in 5ms (Views: 2.1ms | ActiveRecord: 0.2ms (1 query, 0 cached) | GC: 0.0ms) Processing by Completed 422 Unprocessable Content in 4ms (Views: 0.7ms | ActiveRecord: 0.3ms (1 query, 0 cached) | GC: 0.0ms) Processing by Redirected to test.host/travel_plans Completed 302 Found in 5ms (ActiveRecord: 0.4ms (2 queries, 0 cached) | GC: 0.0ms) Processing by Redirected to test.host/travel_plans Completed 302 Found in 5ms (ActiveRecord: 0.5ms (2 queries, 0 cached) | GC: 0.0ms) Processing by Redirected to test.host/travel_plans Completed 302 Found in 6ms (ActiveRecord: 0.6ms (2 queries, 0 cached) | GC: 0.0ms) Processing by Redirected to test.host/travel_plans Completed 302 Found in 7ms (ActiveRecord: 0.8ms (2 queries, 0 cached) | GC: 0.0ms) Processing by Redirected to test.host/travel_plans Completed 302 Found in 3ms (ActiveRecord: 0.5ms (2 queries, 0 cached) | GC: 0.0ms) Set [36mDEFAULT_FROM_EMAIL[0m, [36mGOOGLE_CLIENT_ID[0m, [36mGOOGLE_CLIENT_SECRET[0m, [36mGOOGLE_MAPS_API_KEY[0m, [36mOPENAI_API_KEY[0m, [36mRAPIDAPI_KEY[0m, [36mSMTP_ADDRESS[0m, [36mSMTP_DOMAIN[0m, [36mSMTP_PASSWORD[0m, [36mSMTP_PORT[0m, [36mSMTP_USERNAME[0m, and [36mTRIPADVISOR_API_KEY[0m Loaded [33m.env[0m Saved a snapshot of [32mENV[0m Set [36mDEFAULT_FROM_EMAIL[0m, [36mGOOGLE_CLIENT_ID[0m, [36mGOOGLE_CLIENT_SECRET[0m, [36mGOOGLE_MAPS_API_KEY[0m, [36mOPENAI_API_KEY[0m, [36mRAPIDAPI_KEY[0m, [36mSMTP_ADDRESS[0m, [36mSMTP_DOMAIN[0m, [36mSMTP_PASSWORD[0m, [36mSMTP_PORT[0m, [36mSMTP_USERNAME[0m, and [36mTRIPADVISOR_API_KEY[0m Loaded [33m.env[0m Saved a snapshot of [32mENV[0m Started POST “/password_resets” for 127.0.0.1 at 2025-12-07 01:36:25 -0500 Processing by Redirected to www.example.com/password_resets/new Completed 302 Found in 19ms (ActiveRecord: 0.2ms (1 query, 0 cached) | GC: 0.0ms) Started POST “/password_resets” for 127.0.0.1 at 2025-12-07 01:36:25 -0500 Processing by Redirected to www.example.com/password_resets/new Completed 302 Found in 2ms (ActiveRecord: 0.1ms (1 query, 0 cached) | GC: 0.0ms) Started POST “/password_resets” for 127.0.0.1 at 2025-12-07 01:36:25 -0500 Processing by Redirected to www.example.com/password_resets/new Completed 302 Found in 1ms (ActiveRecord: 0.1ms (1 query, 0 cached) | GC: 0.0ms) Started GET “/password_resets/invalid_token/edit” for 127.0.0.1 at 2025-12-07 01:36:25 -0500 Processing by Redirected to www.example.com/password_resets/new Completed 302 Found in 3ms (ActiveRecord: 0.1ms (1 query, 0 cached) | GC: 0.0ms) Started GET “/password_resets/valid_token/edit” for 127.0.0.1 at 2025-12-07 01:36:25 -0500 Processing by Redirected to www.example.com/password_resets/new Completed 302 Found in 1ms (ActiveRecord: 0.1ms (1 query, 0 cached) | GC: 0.0ms) Started GET “/password_resets/valid_token/edit” for 127.0.0.1 at 2025-12-07 01:36:25 -0500 Processing by Redirected to www.example.com/password_resets/new Completed 302 Found in 1ms (ActiveRecord: 0.1ms (1 query, 0 cached) | GC: 0.0ms) Started PATCH “/password_resets/valid_token” for 127.0.0.1 at 2025-12-07 01:36:25 -0500 Processing by Redirected to www.example.com/password_resets/new Completed 302 Found in 1ms (ActiveRecord: 0.1ms (1 query, 0 cached) | GC: 0.0ms) Started PATCH “/password_resets/valid_token” for 127.0.0.1 at 2025-12-07 01:36:25 -0500 Processing by Redirected to www.example.com/password_resets/new Completed 302 Found in 1ms (ActiveRecord: 0.1ms (1 query, 0 cached) | GC: 0.0ms) Started PATCH “/password_resets/invalid_token” for 127.0.0.1 at 2025-12-07 01:36:25 -0500 Processing by Redirected to www.example.com/password_resets/new Completed 302 Found in 1ms (ActiveRecord: 0.1ms (1 query, 0 cached) | GC: 0.0ms) Started GET “/password_resets/new” for 127.0.0.1 at 2025-12-07 01:36:25 -0500 Processing by Completed 200 OK in 422ms (Views: 92.7ms | ActiveRecord: 0.0ms (0 queries, 0 cached) | GC: 0.2ms) Set [36mDEFAULT_FROM_EMAIL[0m, [36mGOOGLE_CLIENT_ID[0m, [36mGOOGLE_CLIENT_SECRET[0m, [36mGOOGLE_MAPS_API_KEY[0m, [36mOPENAI_API_KEY[0m, [36mRAPIDAPI_KEY[0m, [36mSMTP_ADDRESS[0m, [36mSMTP_DOMAIN[0m, [36mSMTP_PASSWORD[0m, [36mSMTP_PORT[0m, [36mSMTP_USERNAME[0m, and [36mTRIPADVISOR_API_KEY[0m Loaded [33m.env[0m Saved a snapshot of [32mENV[0m Set [36mDEFAULT_FROM_EMAIL[0m, [36mGOOGLE_CLIENT_ID[0m, [36mGOOGLE_CLIENT_SECRET[0m, [36mGOOGLE_MAPS_API_KEY[0m, [36mOPENAI_API_KEY[0m, [36mRAPIDAPI_KEY[0m, [36mSMTP_ADDRESS[0m, [36mSMTP_DOMAIN[0m, [36mSMTP_PASSWORD[0m, [36mSMTP_PORT[0m, [36mSMTP_USERNAME[0m, and [36mTRIPADVISOR_API_KEY[0m Loaded [33m.env[0m Saved a snapshot of [32mENV[0m Started PATCH “/password_resets/x3geoFukpACzXAycT0G4wJi9MblY1L9X” for 127.0.0.1 at 2025-12-07 01:38:15 -0500 Processing by Completed 422 Unprocessable Content in 573ms (Views: 551.6ms | ActiveRecord: 0.4ms (2 queries, 0 cached) | GC: 0.3ms) Started PATCH “/password_resets/invalid_token” for 127.0.0.1 at 2025-12-07 01:38:15 -0500 Processing by Redirected to www.example.com/password_resets/new Completed 302 Found in 1ms (ActiveRecord: 0.1ms (1 query, 0 cached) | GC: 0.0ms) Started PATCH “/password_resets/H5Z5inGJncilsH4qfLdpIUETbEve5Glu” for 127.0.0.1 at 2025-12-07 01:38:15 -0500 Processing by Redirected to www.example.com/travel_plans Completed 302 Found in 5ms (ActiveRecord: 0.5ms (5 queries, 0 cached) | GC: 0.0ms) Started GET “/password_resets/new” for 127.0.0.1 at 2025-12-07 01:38:15 -0500 Processing by Completed 200 OK in 8ms (Views: 3.5ms | ActiveRecord: 0.0ms (0 queries, 0 cached) | GC: 0.0ms) Started POST “/password_resets” for 127.0.0.1 at 2025-12-07 01:38:15 -0500 Processing by Content-Transfer-Encoding: 7bit —-==_mimepart_693520d87ecb_6120b5094774 Content-Type: text/plain; Content-Transfer-Encoding: 7bit Hello We received a request to reset the password for your account. You can set a new password by using the link below. Please note that this link will expire in 2 hours: example.com/password_resets/pUQqie2G5k0x0Y2dBL-OOHQCNubgH2yt/edit If you did not request a password reset, you may safely ignore this email. Thank you, The Travel Planner Team —-==_mimepart_693520d87ecb_6120b5094774 Content-Type: text/html; Content-Transfer-Encoding: 7bit <!DOCTYPE html> <html> <p>We received a request to reset the password for your account. To proceed, please click the link below to create a new password:</p> <p><a href=“example.com/password_resets/pUQqie2G5k0x0Y2dBL-OOHQCNubgH2yt/edit”>Reset your password</a></p> <p>This link will expire in 2 hours. If you did not request a password reset, you may safely disregard this email.</p> <p>Thank you, </html> —-==_mimepart_693520d87ecb_6120b5094774– Redirected to www.example.com/login Completed 302 Found in 420ms (ActiveRecord: 0.4ms (2 queries, 0 cached) | GC: 0.0ms) Started POST “/password_resets” for 127.0.0.1 at 2025-12-07 01:38:16 -0500 Processing by Redirected to www.example.com/password_resets/new Completed 302 Found in 1ms (ActiveRecord: 0.1ms (1 query, 0 cached) | GC: 0.0ms) Started POST “/password_resets” for 127.0.0.1 at 2025-12-07 01:38:16 -0500 Processing by Redirected to www.example.com/password_resets/new Completed 302 Found in 1ms (ActiveRecord: 0.1ms (1 query, 0 cached) | GC: 0.0ms) Started GET “/password_resets/invalid_token/edit” for 127.0.0.1 at 2025-12-07 01:38:16 -0500 Processing by Redirected to www.example.com/password_resets/new Completed 302 Found in 1ms (ActiveRecord: 0.1ms (1 query, 0 cached) | GC: 0.0ms) Started GET “/password_resets/CZX573To56YxvuOmkM8Ld4GdQF0YAlO2/edit” for 127.0.0.1 at 2025-12-07 01:38:16 -0500 Processing by Completed 200 OK in 3ms (Views: 2.7ms | ActiveRecord: 0.1ms (1 query, 0 cached) | GC: 0.0ms) Set [36mDEFAULT_FROM_EMAIL[0m, [36mGOOGLE_CLIENT_ID[0m, [36mGOOGLE_CLIENT_SECRET[0m, [36mGOOGLE_MAPS_API_KEY[0m, [36mOPENAI_API_KEY[0m, [36mRAPIDAPI_KEY[0m, [36mSMTP_ADDRESS[0m, [36mSMTP_DOMAIN[0m, [36mSMTP_PASSWORD[0m, [36mSMTP_PORT[0m, [36mSMTP_USERNAME[0m, and [36mTRIPADVISOR_API_KEY[0m Loaded [33m.env[0m Saved a snapshot of [32mENV[0m Started PATCH “/password_resets/Yzh-7u7poqgEbFvNH0xrk8fw_7dRbPm2” for 127.0.0.1 at 2025-12-07 01:38:59 -0500 Processing by Redirected to www.example.com/travel_plans Completed 302 Found in 30ms (ActiveRecord: 1.3ms (5 queries, 0 cached) | GC: 0.0ms) Started PATCH “/password_resets/invalid_token” for 127.0.0.1 at 2025-12-07 01:38:59 -0500 Processing by Redirected to www.example.com/password_resets/new Completed 302 Found in 1ms (ActiveRecord: 0.0ms (1 query, 0 cached) | GC: 0.0ms) Started PATCH “/password_resets/FDumqnD_dpgimuTPLXiLtpNgelEda84G” for 127.0.0.1 at 2025-12-07 01:38:59 -0500 Processing by Completed 422 Unprocessable Content in 418ms (Views: 413.6ms | ActiveRecord: 0.5ms (2 queries, 0 cached) | GC: 1.3ms) Started GET “/password_resets/new” for 127.0.0.1 at 2025-12-07 01:38:59 -0500 Processing by Completed 200 OK in 5ms (Views: 3.5ms | ActiveRecord: 0.0ms (0 queries, 0 cached) | GC: 0.0ms) Started GET “/password_resets/oukL8YDB2sulFBcBeNRjjnZ_b77tWB7Q/edit” for 127.0.0.1 at 2025-12-07 01:38:59 -0500 Processing by Completed 200 OK in 2ms (Views: 1.2ms | ActiveRecord: 0.1ms (1 query, 0 cached) | GC: 0.0ms) Started GET “/password_resets/invalid_token/edit” for 127.0.0.1 at 2025-12-07 01:38:59 -0500 Processing by Redirected to www.example.com/password_resets/new Completed 302 Found in 1ms (ActiveRecord: 0.1ms (1 query, 0 cached) | GC: 0.0ms) Started GET “/password_resets/RyRebS3I6gRSDmzPQPgh8K4j5qawjuP8/edit” for 127.0.0.1 at 2025-12-07 04:38:59 -0500 Processing by Redirected to www.example.com/password_resets/new Completed 302 Found in 1ms (ActiveRecord: 0.1ms (1 query, 0 cached) | GC: 0.0ms) Started POST “/password_resets” for 127.0.0.1 at 2025-12-07 01:38:59 -0500 Processing by Redirected to www.example.com/password_resets/new Completed 302 Found in 1ms (ActiveRecord: 0.2ms (1 query, 0 cached) | GC: 0.0ms) Started POST “/password_resets” for 127.0.0.1 at 2025-12-07 01:38:59 -0500 Processing by Content-Transfer-Encoding: 7bit —-==_mimepart_69352103c193c_7e84b5072415 Content-Type: text/plain; Content-Transfer-Encoding: 7bit Hello We received a request to reset the password for your account. You can set a new password by using the link below. Please note that this link will expire in 2 hours: example.com/password_resets/Gi0vSttRBpElMNfcMPG5WMd79U7fHbQ8/edit If you did not request a password reset, you may safely ignore this email. Thank you, The Travel Planner Team —-==_mimepart_69352103c193c_7e84b5072415 Content-Type: text/html; Content-Transfer-Encoding: 7bit <!DOCTYPE html> <html> <p>We received a request to reset the password for your account. To proceed, please click the link below to create a new password:</p> <p><a href=“example.com/password_resets/Gi0vSttRBpElMNfcMPG5WMd79U7fHbQ8/edit”>Reset your password</a></p> <p>This link will expire in 2 hours. If you did not request a password reset, you may safely disregard this email.</p> <p>Thank you, </html> —-==_mimepart_69352103c193c_7e84b5072415– Redirected to www.example.com/login Completed 302 Found in 25ms (ActiveRecord: 0.2ms (2 queries, 0 cached) | GC: 0.0ms) Started POST “/password_resets” for 127.0.0.1 at 2025-12-07 01:38:59 -0500 Processing by Redirected to www.example.com/password_resets/new Completed 302 Found in 1ms (ActiveRecord: 0.1ms (1 query, 0 cached) | GC: 0.0ms) Set [36mDEFAULT_FROM_EMAIL[0m, [36mGOOGLE_CLIENT_ID[0m, [36mGOOGLE_CLIENT_SECRET[0m, [36mGOOGLE_MAPS_API_KEY[0m, [36mOPENAI_API_KEY[0m, [36mRAPIDAPI_KEY[0m, [36mSMTP_ADDRESS[0m, [36mSMTP_DOMAIN[0m, [36mSMTP_PASSWORD[0m, [36mSMTP_PORT[0m, [36mSMTP_USERNAME[0m, and [36mTRIPADVISOR_API_KEY[0m Loaded [33m.env[0m Saved a snapshot of [32mENV[0m Set [36mDEFAULT_FROM_EMAIL[0m, [36mGOOGLE_CLIENT_ID[0m, [36mGOOGLE_CLIENT_SECRET[0m, [36mGOOGLE_MAPS_API_KEY[0m, [36mOPENAI_API_KEY[0m, [36mRAPIDAPI_KEY[0m, [36mSMTP_ADDRESS[0m, [36mSMTP_DOMAIN[0m, [36mSMTP_PASSWORD[0m, [36mSMTP_PORT[0m, [36mSMTP_USERNAME[0m, and [36mTRIPADVISOR_API_KEY[0m Loaded [33m.env[0m Saved a snapshot of [32mENV[0m Set [36mDEFAULT_FROM_EMAIL[0m, [36mGOOGLE_CLIENT_ID[0m, [36mGOOGLE_CLIENT_SECRET[0m, [36mGOOGLE_MAPS_API_KEY[0m, [36mOPENAI_API_KEY[0m, [36mRAPIDAPI_KEY[0m, [36mSMTP_ADDRESS[0m, [36mSMTP_DOMAIN[0m, [36mSMTP_PASSWORD[0m, [36mSMTP_PORT[0m, [36mSMTP_USERNAME[0m, and [36mTRIPADVISOR_API_KEY[0m Loaded [33m.env[0m Saved a snapshot of [32mENV[0m Set [36mDEFAULT_FROM_EMAIL[0m, [36mGOOGLE_CLIENT_ID[0m, [36mGOOGLE_CLIENT_SECRET[0m, [36mGOOGLE_MAPS_API_KEY[0m, [36mOPENAI_API_KEY[0m, [36mRAPIDAPI_KEY[0m, [36mSMTP_ADDRESS[0m, [36mSMTP_DOMAIN[0m, [36mSMTP_PASSWORD[0m, [36mSMTP_PORT[0m, [36mSMTP_USERNAME[0m, and [36mTRIPADVISOR_API_KEY[0m Loaded [33m.env[0m Saved a snapshot of [32mENV[0m Set [36mDEFAULT_FROM_EMAIL[0m, [36mGOOGLE_CLIENT_ID[0m, [36mGOOGLE_CLIENT_SECRET[0m, [36mGOOGLE_MAPS_API_KEY[0m, [36mOPENAI_API_KEY[0m, [36mRAPIDAPI_KEY[0m, [36mSMTP_ADDRESS[0m, [36mSMTP_DOMAIN[0m, [36mSMTP_PASSWORD[0m, [36mSMTP_PORT[0m, [36mSMTP_USERNAME[0m, and [36mTRIPADVISOR_API_KEY[0m Loaded [33m.env[0m Saved a snapshot of [32mENV[0m Set [36mDEFAULT_FROM_EMAIL[0m, [36mGOOGLE_CLIENT_ID[0m, [36mGOOGLE_CLIENT_SECRET[0m, [36mGOOGLE_MAPS_API_KEY[0m, [36mOPENAI_API_KEY[0m, [36mRAPIDAPI_KEY[0m, [36mSMTP_ADDRESS[0m, [36mSMTP_DOMAIN[0m, [36mSMTP_PASSWORD[0m, [36mSMTP_PORT[0m, [36mSMTP_USERNAME[0m, and [36mTRIPADVISOR_API_KEY[0m Loaded [33m.env[0m Saved a snapshot of [32mENV[0m Set [36mDEFAULT_FROM_EMAIL[0m, [36mGOOGLE_CLIENT_ID[0m, [36mGOOGLE_CLIENT_SECRET[0m, [36mGOOGLE_MAPS_API_KEY[0m, [36mOPENAI_API_KEY[0m, [36mRAPIDAPI_KEY[0m, [36mSMTP_ADDRESS[0m, [36mSMTP_DOMAIN[0m, [36mSMTP_PASSWORD[0m, [36mSMTP_PORT[0m, [36mSMTP_USERNAME[0m, and [36mTRIPADVISOR_API_KEY[0m Loaded [33m.env[0m Saved a snapshot of [32mENV[0m Set [36mDEFAULT_FROM_EMAIL[0m, [36mGOOGLE_CLIENT_ID[0m, [36mGOOGLE_CLIENT_SECRET[0m, [36mGOOGLE_MAPS_API_KEY[0m, [36mOPENAI_API_KEY[0m, [36mRAPIDAPI_KEY[0m, [36mSMTP_ADDRESS[0m, [36mSMTP_DOMAIN[0m, [36mSMTP_PASSWORD[0m, [36mSMTP_PORT[0m, [36mSMTP_USERNAME[0m, and [36mTRIPADVISOR_API_KEY[0m Loaded [33m.env[0m Saved a snapshot of [32mENV[0m Set [36mDEFAULT_FROM_EMAIL[0m, [36mGOOGLE_CLIENT_ID[0m, [36mGOOGLE_CLIENT_SECRET[0m, [36mGOOGLE_MAPS_API_KEY[0m, [36mOPENAI_API_KEY[0m, [36mRAPIDAPI_KEY[0m, [36mSMTP_ADDRESS[0m, [36mSMTP_DOMAIN[0m, [36mSMTP_PASSWORD[0m, [36mSMTP_PORT[0m, [36mSMTP_USERNAME[0m, and [36mTRIPADVISOR_API_KEY[0m Loaded [33m.env[0m Saved a snapshot of [32mENV[0m Set [36mDEFAULT_FROM_EMAIL[0m, [36mGOOGLE_CLIENT_ID[0m, [36mGOOGLE_CLIENT_SECRET[0m, [36mGOOGLE_MAPS_API_KEY[0m, [36mOPENAI_API_KEY[0m, [36mRAPIDAPI_KEY[0m, [36mSMTP_ADDRESS[0m, [36mSMTP_DOMAIN[0m, [36mSMTP_PASSWORD[0m, [36mSMTP_PORT[0m, [36mSMTP_USERNAME[0m, and [36mTRIPADVISOR_API_KEY[0m Loaded [33m.env[0m Saved a snapshot of [32mENV[0m Set [36mDEFAULT_FROM_EMAIL[0m, [36mGOOGLE_CLIENT_ID[0m, [36mGOOGLE_CLIENT_SECRET[0m, [36mGOOGLE_MAPS_API_KEY[0m, [36mOPENAI_API_KEY[0m, [36mRAPIDAPI_KEY[0m, [36mSMTP_ADDRESS[0m, [36mSMTP_DOMAIN[0m, [36mSMTP_PASSWORD[0m, [36mSMTP_PORT[0m, [36mSMTP_USERNAME[0m, and [36mTRIPADVISOR_API_KEY[0m Loaded [33m.env[0m Saved a snapshot of [32mENV[0m Set [36mDEFAULT_FROM_EMAIL[0m, [36mGOOGLE_CLIENT_ID[0m, [36mGOOGLE_CLIENT_SECRET[0m, [36mGOOGLE_MAPS_API_KEY[0m, [36mOPENAI_API_KEY[0m, [36mRAPIDAPI_KEY[0m, [36mSMTP_ADDRESS[0m, [36mSMTP_DOMAIN[0m, [36mSMTP_PASSWORD[0m, [36mSMTP_PORT[0m, [36mSMTP_USERNAME[0m, and [36mTRIPADVISOR_API_KEY[0m Loaded [33m.env[0m Saved a snapshot of [32mENV[0m Set [36mDEFAULT_FROM_EMAIL[0m, [36mGOOGLE_CLIENT_ID[0m, [36mGOOGLE_CLIENT_SECRET[0m, [36mGOOGLE_MAPS_API_KEY[0m, [36mOPENAI_API_KEY[0m, [36mRAPIDAPI_KEY[0m, [36mSMTP_ADDRESS[0m, [36mSMTP_DOMAIN[0m, [36mSMTP_PASSWORD[0m, [36mSMTP_PORT[0m, [36mSMTP_USERNAME[0m, and [36mTRIPADVISOR_API_KEY[0m Loaded [33m.env[0m Saved a snapshot of [32mENV[0m Set [36mDEFAULT_FROM_EMAIL[0m, [36mGOOGLE_CLIENT_ID[0m, [36mGOOGLE_CLIENT_SECRET[0m, [36mGOOGLE_MAPS_API_KEY[0m, [36mOPENAI_API_KEY[0m, [36mRAPIDAPI_KEY[0m, [36mSMTP_ADDRESS[0m, [36mSMTP_DOMAIN[0m, [36mSMTP_PASSWORD[0m, [36mSMTP_PORT[0m, [36mSMTP_USERNAME[0m, and [36mTRIPADVISOR_API_KEY[0m Loaded [33m.env[0m Saved a snapshot of [32mENV[0m Started GET “/password_resets/edit” for 127.0.0.1 at 2025-12-07 01:52:18 -0500 Processing by Completed 404 Not Found in 438ms (Views: 420.6ms | ActiveRecord: 0.0ms (0 queries, 0 cached) | GC: 0.6ms) Started GET “/password_resets/new” for 127.0.0.1 at 2025-12-07 01:52:19 -0500 Processing by Completed 200 OK in 7ms (Views: 6.4ms | ActiveRecord: 0.0ms (0 queries, 0 cached) | GC: 0.0ms) Set [36mDEFAULT_FROM_EMAIL[0m, [36mGOOGLE_CLIENT_ID[0m, [36mGOOGLE_CLIENT_SECRET[0m, [36mGOOGLE_MAPS_API_KEY[0m, [36mOPENAI_API_KEY[0m, [36mRAPIDAPI_KEY[0m, [36mSMTP_ADDRESS[0m, [36mSMTP_DOMAIN[0m, [36mSMTP_PASSWORD[0m, [36mSMTP_PORT[0m, [36mSMTP_USERNAME[0m, and [36mTRIPADVISOR_API_KEY[0m Loaded [33m.env[0m Saved a snapshot of [32mENV[0m Set [36mDEFAULT_FROM_EMAIL[0m, [36mGOOGLE_CLIENT_ID[0m, [36mGOOGLE_CLIENT_SECRET[0m, [36mGOOGLE_MAPS_API_KEY[0m, [36mOPENAI_API_KEY[0m, [36mRAPIDAPI_KEY[0m, [36mSMTP_ADDRESS[0m, [36mSMTP_DOMAIN[0m, [36mSMTP_PASSWORD[0m, [36mSMTP_PORT[0m, [36mSMTP_USERNAME[0m, and [36mTRIPADVISOR_API_KEY[0m Loaded [33m.env[0m Saved a snapshot of [32mENV[0m Started POST “/password_resets” for 127.0.0.1 at 2025-12-07 01:54:33 -0500 Processing by Redirected to www.example.com/password_resets/new Completed 302 Found in 19ms (ActiveRecord: 0.2ms (1 query, 0 cached) | GC: 0.0ms) Started POST “/password_resets” for 127.0.0.1 at 2025-12-07 01:54:33 -0500 Processing by Redirected to www.example.com/password_resets/new Completed 302 Found in 1ms (ActiveRecord: 0.1ms (1 query, 0 cached) | GC: 0.0ms) Started GET “/password_resets/new” for 127.0.0.1 at 2025-12-07 01:54:33 -0500 Processing by Completed 200 OK in 448ms (Views: 120.9ms | ActiveRecord: 0.0ms (0 queries, 0 cached) | GC: 1.3ms) Set [36mDEFAULT_FROM_EMAIL[0m, [36mGOOGLE_CLIENT_ID[0m, [36mGOOGLE_CLIENT_SECRET[0m, [36mGOOGLE_MAPS_API_KEY[0m, [36mOPENAI_API_KEY[0m, [36mRAPIDAPI_KEY[0m, [36mSMTP_ADDRESS[0m, [36mSMTP_DOMAIN[0m, [36mSMTP_PASSWORD[0m, [36mSMTP_PORT[0m, [36mSMTP_USERNAME[0m, and [36mTRIPADVISOR_API_KEY[0m Loaded [33m.env[0m Saved a snapshot of [32mENV[0m Started POST “/password_resets” for 127.0.0.1 at 2025-12-07 01:55:13 -0500 Processing by Redirected to www.example.com/password_resets/new Completed 302 Found in 19ms (ActiveRecord: 0.2ms (1 query, 0 cached) | GC: 0.0ms) Started GET “/password_resets/new” for 127.0.0.1 at 2025-12-07 01:55:13 -0500 Processing by Completed 200 OK in 410ms (Views: 76.0ms | ActiveRecord: 0.0ms (0 queries, 0 cached) | GC: 0.6ms) Started POST “/password_resets” for 127.0.0.1 at 2025-12-07 01:55:14 -0500 Processing by Redirected to www.example.com/password_resets/new Completed 302 Found in 2ms (ActiveRecord: 0.1ms (1 query, 0 cached) | GC: 0.0ms) Set [36mDEFAULT_FROM_EMAIL[0m, [36mGOOGLE_CLIENT_ID[0m, [36mGOOGLE_CLIENT_SECRET[0m, [36mGOOGLE_MAPS_API_KEY[0m, [36mOPENAI_API_KEY[0m, [36mRAPIDAPI_KEY[0m, [36mSMTP_ADDRESS[0m, [36mSMTP_DOMAIN[0m, [36mSMTP_PASSWORD[0m, [36mSMTP_PORT[0m, [36mSMTP_USERNAME[0m, and [36mTRIPADVISOR_API_KEY[0m Loaded [33m.env[0m Saved a snapshot of [32mENV[0m Started POST “/password_resets” for 127.0.0.1 at 2025-12-07 01:55:58 -0500 Processing by Redirected to www.example.com/password_resets/new Completed 302 Found in 23ms (ActiveRecord: 0.3ms (1 query, 0 cached) | GC: 0.0ms) Started GET “/password_resets/new” for 127.0.0.1 at 2025-12-07 01:55:58 -0500 Processing by Completed 200 OK in 424ms (Views: 113.2ms | ActiveRecord: 0.0ms (0 queries, 0 cached) | GC: 1.3ms) Set [36mDEFAULT_FROM_EMAIL[0m, [36mGOOGLE_CLIENT_ID[0m, [36mGOOGLE_CLIENT_SECRET[0m, [36mGOOGLE_MAPS_API_KEY[0m, [36mOPENAI_API_KEY[0m, [36mRAPIDAPI_KEY[0m, [36mSMTP_ADDRESS[0m, [36mSMTP_DOMAIN[0m, [36mSMTP_PASSWORD[0m, [36mSMTP_PORT[0m, [36mSMTP_USERNAME[0m, and [36mTRIPADVISOR_API_KEY[0m Loaded [33m.env[0m Saved a snapshot of [32mENV[0m Started GET “/password_resets/new” for 127.0.0.1 at 2025-12-07 01:56:29 -0500 Processing by Completed 200 OK in 527ms (Views: 181.7ms | ActiveRecord: 0.0ms (0 queries, 0 cached) | GC: 1.3ms) Set [36mDEFAULT_FROM_EMAIL[0m, [36mGOOGLE_CLIENT_ID[0m, [36mGOOGLE_CLIENT_SECRET[0m, [36mGOOGLE_MAPS_API_KEY[0m, [36mOPENAI_API_KEY[0m, [36mRAPIDAPI_KEY[0m, [36mSMTP_ADDRESS[0m, [36mSMTP_DOMAIN[0m, [36mSMTP_PASSWORD[0m, [36mSMTP_PORT[0m, [36mSMTP_USERNAME[0m, and [36mTRIPADVISOR_API_KEY[0m Loaded [33m.env[0m Saved a snapshot of [32mENV[0m Restored snapshot of [32mENV[0m Unset [31mRAPIDAPI_HOST[0m Restored [36mRAPIDAPI_KEY[0m TravelAdvisor API error: 403 {“message”:“You are not subscribed to this API.”} TravelAdvisor API error: 429 {“message”:“Too many requests”} Set [36mDEFAULT_FROM_EMAIL[0m, [36mGOOGLE_CLIENT_ID[0m, [36mGOOGLE_CLIENT_SECRET[0m, [36mGOOGLE_MAPS_API_KEY[0m, [36mOPENAI_API_KEY[0m, [36mRAPIDAPI_KEY[0m, [36mSMTP_ADDRESS[0m, [36mSMTP_DOMAIN[0m, [36mSMTP_PASSWORD[0m, [36mSMTP_PORT[0m, [36mSMTP_USERNAME[0m, and [36mTRIPADVISOR_API_KEY[0m Loaded [33m.env[0m Saved a snapshot of [32mENV[0m Set [36mDEFAULT_FROM_EMAIL[0m, [36mGOOGLE_CLIENT_ID[0m, [36mGOOGLE_CLIENT_SECRET[0m, [36mGOOGLE_MAPS_API_KEY[0m, [36mOPENAI_API_KEY[0m, [36mRAPIDAPI_KEY[0m, [36mSMTP_ADDRESS[0m, [36mSMTP_DOMAIN[0m, [36mSMTP_PASSWORD[0m, [36mSMTP_PORT[0m, [36mSMTP_USERNAME[0m, and [36mTRIPADVISOR_API_KEY[0m Loaded [33m.env[0m Saved a snapshot of [32mENV[0m Set [36mDEFAULT_FROM_EMAIL[0m, [36mGOOGLE_CLIENT_ID[0m, [36mGOOGLE_CLIENT_SECRET[0m, [36mGOOGLE_MAPS_API_KEY[0m, [36mOPENAI_API_KEY[0m, [36mRAPIDAPI_KEY[0m, [36mSMTP_ADDRESS[0m, [36mSMTP_DOMAIN[0m, [36mSMTP_PASSWORD[0m, [36mSMTP_PORT[0m, [36mSMTP_USERNAME[0m, and [36mTRIPADVISOR_API_KEY[0m Loaded [33m.env[0m Saved a snapshot of [32mENV[0m Set [36mDEFAULT_FROM_EMAIL[0m, [36mGOOGLE_CLIENT_ID[0m, [36mGOOGLE_CLIENT_SECRET[0m, [36mGOOGLE_MAPS_API_KEY[0m, [36mOPENAI_API_KEY[0m, [36mRAPIDAPI_KEY[0m, [36mSMTP_ADDRESS[0m, [36mSMTP_DOMAIN[0m, [36mSMTP_PASSWORD[0m, [36mSMTP_PORT[0m, [36mSMTP_USERNAME[0m, and [36mTRIPADVISOR_API_KEY[0m Loaded [33m.env[0m Saved a snapshot of [32mENV[0m Set [36mDEFAULT_FROM_EMAIL[0m, [36mGOOGLE_CLIENT_ID[0m, [36mGOOGLE_CLIENT_SECRET[0m, [36mGOOGLE_MAPS_API_KEY[0m, [36mOPENAI_API_KEY[0m, [36mRAPIDAPI_KEY[0m, [36mSMTP_ADDRESS[0m, [36mSMTP_DOMAIN[0m, [36mSMTP_PASSWORD[0m, [36mSMTP_PORT[0m, [36mSMTP_USERNAME[0m, and [36mTRIPADVISOR_API_KEY[0m Loaded [33m.env[0m Saved a snapshot of [32mENV[0m Processing by [31mUnpermitted parameter: :budget. Context: { controller: Redirected to test.host/travel_plans/1 Completed 302 Found in 29ms (ActiveRecord: 0.5ms (3 queries, 0 cached) | GC: 0.0ms) Processing by [31mUnpermitted parameter: :budget. Context: { controller: Redirected to test.host/travel_plans/1 Completed 302 Found in 7ms (ActiveRecord: 0.4ms (3 queries, 0 cached) | GC: 0.0ms) Processing by [31mUnpermitted parameter: :budget. Context: { controller: Redirected to test.host/travel_plans/1 Completed 302 Found in 9ms (ActiveRecord: 0.4ms (3 queries, 0 cached) | GC: 0.0ms) Processing by Completed 422 Unprocessable Content in 9ms (Views: 4.5ms | ActiveRecord: 0.1ms (2 queries, 0 cached) | GC: 0.0ms) Processing by Completed 422 Unprocessable Content in 4ms (Views: 0.7ms | ActiveRecord: 0.1ms (2 queries, 0 cached) | GC: 0.0ms) Processing by Completed 200 OK in 3ms (Views: 0.7ms | ActiveRecord: 0.2ms (3 queries, 0 cached) | GC: 0.0ms) TravelAdvisor API error: 429 {“message”:“Too many requests”} TravelAdvisor API error: 429 {“message”:“Too many requests”} Restored snapshot of [32mENV[0m Unset [31mRAPIDAPI_HOST[0m Restored [36mRAPIDAPI_KEY[0m Processing by Redirected to test.host/destinations/1 Completed 302 Found in 3ms (ActiveRecord: 0.3ms (2 queries, 0 cached) | GC: 0.0ms) Processing by Redirected to test.host/destinations/1 Completed 302 Found in 3ms (ActiveRecord: 0.3ms (2 queries, 0 cached) | GC: 0.0ms) Processing by Redirected to test.host/destinations/1 Completed 302 Found in 2ms (ActiveRecord: 0.3ms (2 queries, 0 cached) | GC: 0.0ms) Processing by Failed to geocode ‘, ’ Completed 422 Unprocessable Content in 185ms (Views: 8.6ms | ActiveRecord: 0.1ms (1 query, 0 cached) | GC: 0.0ms) Processing by Failed to geocode ‘, ’ Completed 422 Unprocessable Content in 141ms (Views: 2.2ms | ActiveRecord: 0.1ms (1 query, 0 cached) | GC: 0.0ms) Processing by Redirected to test.host/destinations/1 Completed 303 See Other in 5ms (ActiveRecord: 0.6ms (3 queries, 0 cached) | GC: 0.0ms) Processing by Redirected to test.host/destinations/1 Completed 303 See Other in 4ms (ActiveRecord: 0.6ms (3 queries, 0 cached) | GC: 0.0ms) Processing by Completed 422 Unprocessable Content in 4ms (Views: 2.2ms | ActiveRecord: 0.3ms (2 queries, 0 cached) | GC: 0.0ms) Processing by Redirected to test.host/destinations Completed 303 See Other in 5ms (ActiveRecord: 0.7ms (5 queries, 0 cached) | GC: 0.0ms) Processing by Redirected to test.host/destinations Completed 303 See Other in 2ms (ActiveRecord: 0.3ms (5 queries, 0 cached) | GC: 0.0ms) Processing by Completed 200 OK in 3ms (Views: 0.7ms | ActiveRecord: 0.5ms (2 queries, 0 cached) | GC: 0.0ms) Processing by Completed 200 OK in 1ms (Views: 0.6ms | ActiveRecord: 0.1ms (2 queries, 0 cached) | GC: 0.0ms) Processing by Completed 200 OK in 3ms (Views: 0.7ms | ActiveRecord: 0.2ms (3 queries, 0 cached) | GC: 0.0ms) Processing by Completed 200 OK in 2ms (Views: 0.6ms | ActiveRecord: 0.2ms (3 queries, 0 cached) | GC: 0.0ms) Processing by Completed 200 OK in 1ms (Views: 0.6ms | ActiveRecord: 0.1ms (2 queries, 0 cached) | GC: 0.0ms) Processing by Completed 200 OK in 1ms (Views: 0.5ms | ActiveRecord: 0.1ms (1 query, 0 cached) | GC: 0.0ms) Processing by Completed 200 OK in 1ms (Views: 0.8ms | ActiveRecord: 0.1ms (1 query, 0 cached) | GC: 0.0ms) Started GET “/password_resets/U3neOG6iag5ijBirIRj8uXIaDgWei_5w/edit” for 127.0.0.1 at 2025-12-07 05:00:19 -0500 Processing by Redirected to www.example.com/password_resets/new Completed 302 Found in 2ms (ActiveRecord: 0.1ms (1 query, 0 cached) | GC: 0.0ms) Started GET “/password_resets/invalid_token/edit” for 127.0.0.1 at 2025-12-07 02:00:19 -0500 Processing by Redirected to www.example.com/password_resets/new Completed 302 Found in 1ms (ActiveRecord: 0.2ms (1 query, 0 cached) | GC: 0.0ms) Started GET “/password_resets/_3AZRCRjdWg5vC_adzQm0mfyxQcDKNOx/edit” for 127.0.0.1 at 2025-12-07 02:00:19 -0500 Processing by Completed 200 OK in 80ms (Views: 78.2ms | ActiveRecord: 1.0ms (1 query, 0 cached) | GC: 0.0ms) Started PATCH “/password_resets/invalid_token” for 127.0.0.1 at 2025-12-07 02:00:19 -0500 Processing by Redirected to www.example.com/password_resets/new Completed 302 Found in 1ms (ActiveRecord: 0.1ms (1 query, 0 cached) | GC: 0.0ms) Started PATCH “/password_resets/Jv5QrnOi69HCPgLJ3Fa2YwMohnAs3W1h” for 127.0.0.1 at 2025-12-07 02:00:19 -0500 Processing by Completed 422 Unprocessable Content in 6ms (Views: 1.9ms | ActiveRecord: 0.3ms (2 queries, 0 cached) | GC: 0.0ms) Started PATCH “/password_resets/BvXaUrp5kUl4_hPgzRZezxTs5fYD0xK3” for 127.0.0.1 at 2025-12-07 02:00:19 -0500 Processing by Redirected to www.example.com/travel_plans Completed 302 Found in 7ms (ActiveRecord: 0.7ms (5 queries, 0 cached) | GC: 0.0ms) Started GET “/password_resets/new” for 127.0.0.1 at 2025-12-07 02:00:19 -0500 Processing by Completed 200 OK in 5ms (Views: 3.9ms | ActiveRecord: 0.0ms (0 queries, 0 cached) | GC: 0.0ms) Started POST “/password_resets” for 127.0.0.1 at 2025-12-07 02:00:19 -0500 Processing by Redirected to www.example.com/password_resets/new Completed 302 Found in 1ms (ActiveRecord: 0.1ms (1 query, 0 cached) | GC: 0.0ms) Started POST “/password_resets” for 127.0.0.1 at 2025-12-07 02:00:19 -0500 Processing by Content-Transfer-Encoding: 7bit —-==_mimepart_69352603d86da_1a9ca10-4e0 Content-Type: text/plain; Content-Transfer-Encoding: 7bit Hello We received a request to reset the password for your account. You can set a new password by using the link below. Please note that this link will expire in 2 hours: example.com/password_resets/Rt4WxGs8w4H2mQXjCFZnSSTS7wqI2u8k/edit If you did not request a password reset, you may safely ignore this email. Thank you, The Travel Planner Team —-==_mimepart_69352603d86da_1a9ca10-4e0 Content-Type: text/html; Content-Transfer-Encoding: 7bit <!DOCTYPE html> <html> <p>We received a request to reset the password for your account. To proceed, please click the link below to create a new password:</p> <p><a href=“example.com/password_resets/Rt4WxGs8w4H2mQXjCFZnSSTS7wqI2u8k/edit”>Reset your password</a></p> <p>This link will expire in 2 hours. If you did not request a password reset, you may safely disregard this email.</p> <p>Thank you, </html> —-==_mimepart_69352603d86da_1a9ca10-4e0– Redirected to www.example.com/login Completed 302 Found in 31ms (ActiveRecord: 0.3ms (2 queries, 0 cached) | GC: 0.0ms) Started POST “/password_resets” for 127.0.0.1 at 2025-12-07 02:00:19 -0500 Processing by Redirected to www.example.com/password_resets/new Completed 302 Found in 1ms (ActiveRecord: 0.1ms (1 query, 0 cached) | GC: 0.0ms) Processing by Redirected to test.host/travel_plans Completed 302 Found in 4ms (ActiveRecord: 0.4ms (2 queries, 0 cached) | GC: 0.0ms) Processing by Redirected to test.host/travel_plans Completed 302 Found in 4ms (ActiveRecord: 0.6ms (2 queries, 0 cached) | GC: 0.0ms) Processing by Redirected to test.host/travel_plans Completed 302 Found in 4ms (ActiveRecord: 0.3ms (2 queries, 0 cached) | GC: 0.0ms) Processing by Redirected to test.host/travel_plans Completed 302 Found in 5ms (ActiveRecord: 0.4ms (2 queries, 0 cached) | GC: 0.0ms) Processing by Redirected to test.host/travel_plans Completed 302 Found in 5ms (ActiveRecord: 0.4ms (2 queries, 0 cached) | GC: 0.0ms) Processing by Completed 422 Unprocessable Content in 10ms (Views: 4.8ms | ActiveRecord: 1.0ms (1 query, 0 cached) | GC: 0.2ms) Processing by Completed 422 Unprocessable Content in 5ms (Views: 0.6ms | ActiveRecord: 0.2ms (1 query, 0 cached) | GC: 0.0ms) Processing by Completed 422 Unprocessable Content in 5ms (Views: 0.8ms | ActiveRecord: 0.4ms (1 query, 0 cached) | GC: 0.0ms) Processing by Completed 422 Unprocessable Content in 4ms (Views: 0.6ms | ActiveRecord: 0.5ms (1 query, 0 cached) | GC: 0.0ms) Processing by Completed 422 Unprocessable Content in 4ms (Views: 1.1ms | ActiveRecord: 0.3ms (1 query, 0 cached) | GC: 0.0ms) Processing by Completed 422 Unprocessable Content in 5ms (Views: 0.7ms | ActiveRecord: 0.2ms (1 query, 0 cached) | GC: 0.0ms) Processing by Completed 422 Unprocessable Content in 5ms (Views: 2.1ms | ActiveRecord: 0.2ms (1 query, 0 cached) | GC: 0.0ms) Processing by Completed 422 Unprocessable Content in 7ms (Views: 1.1ms | ActiveRecord: 0.3ms (1 query, 0 cached) | GC: 0.0ms) Processing by Completed 200 OK in 6ms (Views: 1.8ms | ActiveRecord: 0.1ms (2 queries, 0 cached) | GC: 0.0ms) Processing by Completed 200 OK in 4ms (Views: 1.5ms | ActiveRecord: 0.1ms (2 queries, 0 cached) | GC: 0.0ms) Processing by Completed 200 OK in 1ms (Views: 1.1ms | ActiveRecord: 0.0ms (0 queries, 0 cached) | GC: 0.0ms) Processing by Completed 200 OK in 1ms (Views: 0.6ms | ActiveRecord: 0.0ms (0 queries, 0 cached) | GC: 0.0ms) Started GET “/password_resets/new” for 127.0.0.1 at 2025-12-07 02:00:20 -0500 Processing by Completed 200 OK in 4ms (Views: 2.8ms | ActiveRecord: 0.0ms (0 queries, 0 cached) | GC: 0.0ms) Set [36mDEFAULT_FROM_EMAIL[0m, [36mGOOGLE_CLIENT_ID[0m, [36mGOOGLE_CLIENT_SECRET[0m, [36mGOOGLE_MAPS_API_KEY[0m, [36mOPENAI_API_KEY[0m, [36mRAPIDAPI_KEY[0m, [36mSMTP_ADDRESS[0m, [36mSMTP_DOMAIN[0m, [36mSMTP_PASSWORD[0m, [36mSMTP_PORT[0m, [36mSMTP_USERNAME[0m, and [36mTRIPADVISOR_API_KEY[0m Loaded [33m.env[0m Saved a snapshot of [32mENV[0m Processing by [31mUnpermitted parameter: :budget. Context: { controller: Redirected to test.host/travel_plans/1 Completed 302 Found in 31ms (ActiveRecord: 0.5ms (3 queries, 0 cached) | GC: 0.0ms) Processing by [31mUnpermitted parameter: :budget. Context: { controller: Redirected to test.host/travel_plans/1 Completed 302 Found in 8ms (ActiveRecord: 0.4ms (3 queries, 0 cached) | GC: 0.0ms) Processing by [31mUnpermitted parameter: :budget. Context: { controller: Redirected to test.host/travel_plans/1 Completed 302 Found in 10ms (ActiveRecord: 1.0ms (3 queries, 0 cached) | GC: 0.0ms) Processing by Completed 422 Unprocessable Content in 369ms (Views: 11.7ms | ActiveRecord: 0.1ms (2 queries, 0 cached) | GC: 0.3ms) Processing by Completed 422 Unprocessable Content in 4ms (Views: 0.9ms | ActiveRecord: 0.1ms (2 queries, 0 cached) | GC: 0.0ms) Processing by Completed 200 OK in 3ms (Views: 0.7ms | ActiveRecord: 0.2ms (3 queries, 0 cached) | GC: 0.0ms) Set [36mDEFAULT_FROM_EMAIL[0m, [36mGOOGLE_CLIENT_ID[0m, [36mGOOGLE_CLIENT_SECRET[0m, [36mGOOGLE_MAPS_API_KEY[0m, [36mOPENAI_API_KEY[0m, [36mRAPIDAPI_KEY[0m, [36mSMTP_ADDRESS[0m, [36mSMTP_DOMAIN[0m, [36mSMTP_PASSWORD[0m, [36mSMTP_PORT[0m, [36mSMTP_USERNAME[0m, and [36mTRIPADVISOR_API_KEY[0m Loaded [33m.env[0m Saved a snapshot of [32mENV[0m Processing by Redirected to test.host/travel_plans/1 Completed 302 Found in 40ms (ActiveRecord: 0.7ms (2 queries, 0 cached) | GC: 0.0ms) Processing by Redirected to test.host/travel_plans/1 Completed 302 Found in 8ms (ActiveRecord: 0.3ms (2 queries, 0 cached) | GC: 0.0ms) Processing by Redirected to test.host/travel_plans/1 Completed 302 Found in 7ms (ActiveRecord: 0.3ms (2 queries, 0 cached) | GC: 0.0ms) Processing by Completed 422 Unprocessable Content in 400ms (Views: 9.2ms | ActiveRecord: 1.1ms (1 query, 0 cached) | GC: 0.3ms) Processing by Completed 422 Unprocessable Content in 4ms (Views: 2.4ms | ActiveRecord: 0.1ms (1 query, 0 cached) | GC: 0.0ms) Processing by Completed 200 OK in 3ms (Views: 0.7ms | ActiveRecord: 0.2ms (2 queries, 0 cached) | GC: 0.0ms) Set [36mDEFAULT_FROM_EMAIL[0m, [36mGOOGLE_CLIENT_ID[0m, [36mGOOGLE_CLIENT_SECRET[0m, [36mGOOGLE_MAPS_API_KEY[0m, [36mOPENAI_API_KEY[0m, [36mRAPIDAPI_KEY[0m, [36mSMTP_ADDRESS[0m, [36mSMTP_DOMAIN[0m, [36mSMTP_PASSWORD[0m, [36mSMTP_PORT[0m, [36mSMTP_USERNAME[0m, and [36mTRIPADVISOR_API_KEY[0m Loaded [33m.env[0m Saved a snapshot of [32mENV[0m Processing by Redirected to test.host/travel_plans Completed 303 See Other in 31ms (ActiveRecord: 0.6ms (3 queries, 0 cached) | GC: 0.0ms) Processing by Completed 200 OK in 12ms (Views: 4.1ms | ActiveRecord: 0.1ms (1 query, 0 cached) | GC: 0.0ms) Processing by Redirected to test.host/travel_plans/1 Completed 302 Found in 7ms (ActiveRecord: 0.3ms (2 queries, 0 cached) | GC: 0.0ms) Processing by Redirected to test.host/travel_plans/1 Completed 302 Found in 5ms (ActiveRecord: 0.2ms (2 queries, 0 cached) | GC: 0.0ms) Processing by Redirected to test.host/travel_plans/1 Completed 302 Found in 6ms (ActiveRecord: 0.3ms (2 queries, 0 cached) | GC: 0.0ms) Processing by Completed 422 Unprocessable Content in 3ms (Views: 1.6ms | ActiveRecord: 0.0ms (1 query, 0 cached) | GC: 0.0ms) Processing by Completed 422 Unprocessable Content in 6ms (Views: 0.7ms | ActiveRecord: 0.5ms (1 query, 0 cached) | GC: 0.0ms) Processing by Redirected to test.host/travel_plans/1 Completed 303 See Other in 5ms (ActiveRecord: 0.2ms (2 queries, 0 cached) | GC: 0.0ms) Processing by Redirected to test.host/travel_plans/1 Completed 303 See Other in 5ms (ActiveRecord: 0.2ms (2 queries, 0 cached) | GC: 0.0ms) Processing by Redirected to test.host/travel_plans/1 Completed 303 See Other in 11ms (ActiveRecord: 0.5ms (2 queries, 0 cached) | GC: 0.0ms) Processing by Redirected to test.host/travel_plans/1 Completed 303 See Other in 5ms (ActiveRecord: 0.3ms (2 queries, 0 cached) | GC: 0.0ms) Processing by Redirected to test.host/travel_plans/1 Completed 303 See Other in 5ms (ActiveRecord: 0.3ms (2 queries, 0 cached) | GC: 0.0ms) Processing by Completed 200 OK in 3ms (Views: 0.6ms | ActiveRecord: 0.2ms (2 queries, 0 cached) | GC: 0.0ms) Processing by Completed 200 OK in 2ms (Views: 0.7ms | ActiveRecord: 0.2ms (2 queries, 0 cached) | GC: 0.0ms) Set [36mDEFAULT_FROM_EMAIL[0m, [36mGOOGLE_CLIENT_ID[0m, [36mGOOGLE_CLIENT_SECRET[0m, [36mGOOGLE_MAPS_API_KEY[0m, [36mOPENAI_API_KEY[0m, [36mRAPIDAPI_KEY[0m, [36mSMTP_ADDRESS[0m, [36mSMTP_DOMAIN[0m, [36mSMTP_PASSWORD[0m, [36mSMTP_PORT[0m, [36mSMTP_USERNAME[0m, and [36mTRIPADVISOR_API_KEY[0m Loaded [33m.env[0m Saved a snapshot of [32mENV[0m Processing by Completed 200 OK in 30ms (Views: 3.9ms | ActiveRecord: 0.2ms (1 query, 0 cached) | GC: 0.0ms) Processing by Redirected to test.host/travel_plans Completed 303 See Other in 6ms (ActiveRecord: 0.5ms (3 queries, 0 cached) | GC: 0.0ms) Processing by Completed 200 OK in 3ms (Views: 0.7ms | ActiveRecord: 0.2ms (2 queries, 0 cached) | GC: 0.0ms) Processing by Completed 200 OK in 25ms (Views: 0.7ms | ActiveRecord: 0.2ms (2 queries, 0 cached) | GC: 0.3ms) Processing by Redirected to test.host/travel_plans/1 Completed 303 See Other in 6ms (ActiveRecord: 0.3ms (2 queries, 0 cached) | GC: 0.0ms) Processing by Redirected to test.host/travel_plans/1 Completed 303 See Other in 5ms (ActiveRecord: 0.2ms (2 queries, 0 cached) | GC: 0.0ms) Processing by Redirected to test.host/travel_plans/1 Completed 302 Found in 6ms (ActiveRecord: 0.3ms (2 queries, 0 cached) | GC: 0.0ms) Processing by Redirected to test.host/travel_plans/1 Completed 302 Found in 5ms (ActiveRecord: 0.3ms (2 queries, 0 cached) | GC: 0.0ms) Processing by Redirected to test.host/travel_plans/1 Completed 302 Found in 7ms (ActiveRecord: 0.3ms (2 queries, 0 cached) | GC: 0.0ms) Processing by Completed 422 Unprocessable Content in 5ms (Views: 3.6ms | ActiveRecord: 0.0ms (1 query, 0 cached) | GC: 0.0ms) Processing by Completed 422 Unprocessable Content in 2ms (Views: 0.6ms | ActiveRecord: 0.0ms (1 query, 0 cached) | GC: 0.0ms) Processing by Redirected to test.host/travel_plans/1 Completed 303 See Other in 5ms (ActiveRecord: 0.2ms (2 queries, 0 cached) | GC: 0.0ms) Processing by Redirected to test.host/travel_plans/1 Completed 303 See Other in 5ms (ActiveRecord: 0.2ms (2 queries, 0 cached) | GC: 0.0ms) Set [36mDEFAULT_FROM_EMAIL[0m, [36mGOOGLE_CLIENT_ID[0m, [36mGOOGLE_CLIENT_SECRET[0m, [36mGOOGLE_MAPS_API_KEY[0m, [36mOPENAI_API_KEY[0m, [36mRAPIDAPI_KEY[0m, [36mSMTP_ADDRESS[0m, [36mSMTP_DOMAIN[0m, [36mSMTP_PASSWORD[0m, [36mSMTP_PORT[0m, [36mSMTP_USERNAME[0m, and [36mTRIPADVISOR_API_KEY[0m Loaded [33m.env[0m Saved a snapshot of [32mENV[0m Processing by Completed 200 OK in 46ms (Views: 5.9ms | ActiveRecord: 0.3ms (2 queries, 0 cached) | GC: 0.0ms) Processing by Completed 200 OK in 2ms (Views: 0.6ms | ActiveRecord: 0.1ms (2 queries, 0 cached) | GC: 0.0ms) Processing by Redirected to test.host/travel_plans/1 Completed 302 Found in 7ms (ActiveRecord: 0.4ms (2 queries, 0 cached) | GC: 0.0ms) Processing by Redirected to test.host/travel_plans/1 Completed 302 Found in 6ms (ActiveRecord: 0.4ms (2 queries, 0 cached) | GC: 0.0ms) Processing by Redirected to test.host/travel_plans/1 Completed 302 Found in 11ms (ActiveRecord: 0.7ms (2 queries, 0 cached) | GC: 0.0ms) Processing by Completed 422 Unprocessable Content in 4ms (Views: 2.2ms | ActiveRecord: 0.0ms (1 query, 0 cached) | GC: 0.0ms) Processing by Completed 422 Unprocessable Content in 2ms (Views: 0.6ms | ActiveRecord: 0.1ms (1 query, 0 cached) | GC: 0.0ms) Processing by Redirected to test.host/travel_plans/1 Completed 303 See Other in 8ms (ActiveRecord: 0.5ms (2 queries, 0 cached) | GC: 0.0ms) Processing by Redirected to test.host/travel_plans/1 Completed 303 See Other in 6ms (ActiveRecord: 0.3ms (2 queries, 0 cached) | GC: 0.0ms) Processing by Redirected to test.host/travel_plans Completed 303 See Other in 7ms (ActiveRecord: 0.6ms (3 queries, 0 cached) | GC: 0.0ms) Processing by Redirected to test.host/travel_plans Completed 303 See Other in 3ms (ActiveRecord: 0.6ms (3 queries, 0 cached) | GC: 0.0ms) Processing by Redirected to test.host/travel_plans/1 Completed 303 See Other in 6ms (ActiveRecord: 0.3ms (2 queries, 0 cached) | GC: 0.0ms) Processing by Redirected to test.host/travel_plans/1 Completed 303 See Other in 6ms (ActiveRecord: 0.2ms (2 queries, 0 cached) | GC: 0.0ms) Processing by Redirected to test.host/travel_plans/1 Completed 303 See Other in 7ms (ActiveRecord: 1.0ms (2 queries, 0 cached) | GC: 0.0ms) Processing by Completed 200 OK in 3ms (Views: 0.7ms | ActiveRecord: 0.1ms (1 query, 0 cached) | GC: 0.0ms) Set [36mDEFAULT_FROM_EMAIL[0m, [36mGOOGLE_CLIENT_ID[0m, [36mGOOGLE_CLIENT_SECRET[0m, [36mGOOGLE_MAPS_API_KEY[0m, [36mOPENAI_API_KEY[0m, [36mRAPIDAPI_KEY[0m, [36mSMTP_ADDRESS[0m, [36mSMTP_DOMAIN[0m, [36mSMTP_PASSWORD[0m, [36mSMTP_PORT[0m, [36mSMTP_USERNAME[0m, and [36mTRIPADVISOR_API_KEY[0m Loaded [33m.env[0m Saved a snapshot of [32mENV[0m TravelAdvisor API error: 403 {“message”:“You are not subscribed to this API.”} TravelAdvisor API error: 429 {“message”:“Too many requests”} Restored snapshot of [32mENV[0m Unset [31mRAPIDAPI_HOST[0m Restored [36mRAPIDAPI_KEY[0m Processing by Completed 200 OK in 28ms (Views: 3.3ms | ActiveRecord: 0.0ms (0 queries, 0 cached) | GC: 0.0ms) Processing by Completed 200 OK in 1ms (Views: 0.5ms | ActiveRecord: 0.0ms (0 queries, 0 cached) | GC: 0.0ms) Processing by Completed 422 Unprocessable Content in 6ms (Views: 1.0ms | ActiveRecord: 0.5ms (1 query, 0 cached) | GC: 0.0ms) Processing by Completed 422 Unprocessable Content in 4ms (Views: 0.8ms | ActiveRecord: 0.3ms (1 query, 0 cached) | GC: 0.0ms) Processing by Completed 422 Unprocessable Content in 4ms (Views: 0.8ms | ActiveRecord: 0.3ms (1 query, 0 cached) | GC: 0.0ms) Processing by Completed 422 Unprocessable Content in 4ms (Views: 0.6ms | ActiveRecord: 0.3ms (1 query, 0 cached) | GC: 0.0ms) Processing by Completed 422 Unprocessable Content in 3ms (Views: 0.5ms | ActiveRecord: 0.2ms (1 query, 0 cached) | GC: 0.0ms) Processing by Completed 422 Unprocessable Content in 3ms (Views: 0.6ms | ActiveRecord: 0.3ms (1 query, 0 cached) | GC: 0.0ms) Processing by Completed 422 Unprocessable Content in 3ms (Views: 0.8ms | ActiveRecord: 0.2ms (1 query, 0 cached) | GC: 0.0ms) Processing by Completed 422 Unprocessable Content in 3ms (Views: 0.5ms | ActiveRecord: 0.2ms (1 query, 0 cached) | GC: 0.0ms) Processing by Redirected to test.host/travel_plans Completed 302 Found in 4ms (ActiveRecord: 0.4ms (2 queries, 0 cached) | GC: 0.0ms) Processing by Redirected to test.host/travel_plans Completed 302 Found in 4ms (ActiveRecord: 0.6ms (2 queries, 0 cached) | GC: 0.0ms) Processing by Redirected to test.host/travel_plans Completed 302 Found in 4ms (ActiveRecord: 0.4ms (2 queries, 0 cached) | GC: 0.0ms) Processing by Redirected to test.host/travel_plans Completed 302 Found in 3ms (ActiveRecord: 0.4ms (2 queries, 0 cached) | GC: 0.0ms) Processing by Redirected to test.host/travel_plans Completed 302 Found in 3ms (ActiveRecord: 0.3ms (2 queries, 0 cached) | GC: 0.0ms) Processing by Completed 200 OK in 3ms (Views: 0.7ms | ActiveRecord: 0.1ms (2 queries, 0 cached) | GC: 0.0ms) Processing by Completed 200 OK in 1ms (Views: 0.5ms | ActiveRecord: 0.2ms (2 queries, 0 cached) | GC: 0.0ms) Processing by Completed 200 OK in 4ms (Views: 2.3ms | ActiveRecord: 0.1ms (2 queries, 0 cached) | GC: 0.0ms) Processing by Completed 200 OK in 2ms (Views: 0.6ms | ActiveRecord: 0.1ms (2 queries, 0 cached) | GC: 0.0ms) Processing by Completed 200 OK in 3ms (Views: 0.7ms | ActiveRecord: 0.2ms (3 queries, 0 cached) | GC: 0.0ms) Processing by Completed 200 OK in 2ms (Views: 0.6ms | ActiveRecord: 0.2ms (3 queries, 0 cached) | GC: 0.0ms) Processing by Redirected to test.host/destinations Completed 303 See Other in 13ms (ActiveRecord: 0.9ms (5 queries, 0 cached) | GC: 0.0ms) Processing by Redirected to test.host/destinations Completed 303 See Other in 3ms (ActiveRecord: 0.5ms (5 queries, 0 cached) | GC: 0.0ms) Processing by Completed 200 OK in 2ms (Views: 0.7ms | ActiveRecord: 0.1ms (1 query, 0 cached) | GC: 0.0ms) Processing by Completed 200 OK in 2ms (Views: 0.8ms | ActiveRecord: 0.1ms (1 query, 0 cached) | GC: 0.0ms) Processing by Redirected to test.host/destinations/1 Completed 302 Found in 4ms (ActiveRecord: 0.6ms (2 queries, 0 cached) | GC: 0.0ms) Processing by Redirected to test.host/destinations/1 Completed 302 Found in 5ms (ActiveRecord: 0.7ms (2 queries, 0 cached) | GC: 0.0ms) Processing by Redirected to test.host/destinations/1 Completed 302 Found in 4ms (ActiveRecord: 0.6ms (2 queries, 0 cached) | GC: 0.0ms) Processing by Failed to geocode ‘, ’ Completed 422 Unprocessable Content in 153ms (Views: 2.1ms | ActiveRecord: 0.1ms (1 query, 0 cached) | GC: 0.0ms) Processing by Failed to geocode ‘, ’ Completed 422 Unprocessable Content in 131ms (Views: 2.5ms | ActiveRecord: 0.2ms (1 query, 0 cached) | GC: 0.0ms) Processing by Completed 200 OK in 5ms (Views: 1.5ms | ActiveRecord: 0.2ms (2 queries, 0 cached) | GC: 0.0ms) Processing by Completed 422 Unprocessable Content in 4ms (Views: 0.7ms | ActiveRecord: 0.1ms (2 queries, 0 cached) | GC: 0.0ms) Processing by Redirected to test.host/destinations/1 Completed 303 See Other in 2ms (ActiveRecord: 0.3ms (3 queries, 0 cached) | GC: 0.0ms) Processing by Redirected to test.host/destinations/1 Completed 303 See Other in 2ms (ActiveRecord: 0.3ms (3 queries, 0 cached) | GC: 0.0ms) Processing by Completed 422 Unprocessable Content in 5ms (Views: 3.6ms | ActiveRecord: 0.1ms (1 query, 0 cached) | GC: 0.0ms) Processing by Completed 422 Unprocessable Content in 2ms (Views: 0.6ms | ActiveRecord: 0.0ms (1 query, 0 cached) | GC: 0.0ms) Processing by Redirected to test.host/travel_plans/1 Completed 302 Found in 7ms (ActiveRecord: 0.5ms (2 queries, 0 cached) | GC: 0.0ms) Processing by Redirected to test.host/travel_plans/1 Completed 302 Found in 8ms (ActiveRecord: 0.5ms (2 queries, 0 cached) | GC: 0.0ms) Processing by Redirected to test.host/travel_plans/1 Completed 302 Found in 7ms (ActiveRecord: 0.4ms (2 queries, 0 cached) | GC: 0.0ms) Processing by Redirected to test.host/travel_plans Completed 303 See Other in 7ms (ActiveRecord: 0.6ms (3 queries, 0 cached) | GC: 0.0ms) Processing by Redirected to test.host/travel_plans Completed 303 See Other in 2ms (ActiveRecord: 0.2ms (3 queries, 0 cached) | GC: 0.0ms) Processing by Completed 200 OK in 7ms (Views: 0.8ms | ActiveRecord: 0.2ms (2 queries, 0 cached) | GC: 0.0ms) Processing by Completed 200 OK in 2ms (Views: 0.6ms | ActiveRecord: 0.1ms (2 queries, 0 cached) | GC: 0.0ms) Processing by Redirected to test.host/travel_plans/1 Completed 303 See Other in 5ms (ActiveRecord: 0.2ms (2 queries, 0 cached) | GC: 0.0ms) Processing by Redirected to test.host/travel_plans/1 Completed 303 See Other in 10ms (ActiveRecord: 0.4ms (2 queries, 0 cached) | GC: 0.0ms) Processing by Redirected to test.host/travel_plans/1 Completed 303 See Other in 6ms (ActiveRecord: 0.3ms (2 queries, 0 cached) | GC: 0.0ms) Processing by Redirected to test.host/travel_plans/1 Completed 303 See Other in 8ms (ActiveRecord: 0.3ms (2 queries, 0 cached) | GC: 0.0ms) Processing by Redirected to test.host/travel_plans/1 Completed 303 See Other in 7ms (ActiveRecord: 0.3ms (2 queries, 0 cached) | GC: 0.2ms) Processing by Completed 200 OK in 3ms (Views: 1.4ms | ActiveRecord: 0.1ms (1 query, 0 cached) | GC: 0.0ms) Started GET “/password_resets/new” for 127.0.0.1 at 2025-12-07 02:06:03 -0500 Processing by Completed 200 OK in 76ms (Views: 74.1ms | ActiveRecord: 0.0ms (0 queries, 0 cached) | GC: 0.2ms) Started POST “/password_resets” for 127.0.0.1 at 2025-12-07 02:06:03 -0500 Processing by Redirected to www.example.com/password_resets/new Completed 302 Found in 1ms (ActiveRecord: 0.1ms (1 query, 0 cached) | GC: 0.0ms) Started POST “/password_resets” for 127.0.0.1 at 2025-12-07 02:06:03 -0500 Processing by Content-Transfer-Encoding: 7bit —-==_mimepart_6935275bbc830_1920a1097342 Content-Type: text/plain; Content-Transfer-Encoding: 7bit Hello We received a request to reset the password for your account. You can set a new password by using the link below. Please note that this link will expire in 2 hours: example.com/password_resets/EmWVwJjSrlRepQfF1jZlsYSRPXMD71J3/edit If you did not request a password reset, you may safely ignore this email. Thank you, The Travel Planner Team —-==_mimepart_6935275bbc830_1920a1097342 Content-Type: text/html; Content-Transfer-Encoding: 7bit <!DOCTYPE html> <html> <p>We received a request to reset the password for your account. To proceed, please click the link below to create a new password:</p> <p><a href=“example.com/password_resets/EmWVwJjSrlRepQfF1jZlsYSRPXMD71J3/edit”>Reset your password</a></p> <p>This link will expire in 2 hours. If you did not request a password reset, you may safely disregard this email.</p> <p>Thank you, </html> —-==_mimepart_6935275bbc830_1920a1097342– Redirected to www.example.com/login Completed 302 Found in 23ms (ActiveRecord: 0.3ms (2 queries, 0 cached) | GC: 0.0ms) Started POST “/password_resets” for 127.0.0.1 at 2025-12-07 02:06:03 -0500 Processing by Redirected to www.example.com/password_resets/new Completed 302 Found in 1ms (ActiveRecord: 0.1ms (1 query, 0 cached) | GC: 0.0ms) Started PATCH “/password_resets/R9vSc4RSn8LJ0Qj-Nl-hcy_owzVstyPU” for 127.0.0.1 at 2025-12-07 02:06:03 -0500 Processing by Completed 422 Unprocessable Content in 4ms (Views: 1.8ms | ActiveRecord: 0.3ms (2 queries, 0 cached) | GC: 0.0ms) Started PATCH “/password_resets/invalid_token” for 127.0.0.1 at 2025-12-07 02:06:03 -0500 Processing by Redirected to www.example.com/password_resets/new Completed 302 Found in 2ms (ActiveRecord: 0.1ms (1 query, 0 cached) | GC: 0.0ms) Started PATCH “/password_resets/d8bzQ8AFoobEe0KdMtGfsiseUs6WpMN9” for 127.0.0.1 at 2025-12-07 02:06:03 -0500 Processing by Redirected to www.example.com/travel_plans Completed 302 Found in 6ms (ActiveRecord: 0.7ms (5 queries, 0 cached) | GC: 0.0ms) Started GET “/password_resets/0FWlqvyrSDQ_Uts2NVOxq-L47sOVGMO6/edit” for 127.0.0.1 at 2025-12-07 02:06:03 -0500 Processing by Completed 200 OK in 2ms (Views: 1.6ms | ActiveRecord: 0.1ms (1 query, 0 cached) | GC: 0.0ms) Started GET “/password_resets/n05oX9s5Ksda71gyHuRiyapPSRV_FSQh/edit” for 127.0.0.1 at 2025-12-07 05:06:03 -0500 Processing by Redirected to www.example.com/password_resets/new Completed 302 Found in 1ms (ActiveRecord: 0.1ms (1 query, 0 cached) | GC: 0.0ms) Started GET “/password_resets/invalid_token/edit” for 127.0.0.1 at 2025-12-07 02:06:03 -0500 Processing by Redirected to www.example.com/password_resets/new Completed 302 Found in 1ms (ActiveRecord: 0.1ms (1 query, 0 cached) | GC: 0.0ms) Started GET “/password_resets/new” for 127.0.0.1 at 2025-12-07 02:06:03 -0500 Processing by Completed 200 OK in 1ms (Views: 1.3ms | ActiveRecord: 0.0ms (0 queries, 0 cached) | GC: 0.0ms) Set [36mDEFAULT_FROM_EMAIL[0m, [36mGOOGLE_CLIENT_ID[0m, [36mGOOGLE_CLIENT_SECRET[0m, [36mGOOGLE_MAPS_API_KEY[0m, [36mOPENAI_API_KEY[0m, [36mRAPIDAPI_KEY[0m, [36mSMTP_ADDRESS[0m, [36mSMTP_DOMAIN[0m, [36mSMTP_PASSWORD[0m, [36mSMTP_PORT[0m, [36mSMTP_USERNAME[0m, and [36mTRIPADVISOR_API_KEY[0m Loaded [33m.env[0m Loading airports data from C:/Users/Rohun/RubymineProjects/project-travel-planner-2/app/assets/dataset/airports.dat Loaded 6054 airports Indexed 5590 cities Indexed 235 countries Looking up airports for: Miami, United States Found airports (prioritized): [“MIA”, “TNT”, “OPF”] Primary airport for Miami, United States: MIA Looking up airports for: Fort Lauderdale, United States Found airports (prioritized): [“FLL”, “FXE”] Primary airport for Fort Lauderdale, United States: FLL Looking up airports for: Destin, United States Found airports (prioritized): [“DSI”] Primary airport for Destin, United States: DSI Looking up airports for: Myrtle Beach, United States Found airports (prioritized): [“MYR”] Primary airport for Myrtle Beach, United States: MYR Looking up airports for: Chicago, IL, United States Found airports (prioritized): [“ORD”, “MDW”, “UGN”, “CGX”] Primary airport for Chicago, IL, United States: ORD Looking up airports for: Miami, United States Found airports (prioritized): [“MIA”, “TNT”, “OPF”] From: ORD (Chicago, IL, United States) To: Miami, United States Available arrival airports: MIA, TNT, OPF Dates: 2025-12-15 to 2025-12-20 Checking 3 airports for best price… Price: $207 Airline: Spirit SerpAPI Request URL: serpapi.com/search?engine=google_flights&api_key=96e7a7f8814b6000ef60d17202cedca1b66d061c4024101b2dcb3152ffa33ff4&departure_id=ORD&arrival_id=TNT&outbound_date=2025-12-15&return_date=2025-12-20&type=1&travel_class=1&adults=1¤cy=USD&hl=en&gl=us SerpAPI Error: Google Flights hasn’t returned any results for this query. SerpAPI Request URL: serpapi.com/search?engine=google_flights&api_key=96e7a7f8814b6000ef60d17202cedca1b66d061c4024101b2dcb3152ffa33ff4&departure_id=ORD&arrival_id=OPF&outbound_date=2025-12-15&return_date=2025-12-20&type=1&travel_class=1&adults=1¤cy=USD&hl=en&gl=us SerpAPI Error: Google Flights hasn’t returned any results for this query. Airport: MIA Price: $207 Detected country from current_location: United States (from: Chicago, IL, United States) OpenAI recommended: , 🔍 Fetching visa info: United States → ❌ Invalid destination country: ✅ Visa info retrieved: Check visa requirements Looking up airports for: Chicago, IL, United States Found airports (prioritized): [“ORD”, “MDW”, “UGN”, “CGX”] Primary airport for Chicago, IL, United States: ORD Looking up airports for: , Found airports (prioritized): [] No airports found for , Flight search failed: Could not find airport for Detected country from current_location: United States (from: Chicago, IL, United States) OpenAI recommended: , 🔍 Fetching visa info: United States → ❌ Invalid destination country: ✅ Visa info retrieved: Check visa requirements Looking up airports for: Chicago, IL, United States Found airports (prioritized): [“ORD”, “MDW”, “UGN”, “CGX”] Primary airport for Chicago, IL, United States: ORD Looking up airports for: , Found airports (prioritized): [] No airports found for , Flight search failed: Could not find airport for Detected country from current_location: United States (from: Chicago, IL, United States) OpenAI recommended: , 🔍 Fetching visa info: United States → ❌ Invalid destination country: ✅ Visa info retrieved: Check visa requirements Looking up airports for: Chicago, IL, United States Found airports (prioritized): [“ORD”, “MDW”, “UGN”, “CGX”] Primary airport for Chicago, IL, United States: ORD Looking up airports for: , Found airports (prioritized): [] No airports found for , Flight search failed: Could not find airport for Looking up airports for: Chicago, IL, United States Found airports (prioritized): [“ORD”, “MDW”, “UGN”, “CGX”] Looking up airports for: Chicago, IL, United States Found airports (prioritized): [“ORD”, “MDW”, “UGN”, “CGX”] Primary airport for Chicago, IL, United States: ORD Looking up airports for: New York, NY, USA Found airports (prioritized): [“JFK”, “LGA”, “JRB”, “JRA”] Looking up airports for: New York, NY, USA Found airports (prioritized): [“JFK”, “LGA”, “JRB”, “JRA”] Primary airport for New York, NY, USA: JFK Looking up airports for: Paris, France Found airports (prioritized): [“CDG”, “LBG”, “ORY”] Looking up airports for: Paris, France Found airports (prioritized): [“CDG”, “LBG”, “ORY”] Primary airport for Paris, France: CDG Looking up airports for: Tokyo, Japan Found airports (prioritized): [“NRT”, “HND”] Looking up airports for: Tokyo, Japan Found airports (prioritized): [“NRT”, “HND”] Primary airport for Tokyo, Japan: NRT Looking up airports for: Sydney, Australia Found airports (prioritized): [“SYD”, “BWU”] Looking up airports for: Sydney, Australia Found airports (prioritized): [“SYD”, “BWU”] Primary airport for Sydney, Australia: SYD Looking up airports for: Chicago, IL, United States Found airports (prioritized): [“ORD”, “MDW”, “UGN”, “CGX”] Primary airport for Chicago, IL, United States: ORD Looking up airports for: Paris, France Found airports (prioritized): [“CDG”, “LBG”, “ORY”] From: ORD (Chicago, IL, United States) To: Paris, France Available arrival airports: CDG, LBG, ORY Dates: 2025-12-15 to 2025-12-22 Checking 3 airports for best price… Price: $1657 Airline: United SerpAPI Request URL: serpapi.com/search?engine=google_flights&api_key=96e7a7f8814b6000ef60d17202cedca1b66d061c4024101b2dcb3152ffa33ff4&departure_id=ORD&arrival_id=LBG&outbound_date=2025-12-15&return_date=2025-12-22&type=1&travel_class=1&adults=2¤cy=USD&hl=en&gl=us SerpAPI Error: Google Flights hasn’t returned any results for this query. Price: $2947 Airline: Iberia Airport: CDG Price: $1657 Set [36mDEFAULT_FROM_EMAIL[0m, [36mGOOGLE_CLIENT_ID[0m, [36mGOOGLE_CLIENT_SECRET[0m, [36mGOOGLE_MAPS_API_KEY[0m, [36mOPENAI_API_KEY[0m, [36mRAPIDAPI_KEY[0m, [36mSMTP_ADDRESS[0m, [36mSMTP_DOMAIN[0m, [36mSMTP_PASSWORD[0m, [36mSMTP_PORT[0m, [36mSMTP_USERNAME[0m, and [36mTRIPADVISOR_API_KEY[0m Loaded [33m.env[0m Started GET “/login” for 127.0.0.1 at 2025-12-07 02:24:37 -0500 Processing by Completed 200 OK in 448ms (Views: 63.9ms | ActiveRecord: 0.0ms (0 queries, 0 cached) | GC: 0.2ms) Started POST “/login” for 127.0.0.1 at 2025-12-07 02:24:37 -0500 Processing by Redirected to www.example.com/travel_plans Completed 302 Found in 3ms (ActiveRecord: 0.1ms (1 query, 0 cached) | GC: 0.0ms) Started GET “/travel_plans” for 127.0.0.1 at 2025-12-07 02:24:37 -0500 Processing by Completed 200 OK in 46ms (Views: 7.7ms | ActiveRecord: 1.1ms (3 queries, 0 cached) | GC: 0.2ms) Started GET “/login” for 127.0.0.1 at 2025-12-07 02:24:37 -0500 Processing by Completed 200 OK in 3ms (Views: 2.5ms | ActiveRecord: 0.0ms (0 queries, 0 cached) | GC: 0.0ms) Started POST “/login” for 127.0.0.1 at 2025-12-07 02:24:37 -0500 Processing by Completed 422 Unprocessable Content in 5ms (Views: 3.2ms | ActiveRecord: 0.1ms (1 query, 0 cached) | GC: 0.0ms) Started GET “/login” for 127.0.0.1 at 2025-12-07 02:24:37 -0500 Processing by Completed 200 OK in 3ms (Views: 2.3ms | ActiveRecord: 0.0ms (0 queries, 0 cached) | GC: 0.0ms) Started POST “/login” for 127.0.0.1 at 2025-12-07 02:24:37 -0500 Processing by Completed 422 Unprocessable Content in 4ms (Views: 2.8ms | ActiveRecord: 0.2ms (1 query, 0 cached) | GC: 0.0ms) Started GET “/login” for 127.0.0.1 at 2025-12-07 02:24:37 -0500 Processing by Completed 200 OK in 3ms (Views: 2.9ms | ActiveRecord: 0.0ms (0 queries, 0 cached) | GC: 0.0ms) Started POST “/login” for 127.0.0.1 at 2025-12-07 02:24:37 -0500 Processing by Redirected to www.example.com/travel_plans Completed 302 Found in 2ms (ActiveRecord: 0.2ms (1 query, 0 cached) | GC: 0.0ms) Started GET “/travel_plans” for 127.0.0.1 at 2025-12-07 02:24:37 -0500 Processing by Completed 200 OK in 8ms (Views: 3.4ms | ActiveRecord: 0.3ms (3 queries, 0 cached) | GC: 0.0ms) Started DELETE “/logout” for 127.0.0.1 at 2025-12-07 02:24:37 -0500 Processing by Redirected to www.example.com/ Completed 302 Found in 1ms (ActiveRecord: 0.1ms (1 query, 0 cached) | GC: 0.0ms) Started GET “/” for 127.0.0.1 at 2025-12-07 02:24:37 -0500 Processing by Completed 200 OK in 5ms (Views: 4.0ms | ActiveRecord: 0.0ms (0 queries, 0 cached) | GC: 0.0ms) Started GET “/login” for 127.0.0.1 at 2025-12-07 02:24:37 -0500 Processing by Completed 200 OK in 5ms (Views: 5.1ms | ActiveRecord: 0.0ms (0 queries, 0 cached) | GC: 0.0ms) Started POST “/login” for 127.0.0.1 at 2025-12-07 02:24:37 -0500 Processing by Redirected to www.example.com/travel_plans Completed 302 Found in 5ms (ActiveRecord: 0.2ms (1 query, 0 cached) | GC: 0.0ms) Started GET “/travel_plans” for 127.0.0.1 at 2025-12-07 02:24:38 -0500 Processing by Completed 200 OK in 11ms (Views: 5.3ms | ActiveRecord: 0.4ms (3 queries, 0 cached) | GC: 0.0ms) Started GET “/login” for 127.0.0.1 at 2025-12-07 02:24:38 -0500 Processing by Redirected to www.example.com/travel_plans Filter chain halted as :redirect_if_logged_in rendered or redirected Completed 302 Found in 3ms (ActiveRecord: 0.2ms (1 query, 0 cached) | GC: 0.0ms) Started GET “/travel_plans” for 127.0.0.1 at 2025-12-07 02:24:38 -0500 Processing by Completed 200 OK in 9ms (Views: 3.7ms | ActiveRecord: 0.5ms (3 queries, 0 cached) | GC: 0.0ms) Failed to geocode ‘Test Started GET “/login” for 127.0.0.1 at 2025-12-07 02:24:38 -0500 Processing by Completed 200 OK in 7ms (Views: 6.2ms | ActiveRecord: 0.0ms (0 queries, 0 cached) | GC: 0.0ms) Started POST “/login” for 127.0.0.1 at 2025-12-07 02:24:38 -0500 Started GET “/signup” for 127.0.0.1 at 2025-12-07 02:24:38 -0500 Processing by Completed 200 OK in 422ms (Views: 420.8ms | ActiveRecord: 0.0ms (0 queries, 0 cached) | GC: 0.0ms) Started GET “/login” for 127.0.0.1 at 2025-12-07 02:24:38 -0500 Processing by Completed 200 OK in 4ms (Views: 3.3ms | ActiveRecord: 0.0ms (0 queries, 0 cached) | GC: 0.0ms) Started POST “/login” for 127.0.0.1 at 2025-12-07 02:24:38 -0500 Set [36mDEFAULT_FROM_EMAIL[0m, [36mGOOGLE_CLIENT_ID[0m, [36mGOOGLE_CLIENT_SECRET[0m, [36mGOOGLE_MAPS_API_KEY[0m, [36mOPENAI_API_KEY[0m, [36mRAPIDAPI_KEY[0m, [36mSMTP_ADDRESS[0m, [36mSMTP_DOMAIN[0m, [36mSMTP_PASSWORD[0m, [36mSMTP_PORT[0m, [36mSMTP_USERNAME[0m, and [36mTRIPADVISOR_API_KEY[0m Loaded [33m.env[0m Saved a snapshot of [32mENV[0m Processing by Completed 200 OK in 50ms (Views: 4.9ms | ActiveRecord: 0.1ms (1 query, 0 cached) | GC: 0.3ms) Processing by Completed 200 OK in 1ms (Views: 0.5ms | ActiveRecord: 0.1ms (1 query, 0 cached) | GC: 0.0ms) Processing by Redirected to test.host/destinations/1 Completed 302 Found in 4ms (ActiveRecord: 0.6ms (2 queries, 0 cached) | GC: 0.0ms) Processing by Redirected to test.host/destinations/1 Completed 302 Found in 2ms (ActiveRecord: 0.3ms (2 queries, 0 cached) | GC: 0.0ms) Processing by Redirected to test.host/destinations/1 Completed 302 Found in 2ms (ActiveRecord: 0.3ms (2 queries, 0 cached) | GC: 0.0ms) Processing by Failed to geocode ‘, ’ Completed 422 Unprocessable Content in 159ms (Views: 2.0ms | ActiveRecord: 0.1ms (1 query, 0 cached) | GC: 0.0ms) Processing by Failed to geocode ‘, ’ Completed 422 Unprocessable Content in 138ms (Views: 2.4ms | ActiveRecord: 0.2ms (1 query, 0 cached) | GC: 0.0ms) Processing by Redirected to test.host/destinations/1 Completed 303 See Other in 5ms (ActiveRecord: 0.7ms (3 queries, 0 cached) | GC: 0.0ms) Processing by Redirected to test.host/destinations/1 Completed 303 See Other in 3ms (ActiveRecord: 0.3ms (3 queries, 0 cached) | GC: 0.0ms) Processing by Completed 422 Unprocessable Content in 3ms (Views: 1.7ms | ActiveRecord: 0.1ms (2 queries, 0 cached) | GC: 0.0ms) Processing by Completed 200 OK in 1ms (Views: 0.6ms | ActiveRecord: 0.1ms (2 queries, 0 cached) | GC: 0.0ms) Processing by Completed 200 OK in 3ms (Views: 0.7ms | ActiveRecord: 0.2ms (3 queries, 0 cached) | GC: 0.0ms) Processing by Completed 200 OK in 2ms (Views: 0.6ms | ActiveRecord: 0.2ms (3 queries, 0 cached) | GC: 0.0ms) Processing by Completed 200 OK in 2ms (Views: 0.6ms | ActiveRecord: 0.1ms (2 queries, 0 cached) | GC: 0.0ms) Processing by Completed 200 OK in 1ms (Views: 0.5ms | ActiveRecord: 0.1ms (2 queries, 0 cached) | GC: 0.0ms) Processing by Redirected to test.host/destinations Completed 303 See Other in 11ms (ActiveRecord: 0.7ms (5 queries, 0 cached) | GC: 0.0ms) Processing by Redirected to test.host/destinations Completed 303 See Other in 2ms (ActiveRecord: 0.3ms (5 queries, 0 cached) | GC: 0.0ms) TravelAdvisor API error: 403 {“message”:“You are not subscribed to this API.”} TravelAdvisor API error: 429 {“message”:“Too many requests”} Restored snapshot of [32mENV[0m Unset [31mRAPIDAPI_HOST[0m Restored [36mRAPIDAPI_KEY[0m Processing by Redirected to test.host/travel_plans Completed 303 See Other in 18ms (ActiveRecord: 0.7ms (3 queries, 0 cached) | GC: 0.0ms) Processing by Redirected to test.host/travel_plans Completed 303 See Other in 9ms (ActiveRecord: 0.4ms (3 queries, 0 cached) | GC: 0.0ms) Processing by Redirected to test.host/travel_plans/1 Completed 303 See Other in 5ms (ActiveRecord: 0.3ms (2 queries, 0 cached) | GC: 0.0ms) Processing by Redirected to test.host/travel_plans/1 Completed 303 See Other in 6ms (ActiveRecord: 0.4ms (2 queries, 0 cached) | GC: 0.0ms) Processing by Completed 200 OK in 6ms (Views: 2.5ms | ActiveRecord: 0.2ms (2 queries, 0 cached) | GC: 0.0ms) Processing by Completed 200 OK in 4ms (Views: 0.7ms | ActiveRecord: 0.3ms (2 queries, 0 cached) | GC: 0.0ms) Processing by Redirected to test.host/travel_plans/1 Completed 303 See Other in 5ms (ActiveRecord: 0.3ms (2 queries, 0 cached) | GC: 0.0ms) Processing by Redirected to test.host/travel_plans/1 Completed 303 See Other in 32ms (ActiveRecord: 0.5ms (2 queries, 0 cached) | GC: 0.2ms) Processing by Redirected to test.host/travel_plans/1 Completed 303 See Other in 12ms (ActiveRecord: 0.4ms (2 queries, 0 cached) | GC: 0.0ms) Processing by Completed 200 OK in 5ms (Views: 1.8ms | ActiveRecord: 0.2ms (1 query, 0 cached) | GC: 0.0ms) Processing by Completed 422 Unprocessable Content in 6ms (Views: 1.8ms | ActiveRecord: 0.2ms (1 query, 0 cached) | GC: 0.0ms) Processing by Completed 422 Unprocessable Content in 3ms (Views: 0.9ms | ActiveRecord: 0.1ms (1 query, 0 cached) | GC: 0.0ms) Processing by Redirected to test.host/travel_plans/1 Completed 302 Found in 10ms (ActiveRecord: 0.7ms (2 queries, 0 cached) | GC: 0.0ms) Processing by Redirected to test.host/travel_plans/1 Completed 302 Found in 8ms (ActiveRecord: 0.8ms (2 queries, 0 cached) | GC: 0.0ms) Processing by Redirected to test.host/travel_plans/1 Completed 302 Found in 7ms (ActiveRecord: 0.4ms (2 queries, 0 cached) | GC: 0.0ms) Started PATCH “/password_resets/invalid_token” for 127.0.0.1 at 2025-12-07 02:26:07 -0500 Processing by Redirected to www.example.com/password_resets/new Completed 302 Found in 2ms (ActiveRecord: 0.1ms (1 query, 0 cached) | GC: 0.0ms) Started PATCH “/password_resets/QlFu0Gyy89aNHzsv18_3eLGzFcQzRPIf” for 127.0.0.1 at 2025-12-07 02:26:07 -0500 Processing by Redirected to www.example.com/travel_plans Completed 302 Found in 4ms (ActiveRecord: 0.5ms (5 queries, 0 cached) | GC: 0.0ms) Started PATCH “/password_resets/kR9wnmHfAQZj5P9lLNmkatYJ8KyADr3Q” for 127.0.0.1 at 2025-12-07 02:26:07 -0500 Processing by Completed 422 Unprocessable Content in 83ms (Views: 79.7ms | ActiveRecord: 0.3ms (2 queries, 0 cached) | GC: 0.2ms) Started POST “/password_resets” for 127.0.0.1 at 2025-12-07 02:26:08 -0500 Processing by Redirected to www.example.com/password_resets/new Completed 302 Found in 1ms (ActiveRecord: 0.1ms (1 query, 0 cached) | GC: 0.0ms) Started POST “/password_resets” for 127.0.0.1 at 2025-12-07 02:26:08 -0500 Processing by Redirected to www.example.com/password_resets/new Completed 302 Found in 1ms (ActiveRecord: 0.1ms (1 query, 0 cached) | GC: 0.0ms) Started POST “/password_resets” for 127.0.0.1 at 2025-12-07 02:26:08 -0500 Processing by Content-Transfer-Encoding: 7bit —-==_mimepart_69352c1021a37_3358a1076622 Content-Type: text/plain; Content-Transfer-Encoding: 7bit Hello We received a request to reset the password for your account. You can set a new password by using the link below. Please note that this link will expire in 2 hours: example.com/password_resets/HiDaP9tdkyhp8ceMx8asdTUC4QQnB0jf/edit If you did not request a password reset, you may safely ignore this email. Thank you, The Travel Planner Team —-==_mimepart_69352c1021a37_3358a1076622 Content-Type: text/html; Content-Transfer-Encoding: 7bit <!DOCTYPE html> <html> <p>We received a request to reset the password for your account. To proceed, please click the link below to create a new password:</p> <p><a href=“example.com/password_resets/HiDaP9tdkyhp8ceMx8asdTUC4QQnB0jf/edit”>Reset your password</a></p> <p>This link will expire in 2 hours. If you did not request a password reset, you may safely disregard this email.</p> <p>Thank you, </html> —-==_mimepart_69352c1021a37_3358a1076622– Redirected to www.example.com/login Completed 302 Found in 39ms (ActiveRecord: 0.3ms (2 queries, 0 cached) | GC: 0.0ms) Started GET “/password_resets/Sglv4pTMrAgkjoD1GhyeZNnw0chSuC9u/edit” for 127.0.0.1 at 2025-12-07 02:26:08 -0500 Processing by Completed 200 OK in 3ms (Views: 1.8ms | ActiveRecord: 0.1ms (1 query, 0 cached) | GC: 0.0ms) Started GET “/password_resets/invalid_token/edit” for 127.0.0.1 at 2025-12-07 02:26:08 -0500 Processing by Redirected to www.example.com/password_resets/new Completed 302 Found in 1ms (ActiveRecord: 0.1ms (1 query, 0 cached) | GC: 0.0ms) Started GET “/password_resets/i_4Kvov-Qdx2LeuTW8W-xpAOlGG0QD8l/edit” for 127.0.0.1 at 2025-12-07 05:26:08 -0500 Processing by Redirected to www.example.com/password_resets/new Completed 302 Found in 1ms (ActiveRecord: 0.1ms (1 query, 0 cached) | GC: 0.0ms) Started GET “/password_resets/new” for 127.0.0.1 at 2025-12-07 02:26:08 -0500 Processing by Completed 200 OK in 2ms (Views: 1.3ms | ActiveRecord: 0.0ms (0 queries, 0 cached) | GC: 0.0ms) Processing by Completed 422 Unprocessable Content in 6ms (Views: 3.5ms | ActiveRecord: 0.5ms (1 query, 0 cached) | GC: 0.0ms) Processing by Completed 422 Unprocessable Content in 3ms (Views: 0.5ms | ActiveRecord: 0.2ms (1 query, 0 cached) | GC: 0.0ms) Processing by Completed 422 Unprocessable Content in 3ms (Views: 0.7ms | ActiveRecord: 0.2ms (1 query, 0 cached) | GC: 0.0ms) Processing by Completed 422 Unprocessable Content in 3ms (Views: 0.5ms | ActiveRecord: 0.2ms (1 query, 0 cached) | GC: 0.0ms) Processing by Completed 422 Unprocessable Content in 4ms (Views: 1.0ms | ActiveRecord: 0.2ms (1 query, 0 cached) | GC: 0.0ms) Processing by Redirected to test.host/travel_plans Completed 302 Found in 3ms (ActiveRecord: 0.3ms (2 queries, 0 cached) | GC: 0.0ms) Processing by Redirected to test.host/travel_plans Completed 302 Found in 3ms (ActiveRecord: 0.3ms (2 queries, 0 cached) | GC: 0.0ms) Processing by Redirected to test.host/travel_plans Completed 302 Found in 3ms (ActiveRecord: 0.3ms (2 queries, 0 cached) | GC: 0.0ms) Processing by Redirected to test.host/travel_plans Completed 302 Found in 3ms (ActiveRecord: 0.3ms (2 queries, 0 cached) | GC: 0.0ms) Processing by Redirected to test.host/travel_plans Completed 302 Found in 3ms (ActiveRecord: 0.3ms (2 queries, 0 cached) | GC: 0.0ms) Processing by Completed 422 Unprocessable Content in 3ms (Views: 0.7ms | ActiveRecord: 0.2ms (1 query, 0 cached) | GC: 0.0ms) Processing by Completed 422 Unprocessable Content in 3ms (Views: 0.6ms | ActiveRecord: 0.2ms (1 query, 0 cached) | GC: 0.0ms) Processing by Completed 422 Unprocessable Content in 2ms (Views: 0.5ms | ActiveRecord: 0.2ms (1 query, 0 cached) | GC: 0.0ms) Processing by Completed 200 OK in 3ms (Views: 0.8ms | ActiveRecord: 0.1ms (2 queries, 0 cached) | GC: 0.0ms) Processing by Completed 200 OK in 2ms (Views: 0.6ms | ActiveRecord: 0.2ms (2 queries, 0 cached) | GC: 0.0ms) Processing by Completed 200 OK in 1ms (Views: 0.6ms | ActiveRecord: 0.0ms (0 queries, 0 cached) | GC: 0.0ms) Processing by Completed 200 OK in 1ms (Views: 0.5ms | ActiveRecord: 0.0ms (0 queries, 0 cached) | GC: 0.0ms) Started GET “/password_resets/new” for 127.0.0.1 at 2025-12-07 02:26:08 -0500 Processing by Completed 200 OK in 2ms (Views: 1.2ms | ActiveRecord: 0.0ms (0 queries, 0 cached) | GC: 0.0ms) Set [36mDEFAULT_FROM_EMAIL[0m, [36mGOOGLE_CLIENT_ID[0m, [36mGOOGLE_CLIENT_SECRET[0m, [36mGOOGLE_MAPS_API_KEY[0m, [36mOPENAI_API_KEY[0m, [36mRAPIDAPI_KEY[0m, [36mSMTP_ADDRESS[0m, [36mSMTP_DOMAIN[0m, [36mSMTP_PASSWORD[0m, [36mSMTP_PORT[0m, [36mSMTP_USERNAME[0m, and [36mTRIPADVISOR_API_KEY[0m Loaded [33m.env[0m Started GET “/login” for 127.0.0.1 at 2025-12-07 02:26:21 -0500 Processing by Completed 200 OK in 394ms (Views: 96.4ms | ActiveRecord: 0.0ms (0 queries, 0 cached) | GC: 0.5ms) Started POST “/login” for 127.0.0.1 at 2025-12-07 02:26:21 -0500 Processing by Redirected to www.example.com/travel_plans Completed 302 Found in 3ms (ActiveRecord: 0.1ms (1 query, 0 cached) | GC: 0.0ms) Started GET “/travel_plans” for 127.0.0.1 at 2025-12-07 02:26:21 -0500 Processing by Completed 200 OK in 26ms (Views: 5.4ms | ActiveRecord: 0.6ms (3 queries, 0 cached) | GC: 0.0ms) Started GET “/login” for 127.0.0.1 at 2025-12-07 02:26:21 -0500 Processing by Completed 200 OK in 2ms (Views: 2.2ms | ActiveRecord: 0.0ms (0 queries, 0 cached) | GC: 0.0ms) Started POST “/login” for 127.0.0.1 at 2025-12-07 02:26:21 -0500 Processing by Completed 422 Unprocessable Content in 3ms (Views: 1.5ms | ActiveRecord: 0.1ms (1 query, 0 cached) | GC: 0.0ms) Started GET “/login” for 127.0.0.1 at 2025-12-07 02:26:21 -0500 Processing by Completed 200 OK in 2ms (Views: 1.5ms | ActiveRecord: 0.0ms (0 queries, 0 cached) | GC: 0.0ms) Started POST “/login” for 127.0.0.1 at 2025-12-07 02:26:21 -0500 Processing by Completed 422 Unprocessable Content in 2ms (Views: 1.4ms | ActiveRecord: 0.1ms (1 query, 0 cached) | GC: 0.0ms) Started GET “/login” for 127.0.0.1 at 2025-12-07 02:26:21 -0500 Processing by Completed 200 OK in 2ms (Views: 1.3ms | ActiveRecord: 0.0ms (0 queries, 0 cached) | GC: 0.0ms) Started POST “/login” for 127.0.0.1 at 2025-12-07 02:26:21 -0500 Processing by Redirected to www.example.com/travel_plans Completed 302 Found in 2ms (ActiveRecord: 0.1ms (1 query, 0 cached) | GC: 0.0ms) Started GET “/travel_plans” for 127.0.0.1 at 2025-12-07 02:26:21 -0500 Processing by Completed 200 OK in 4ms (Views: 1.2ms | ActiveRecord: 0.4ms (3 queries, 0 cached) | GC: 0.0ms) Started DELETE “/logout” for 127.0.0.1 at 2025-12-07 02:26:21 -0500 Processing by Redirected to www.example.com/ Completed 302 Found in 1ms (ActiveRecord: 0.1ms (1 query, 0 cached) | GC: 0.0ms) Started GET “/” for 127.0.0.1 at 2025-12-07 02:26:21 -0500 Processing by Completed 200 OK in 4ms (Views: 3.3ms | ActiveRecord: 0.0ms (0 queries, 0 cached) | GC: 0.0ms) Started GET “/login” for 127.0.0.1 at 2025-12-07 02:26:21 -0500 Processing by Completed 200 OK in 2ms (Views: 1.5ms | ActiveRecord: 0.0ms (0 queries, 0 cached) | GC: 0.0ms) Started POST “/login” for 127.0.0.1 at 2025-12-07 02:26:21 -0500 Processing by Redirected to www.example.com/travel_plans Completed 302 Found in 2ms (ActiveRecord: 0.1ms (1 query, 0 cached) | GC: 0.0ms) Started GET “/travel_plans” for 127.0.0.1 at 2025-12-07 02:26:21 -0500 Processing by Completed 200 OK in 3ms (Views: 1.1ms | ActiveRecord: 0.2ms (3 queries, 0 cached) | GC: 0.0ms) Started GET “/login” for 127.0.0.1 at 2025-12-07 02:26:21 -0500 Processing by Redirected to www.example.com/travel_plans Filter chain halted as :redirect_if_logged_in rendered or redirected Completed 302 Found in 1ms (ActiveRecord: 0.1ms (1 query, 0 cached) | GC: 0.0ms) Started GET “/travel_plans” for 127.0.0.1 at 2025-12-07 02:26:21 -0500 Processing by Completed 200 OK in 3ms (Views: 1.1ms | ActiveRecord: 0.2ms (3 queries, 0 cached) | GC: 0.0ms) Failed to geocode ‘Test Started GET “/login” for 127.0.0.1 at 2025-12-07 02:26:22 -0500 Processing by Completed 200 OK in 13ms (Views: 12.8ms | ActiveRecord: 0.0ms (0 queries, 0 cached) | GC: 0.2ms) Started POST “/login” for 127.0.0.1 at 2025-12-07 02:26:22 -0500 Started GET “/signup” for 127.0.0.1 at 2025-12-07 02:26:22 -0500 Processing by Completed 200 OK in 17ms (Views: 15.9ms | ActiveRecord: 0.0ms (0 queries, 0 cached) | GC: 0.0ms) Started GET “/login” for 127.0.0.1 at 2025-12-07 02:26:22 -0500 Processing by Completed 200 OK in 3ms (Views: 1.8ms | ActiveRecord: 0.0ms (0 queries, 0 cached) | GC: 0.0ms) Started POST “/login” for 127.0.0.1 at 2025-12-07 02:26:22 -0500 Set [36mDEFAULT_FROM_EMAIL[0m, [36mGOOGLE_CLIENT_ID[0m, [36mGOOGLE_CLIENT_SECRET[0m, [36mGOOGLE_MAPS_API_KEY[0m, [36mOPENAI_API_KEY[0m, [36mRAPIDAPI_KEY[0m, [36mSMTP_ADDRESS[0m, [36mSMTP_DOMAIN[0m, [36mSMTP_PASSWORD[0m, [36mSMTP_PORT[0m, [36mSMTP_USERNAME[0m, and [36mTRIPADVISOR_API_KEY[0m Loaded [33m.env[0m Started GET “/login” for 127.0.0.1 at 2025-12-07 10:48:59 -0500 Processing by Completed 200 OK in 1914ms (Views: 880.6ms | ActiveRecord: 0.0ms (0 queries, 0 cached) | GC: 0.3ms) Started POST “/login” for 127.0.0.1 at 2025-12-07 10:49:02 -0500 Processing by Redirected to www.example.com/travel_plans Completed 302 Found in 6ms (ActiveRecord: 0.2ms (1 query, 0 cached) | GC: 0.0ms) Started GET “/travel_plans” for 127.0.0.1 at 2025-12-07 10:49:02 -0500 Processing by Completed 200 OK in 721ms (Views: 10.9ms | ActiveRecord: 1.7ms (3 queries, 0 cached) | GC: 0.0ms) Started GET “/login” for 127.0.0.1 at 2025-12-07 10:49:03 -0500 Processing by Completed 200 OK in 2ms (Views: 1.5ms | ActiveRecord: 0.0ms (0 queries, 0 cached) | GC: 0.0ms) Started POST “/login” for 127.0.0.1 at 2025-12-07 10:49:03 -0500 Processing by Completed 422 Unprocessable Content in 6ms (Views: 2.5ms | ActiveRecord: 0.1ms (1 query, 0 cached) | GC: 0.0ms) Started GET “/login” for 127.0.0.1 at 2025-12-07 10:49:03 -0500 Processing by Completed 200 OK in 2ms (Views: 1.7ms | ActiveRecord: 0.0ms (0 queries, 0 cached) | GC: 0.0ms) Started POST “/login” for 127.0.0.1 at 2025-12-07 10:49:03 -0500 Processing by Completed 422 Unprocessable Content in 2ms (Views: 1.5ms | ActiveRecord: 0.1ms (1 query, 0 cached) | GC: 0.0ms) Started GET “/login” for 127.0.0.1 at 2025-12-07 10:49:03 -0500 Processing by Completed 200 OK in 2ms (Views: 1.3ms | ActiveRecord: 0.0ms (0 queries, 0 cached) | GC: 0.0ms) Started POST “/login” for 127.0.0.1 at 2025-12-07 10:49:03 -0500 Processing by Redirected to www.example.com/travel_plans Completed 302 Found in 2ms (ActiveRecord: 0.1ms (1 query, 0 cached) | GC: 0.0ms) Started GET “/travel_plans” for 127.0.0.1 at 2025-12-07 10:49:03 -0500 Processing by Completed 200 OK in 4ms (Views: 1.2ms | ActiveRecord: 0.3ms (3 queries, 0 cached) | GC: 0.0ms) Started DELETE “/logout” for 127.0.0.1 at 2025-12-07 10:49:03 -0500 Processing by Redirected to www.example.com/ Completed 302 Found in 1ms (ActiveRecord: 0.1ms (1 query, 0 cached) | GC: 0.0ms) Started GET “/” for 127.0.0.1 at 2025-12-07 10:49:03 -0500 Processing by Completed 200 OK in 52ms (Views: 14.2ms | ActiveRecord: 0.0ms (0 queries, 0 cached) | GC: 0.0ms) Started GET “/login” for 127.0.0.1 at 2025-12-07 10:49:03 -0500 Processing by Completed 200 OK in 2ms (Views: 2.1ms | ActiveRecord: 0.0ms (0 queries, 0 cached) | GC: 0.0ms) Started POST “/login” for 127.0.0.1 at 2025-12-07 10:49:03 -0500 Processing by Redirected to www.example.com/travel_plans Completed 302 Found in 2ms (ActiveRecord: 0.1ms (1 query, 0 cached) | GC: 0.0ms) Started GET “/travel_plans” for 127.0.0.1 at 2025-12-07 10:49:03 -0500 Processing by Completed 200 OK in 3ms (Views: 1.1ms | ActiveRecord: 0.2ms (3 queries, 0 cached) | GC: 0.0ms) Started GET “/login” for 127.0.0.1 at 2025-12-07 10:49:03 -0500 Processing by Redirected to www.example.com/travel_plans Filter chain halted as :redirect_if_logged_in rendered or redirected Completed 302 Found in 2ms (ActiveRecord: 0.1ms (1 query, 0 cached) | GC: 0.0ms) Started GET “/travel_plans” for 127.0.0.1 at 2025-12-07 10:49:03 -0500 Processing by Completed 200 OK in 5ms (Views: 2.0ms | ActiveRecord: 0.3ms (3 queries, 0 cached) | GC: 0.0ms) Failed to geocode ‘Test Started GET “/login” for 127.0.0.1 at 2025-12-07 10:49:03 -0500 Processing by Completed 200 OK in 4ms (Views: 3.2ms | ActiveRecord: 0.0ms (0 queries, 0 cached) | GC: 0.0ms) Started POST “/login” for 127.0.0.1 at 2025-12-07 10:49:03 -0500 Started GET “/signup” for 127.0.0.1 at 2025-12-07 10:49:03 -0500 Processing by Completed 200 OK in 400ms (Views: 362.8ms | ActiveRecord: 0.0ms (0 queries, 0 cached) | GC: 0.0ms) Started GET “/login” for 127.0.0.1 at 2025-12-07 10:49:04 -0500 Processing by Completed 200 OK in 3ms (Views: 2.8ms | ActiveRecord: 0.0ms (0 queries, 0 cached) | GC: 0.0ms) Started POST “/login” for 127.0.0.1 at 2025-12-07 10:49:04 -0500 Set [36mDEFAULT_FROM_EMAIL[0m, [36mGOOGLE_CLIENT_ID[0m, [36mGOOGLE_CLIENT_SECRET[0m, [36mGOOGLE_MAPS_API_KEY[0m, [36mOPENAI_API_KEY[0m, [36mRAPIDAPI_KEY[0m, [36mSMTP_ADDRESS[0m, [36mSMTP_DOMAIN[0m, [36mSMTP_PASSWORD[0m, [36mSMTP_PORT[0m, [36mSMTP_USERNAME[0m, and [36mTRIPADVISOR_API_KEY[0m Loaded [33m.env[0m Started GET “/signup” for 127.0.0.1 at 2025-12-07 10:49:58 -0500 Processing by Completed 200 OK in 440ms (Views: 88.3ms | ActiveRecord: 2.2ms (0 queries, 0 cached) | GC: 0.2ms) Started GET “/login” for 127.0.0.1 at 2025-12-07 10:49:59 -0500 Processing by Completed 200 OK in 5ms (Views: 3.7ms | ActiveRecord: 0.0ms (0 queries, 0 cached) | GC: 0.0ms) Started POST “/login” for 127.0.0.1 at 2025-12-07 10:49:59 -0500 Processing by Completed 422 Unprocessable Content in 3ms (Views: 1.4ms | ActiveRecord: 0.1ms (1 query, 0 cached) | GC: 0.0ms) Set [36mDEFAULT_FROM_EMAIL[0m, [36mGOOGLE_CLIENT_ID[0m, [36mGOOGLE_CLIENT_SECRET[0m, [36mGOOGLE_MAPS_API_KEY[0m, [36mOPENAI_API_KEY[0m, [36mRAPIDAPI_KEY[0m, [36mSMTP_ADDRESS[0m, [36mSMTP_DOMAIN[0m, [36mSMTP_PASSWORD[0m, [36mSMTP_PORT[0m, [36mSMTP_USERNAME[0m, and [36mTRIPADVISOR_API_KEY[0m Loaded [33m.env[0m Started GET “/login” for 127.0.0.1 at 2025-12-07 10:50:22 -0500 Processing by Completed 200 OK in 330ms (Views: 80.6ms | ActiveRecord: 0.0ms (0 queries, 0 cached) | GC: 0.0ms) Started POST “/login” for 127.0.0.1 at 2025-12-07 10:50:22 -0500 Processing by Redirected to www.example.com/travel_plans Completed 302 Found in 3ms (ActiveRecord: 0.1ms (1 query, 0 cached) | GC: 0.0ms) Started GET “/travel_plans” for 127.0.0.1 at 2025-12-07 10:50:22 -0500 Processing by Completed 200 OK in 24ms (Views: 5.0ms | ActiveRecord: 0.7ms (3 queries, 0 cached) | GC: 0.0ms) Started GET “/login” for 127.0.0.1 at 2025-12-07 10:50:22 -0500 Processing by Completed 200 OK in 2ms (Views: 1.5ms | ActiveRecord: 0.0ms (0 queries, 0 cached) | GC: 0.0ms) Started POST “/login” for 127.0.0.1 at 2025-12-07 10:50:22 -0500 Processing by Completed 422 Unprocessable Content in 3ms (Views: 1.6ms | ActiveRecord: 0.1ms (1 query, 0 cached) | GC: 0.0ms) Started GET “/login” for 127.0.0.1 at 2025-12-07 10:50:22 -0500 Processing by Completed 200 OK in 1ms (Views: 1.2ms | ActiveRecord: 0.0ms (0 queries, 0 cached) | GC: 0.0ms) Started POST “/login” for 127.0.0.1 at 2025-12-07 10:50:22 -0500 Processing by Completed 422 Unprocessable Content in 2ms (Views: 1.4ms | ActiveRecord: 0.1ms (1 query, 0 cached) | GC: 0.0ms) Started GET “/login” for 127.0.0.1 at 2025-12-07 10:50:22 -0500 Processing by Completed 200 OK in 1ms (Views: 1.2ms | ActiveRecord: 0.0ms (0 queries, 0 cached) | GC: 0.0ms) Started POST “/login” for 127.0.0.1 at 2025-12-07 10:50:22 -0500 Processing by Redirected to www.example.com/travel_plans Completed 302 Found in 2ms (ActiveRecord: 0.1ms (1 query, 0 cached) | GC: 0.0ms) Started GET “/travel_plans” for 127.0.0.1 at 2025-12-07 10:50:22 -0500 Processing by Completed 200 OK in 3ms (Views: 1.1ms | ActiveRecord: 0.2ms (3 queries, 0 cached) | GC: 0.0ms) Started DELETE “/logout” for 127.0.0.1 at 2025-12-07 10:50:22 -0500 Processing by Redirected to www.example.com/ Completed 302 Found in 1ms (ActiveRecord: 0.1ms (1 query, 0 cached) | GC: 0.0ms) Started GET “/” for 127.0.0.1 at 2025-12-07 10:50:22 -0500 Processing by Completed 200 OK in 4ms (Views: 3.2ms | ActiveRecord: 0.0ms (0 queries, 0 cached) | GC: 0.0ms) Started GET “/login” for 127.0.0.1 at 2025-12-07 10:50:22 -0500 Processing by Completed 200 OK in 2ms (Views: 1.6ms | ActiveRecord: 0.0ms (0 queries, 0 cached) | GC: 0.0ms) Started POST “/login” for 127.0.0.1 at 2025-12-07 10:50:22 -0500 Processing by Redirected to www.example.com/travel_plans Completed 302 Found in 2ms (ActiveRecord: 0.1ms (1 query, 0 cached) | GC: 0.0ms) Started GET “/travel_plans” for 127.0.0.1 at 2025-12-07 10:50:22 -0500 Processing by Completed 200 OK in 3ms (Views: 1.1ms | ActiveRecord: 0.2ms (3 queries, 0 cached) | GC: 0.0ms) Started GET “/login” for 127.0.0.1 at 2025-12-07 10:50:23 -0500 Processing by Redirected to www.example.com/travel_plans Filter chain halted as :redirect_if_logged_in rendered or redirected Completed 302 Found in 1ms (ActiveRecord: 0.1ms (1 query, 0 cached) | GC: 0.0ms) Started GET “/travel_plans” for 127.0.0.1 at 2025-12-07 10:50:23 -0500 Processing by Completed 200 OK in 3ms (Views: 1.3ms | ActiveRecord: 0.3ms (3 queries, 0 cached) | GC: 0.0ms) Set [36mDEFAULT_FROM_EMAIL[0m, [36mGOOGLE_CLIENT_ID[0m, [36mGOOGLE_CLIENT_SECRET[0m, [36mGOOGLE_MAPS_API_KEY[0m, [36mOPENAI_API_KEY[0m, [36mRAPIDAPI_KEY[0m, [36mSMTP_ADDRESS[0m, [36mSMTP_DOMAIN[0m, [36mSMTP_PASSWORD[0m, [36mSMTP_PORT[0m, [36mSMTP_USERNAME[0m, and [36mTRIPADVISOR_API_KEY[0m Loaded [33m.env[0m Failed to geocode ‘Test Started GET “/login” for 127.0.0.1 at 2025-12-07 10:50:38 -0500 Processing by Completed 200 OK in 449ms (Views: 100.8ms | ActiveRecord: 0.0ms (0 queries, 0 cached) | GC: 0.3ms) Started POST “/login” for 127.0.0.1 at 2025-12-07 10:50:38 -0500 Processing by Redirected to www.example.com/travel_plans Completed 302 Found in 2ms (ActiveRecord: 0.1ms (1 query, 0 cached) | GC: 0.0ms) Started GET “/travel_plans” for 127.0.0.1 at 2025-12-07 10:50:38 -0500 Processing by Completed 200 OK in 23ms (Views: 4.8ms | ActiveRecord: 0.6ms (3 queries, 0 cached) | GC: 0.0ms) Started GET “/travel_plans” for 127.0.0.1 at 2025-12-07 10:50:39 -0500 Processing by Completed 200 OK in 5ms (Views: 2.4ms | ActiveRecord: 0.3ms (4 queries, 0 cached) | GC: 0.0ms) Set [36mDEFAULT_FROM_EMAIL[0m, [36mGOOGLE_CLIENT_ID[0m, [36mGOOGLE_CLIENT_SECRET[0m, [36mGOOGLE_MAPS_API_KEY[0m, [36mOPENAI_API_KEY[0m, [36mRAPIDAPI_KEY[0m, [36mSMTP_ADDRESS[0m, [36mSMTP_DOMAIN[0m, [36mSMTP_PASSWORD[0m, [36mSMTP_PORT[0m, [36mSMTP_USERNAME[0m, and [36mTRIPADVISOR_API_KEY[0m Loaded [33m.env[0m Started GET “/login” for 127.0.0.1 at 2025-12-07 10:51:14 -0500 Processing by Completed 200 OK in 492ms (Views: 138.9ms | ActiveRecord: 0.0ms (0 queries, 0 cached) | GC: 0.8ms) Started POST “/login” for 127.0.0.1 at 2025-12-07 10:51:14 -0500 Processing by Redirected to www.example.com/travel_plans Completed 302 Found in 3ms (ActiveRecord: 0.1ms (1 query, 0 cached) | GC: 0.0ms) Started GET “/travel_plans” for 127.0.0.1 at 2025-12-07 10:51:14 -0500 Processing by Completed 200 OK in 26ms (Views: 4.8ms | ActiveRecord: 0.6ms (3 queries, 0 cached) | GC: 0.0ms) Started GET “/login” for 127.0.0.1 at 2025-12-07 10:51:14 -0500 Processing by Completed 200 OK in 2ms (Views: 1.5ms | ActiveRecord: 0.0ms (0 queries, 0 cached) | GC: 0.0ms) Started POST “/login” for 127.0.0.1 at 2025-12-07 10:51:14 -0500 Processing by Completed 422 Unprocessable Content in 3ms (Views: 1.5ms | ActiveRecord: 0.1ms (1 query, 0 cached) | GC: 0.0ms) Started GET “/login” for 127.0.0.1 at 2025-12-07 10:51:14 -0500 Processing by Completed 200 OK in 2ms (Views: 1.3ms | ActiveRecord: 0.0ms (0 queries, 0 cached) | GC: 0.0ms) Started POST “/login” for 127.0.0.1 at 2025-12-07 10:51:14 -0500 Processing by Completed 422 Unprocessable Content in 2ms (Views: 1.3ms | ActiveRecord: 0.1ms (1 query, 0 cached) | GC: 0.0ms) Started GET “/login” for 127.0.0.1 at 2025-12-07 10:51:14 -0500 Processing by Completed 200 OK in 2ms (Views: 1.5ms | ActiveRecord: 0.0ms (0 queries, 0 cached) | GC: 0.0ms) Started POST “/login” for 127.0.0.1 at 2025-12-07 10:51:14 -0500 Processing by Redirected to www.example.com/travel_plans Completed 302 Found in 2ms (ActiveRecord: 0.1ms (1 query, 0 cached) | GC: 0.0ms) Started GET “/travel_plans” for 127.0.0.1 at 2025-12-07 10:51:14 -0500 Processing by Completed 200 OK in 3ms (Views: 1.2ms | ActiveRecord: 0.2ms (3 queries, 0 cached) | GC: 0.0ms) Started DELETE “/logout” for 127.0.0.1 at 2025-12-07 10:51:14 -0500 Processing by Redirected to www.example.com/ Completed 302 Found in 1ms (ActiveRecord: 0.1ms (1 query, 0 cached) | GC: 0.0ms) Started GET “/” for 127.0.0.1 at 2025-12-07 10:51:14 -0500 Processing by Completed 200 OK in 6ms (Views: 4.7ms | ActiveRecord: 0.0ms (0 queries, 0 cached) | GC: 0.0ms) Started GET “/login” for 127.0.0.1 at 2025-12-07 10:51:14 -0500 Processing by Completed 200 OK in 2ms (Views: 1.3ms | ActiveRecord: 0.0ms (0 queries, 0 cached) | GC: 0.0ms) Started POST “/login” for 127.0.0.1 at 2025-12-07 10:51:14 -0500 Processing by Redirected to www.example.com/travel_plans Completed 302 Found in 2ms (ActiveRecord: 0.1ms (1 query, 0 cached) | GC: 0.0ms) Started GET “/travel_plans” for 127.0.0.1 at 2025-12-07 10:51:14 -0500 Processing by Completed 200 OK in 4ms (Views: 1.4ms | ActiveRecord: 0.3ms (3 queries, 0 cached) | GC: 0.0ms) Started GET “/login” for 127.0.0.1 at 2025-12-07 10:51:14 -0500 Processing by Redirected to www.example.com/travel_plans Filter chain halted as :redirect_if_logged_in rendered or redirected Completed 302 Found in 1ms (ActiveRecord: 0.1ms (1 query, 0 cached) | GC: 0.0ms) Started GET “/travel_plans” for 127.0.0.1 at 2025-12-07 10:51:14 -0500 Processing by Completed 200 OK in 4ms (Views: 1.6ms | ActiveRecord: 0.2ms (3 queries, 0 cached) | GC: 0.0ms) Failed to geocode ‘Test Started GET “/login” for 127.0.0.1 at 2025-12-07 10:51:15 -0500 Processing by Completed 200 OK in 3ms (Views: 2.8ms | ActiveRecord: 0.0ms (0 queries, 0 cached) | GC: 0.0ms) Started POST “/login” for 127.0.0.1 at 2025-12-07 10:51:15 -0500 Started GET “/signup” for 127.0.0.1 at 2025-12-07 10:51:15 -0500 Processing by Completed 200 OK in 18ms (Views: 16.0ms | ActiveRecord: 0.0ms (0 queries, 0 cached) | GC: 0.0ms) Started GET “/login” for 127.0.0.1 at 2025-12-07 10:51:15 -0500 Processing by Completed 200 OK in 2ms (Views: 1.3ms | ActiveRecord: 0.0ms (0 queries, 0 cached) | GC: 0.0ms) Started POST “/login” for 127.0.0.1 at 2025-12-07 10:51:15 -0500 Set [36mDEFAULT_FROM_EMAIL[0m, [36mGOOGLE_CLIENT_ID[0m, [36mGOOGLE_CLIENT_SECRET[0m, [36mGOOGLE_MAPS_API_KEY[0m, [36mOPENAI_API_KEY[0m, [36mRAPIDAPI_KEY[0m, [36mSMTP_ADDRESS[0m, [36mSMTP_DOMAIN[0m, [36mSMTP_PASSWORD[0m, [36mSMTP_PORT[0m, [36mSMTP_USERNAME[0m, and [36mTRIPADVISOR_API_KEY[0m Loaded [33m.env[0m Started GET “/login” for 127.0.0.1 at 2025-12-07 10:52:43 -0500 Processing by Completed 200 OK in 384ms (Views: 52.3ms | ActiveRecord: 0.0ms (0 queries, 0 cached) | GC: 0.3ms) Started POST “/login” for 127.0.0.1 at 2025-12-07 10:52:43 -0500 Processing by Redirected to www.example.com/travel_plans Completed 302 Found in 4ms (ActiveRecord: 0.1ms (1 query, 0 cached) | GC: 0.0ms) Started GET “/travel_plans” for 127.0.0.1 at 2025-12-07 10:52:43 -0500 Processing by Completed 200 OK in 28ms (Views: 5.6ms | ActiveRecord: 0.8ms (3 queries, 0 cached) | GC: 0.3ms) Started GET “/login” for 127.0.0.1 at 2025-12-07 10:52:44 -0500 Processing by Completed 200 OK in 2ms (Views: 1.6ms | ActiveRecord: 0.0ms (0 queries, 0 cached) | GC: 0.0ms) Started POST “/login” for 127.0.0.1 at 2025-12-07 10:52:44 -0500 Processing by Completed 422 Unprocessable Content in 3ms (Views: 1.6ms | ActiveRecord: 0.1ms (1 query, 0 cached) | GC: 0.0ms) Started GET “/login” for 127.0.0.1 at 2025-12-07 10:52:44 -0500 Processing by Completed 200 OK in 2ms (Views: 1.8ms | ActiveRecord: 0.0ms (0 queries, 0 cached) | GC: 0.0ms) Started POST “/login” for 127.0.0.1 at 2025-12-07 10:52:44 -0500 Processing by Completed 422 Unprocessable Content in 2ms (Views: 1.7ms | ActiveRecord: 0.1ms (1 query, 0 cached) | GC: 0.0ms) Started GET “/login” for 127.0.0.1 at 2025-12-07 10:52:44 -0500 Processing by Completed 200 OK in 2ms (Views: 1.9ms | ActiveRecord: 0.0ms (0 queries, 0 cached) | GC: 0.2ms) Started POST “/login” for 127.0.0.1 at 2025-12-07 10:52:44 -0500 Processing by Redirected to www.example.com/travel_plans Completed 302 Found in 2ms (ActiveRecord: 0.1ms (1 query, 0 cached) | GC: 0.0ms) Started GET “/travel_plans” for 127.0.0.1 at 2025-12-07 10:52:44 -0500 Processing by Completed 200 OK in 4ms (Views: 1.5ms | ActiveRecord: 0.2ms (3 queries, 0 cached) | GC: 0.0ms) Started DELETE “/logout” for 127.0.0.1 at 2025-12-07 10:52:44 -0500 Processing by Redirected to www.example.com/ Completed 302 Found in 1ms (ActiveRecord: 0.1ms (1 query, 0 cached) | GC: 0.0ms) Started GET “/” for 127.0.0.1 at 2025-12-07 10:52:44 -0500 Processing by Completed 200 OK in 6ms (Views: 4.3ms | ActiveRecord: 0.0ms (0 queries, 0 cached) | GC: 0.0ms) Started GET “/login” for 127.0.0.1 at 2025-12-07 10:52:44 -0500 Processing by Completed 200 OK in 3ms (Views: 2.4ms | ActiveRecord: 0.0ms (0 queries, 0 cached) | GC: 0.2ms) Started POST “/login” for 127.0.0.1 at 2025-12-07 10:52:44 -0500 Processing by Redirected to www.example.com/travel_plans Completed 302 Found in 2ms (ActiveRecord: 0.1ms (1 query, 0 cached) | GC: 0.0ms) Started GET “/travel_plans” for 127.0.0.1 at 2025-12-07 10:52:44 -0500 Processing by Completed 200 OK in 6ms (Views: 3.1ms | ActiveRecord: 0.3ms (3 queries, 0 cached) | GC: 0.2ms) Started GET “/login” for 127.0.0.1 at 2025-12-07 10:52:44 -0500 Processing by Redirected to www.example.com/travel_plans Filter chain halted as :redirect_if_logged_in rendered or redirected Completed 302 Found in 2ms (ActiveRecord: 0.1ms (1 query, 0 cached) | GC: 0.0ms) Started GET “/travel_plans” for 127.0.0.1 at 2025-12-07 10:52:44 -0500 Processing by Completed 200 OK in 3ms (Views: 1.5ms | ActiveRecord: 0.2ms (3 queries, 0 cached) | GC: 0.0ms) Failed to geocode ‘Test Started GET “/login” for 127.0.0.1 at 2025-12-07 10:52:44 -0500 Processing by Completed 200 OK in 6ms (Views: 4.8ms | ActiveRecord: 0.0ms (0 queries, 0 cached) | GC: 0.0ms) Started POST “/login” for 127.0.0.1 at 2025-12-07 10:52:44 -0500 Started GET “/signup” for 127.0.0.1 at 2025-12-07 10:52:44 -0500 Processing by Completed 200 OK in 23ms (Views: 16.8ms | ActiveRecord: 0.0ms (0 queries, 0 cached) | GC: 0.0ms) Started GET “/login” for 127.0.0.1 at 2025-12-07 10:52:44 -0500 Processing by Completed 200 OK in 3ms (Views: 2.9ms | ActiveRecord: 0.0ms (0 queries, 0 cached) | GC: 0.0ms) Started POST “/login” for 127.0.0.1 at 2025-12-07 10:52:44 -0500 Set [36mDEFAULT_FROM_EMAIL[0m, [36mGOOGLE_CLIENT_ID[0m, [36mGOOGLE_CLIENT_SECRET[0m, [36mGOOGLE_MAPS_API_KEY[0m, [36mOPENAI_API_KEY[0m, [36mRAPIDAPI_KEY[0m, [36mSMTP_ADDRESS[0m, [36mSMTP_DOMAIN[0m, [36mSMTP_PASSWORD[0m, [36mSMTP_PORT[0m, [36mSMTP_USERNAME[0m, and [36mTRIPADVISOR_API_KEY[0m Loaded [33m.env[0m Started GET “/login” for 127.0.0.1 at 2025-12-07 10:53:23 -0500 Processing by Completed 200 OK in 449ms (Views: 77.5ms | ActiveRecord: 0.0ms (0 queries, 0 cached) | GC: 0.6ms) Started POST “/login” for 127.0.0.1 at 2025-12-07 10:53:24 -0500 Processing by Redirected to www.example.com/travel_plans Completed 302 Found in 2ms (ActiveRecord: 0.1ms (1 query, 0 cached) | GC: 0.0ms) Started GET “/travel_plans” for 127.0.0.1 at 2025-12-07 10:53:24 -0500 Processing by Completed 200 OK in 25ms (Views: 4.7ms | ActiveRecord: 0.6ms (3 queries, 0 cached) | GC: 0.0ms) Started GET “/login” for 127.0.0.1 at 2025-12-07 10:53:24 -0500 Processing by Completed 200 OK in 2ms (Views: 1.4ms | ActiveRecord: 0.0ms (0 queries, 0 cached) | GC: 0.0ms) Started POST “/login” for 127.0.0.1 at 2025-12-07 10:53:24 -0500 Processing by Completed 422 Unprocessable Content in 3ms (Views: 1.3ms | ActiveRecord: 0.1ms (1 query, 0 cached) | GC: 0.0ms) Started GET “/login” for 127.0.0.1 at 2025-12-07 10:53:24 -0500 Processing by Completed 200 OK in 2ms (Views: 1.7ms | ActiveRecord: 0.0ms (0 queries, 0 cached) | GC: 0.0ms) Started POST “/login” for 127.0.0.1 at 2025-12-07 10:53:24 -0500 Processing by Completed 422 Unprocessable Content in 4ms (Views: 2.5ms | ActiveRecord: 0.1ms (1 query, 0 cached) | GC: 0.0ms) Started GET “/login” for 127.0.0.1 at 2025-12-07 10:53:24 -0500 Processing by Completed 200 OK in 7ms (Views: 5.7ms | ActiveRecord: 0.0ms (0 queries, 0 cached) | GC: 0.0ms) Started POST “/login” for 127.0.0.1 at 2025-12-07 10:53:24 -0500 Processing by Redirected to www.example.com/travel_plans Completed 302 Found in 3ms (ActiveRecord: 0.1ms (1 query, 0 cached) | GC: 0.0ms) Started GET “/travel_plans” for 127.0.0.1 at 2025-12-07 10:53:24 -0500 Processing by Completed 200 OK in 6ms (Views: 2.2ms | ActiveRecord: 0.2ms (3 queries, 0 cached) | GC: 0.0ms) Started DELETE “/logout” for 127.0.0.1 at 2025-12-07 10:53:24 -0500 Processing by Redirected to www.example.com/ Completed 302 Found in 1ms (ActiveRecord: 0.1ms (1 query, 0 cached) | GC: 0.0ms) Started GET “/” for 127.0.0.1 at 2025-12-07 10:53:24 -0500 Processing by Completed 200 OK in 5ms (Views: 3.6ms | ActiveRecord: 0.0ms (0 queries, 0 cached) | GC: 0.0ms) Started GET “/login” for 127.0.0.1 at 2025-12-07 10:53:24 -0500 Processing by Completed 200 OK in 2ms (Views: 2.0ms | ActiveRecord: 0.0ms (0 queries, 0 cached) | GC: 0.0ms) Started POST “/login” for 127.0.0.1 at 2025-12-07 10:53:24 -0500 Processing by Redirected to www.example.com/travel_plans Completed 302 Found in 2ms (ActiveRecord: 0.1ms (1 query, 0 cached) | GC: 0.0ms) Started GET “/travel_plans” for 127.0.0.1 at 2025-12-07 10:53:24 -0500 Processing by Completed 200 OK in 3ms (Views: 1.1ms | ActiveRecord: 0.2ms (3 queries, 0 cached) | GC: 0.0ms) Started GET “/login” for 127.0.0.1 at 2025-12-07 10:53:24 -0500 Processing by Redirected to www.example.com/travel_plans Filter chain halted as :redirect_if_logged_in rendered or redirected Completed 302 Found in 1ms (ActiveRecord: 0.1ms (1 query, 0 cached) | GC: 0.0ms) Started GET “/travel_plans” for 127.0.0.1 at 2025-12-07 10:53:24 -0500 Processing by Completed 200 OK in 3ms (Views: 1.2ms | ActiveRecord: 0.2ms (3 queries, 0 cached) | GC: 0.0ms) Failed to geocode ‘Test Started GET “/login” for 127.0.0.1 at 2025-12-07 10:53:24 -0500 Processing by Completed 200 OK in 4ms (Views: 3.4ms | ActiveRecord: 0.0ms (0 queries, 0 cached) | GC: 0.0ms) Started POST “/login” for 127.0.0.1 at 2025-12-07 10:53:24 -0500 Started GET “/signup” for 127.0.0.1 at 2025-12-07 10:53:24 -0500 Processing by Completed 200 OK in 25ms (Views: 24.1ms | ActiveRecord: 0.0ms (0 queries, 0 cached) | GC: 0.0ms) Started GET “/login” for 127.0.0.1 at 2025-12-07 10:53:24 -0500 Processing by Completed 200 OK in 2ms (Views: 1.5ms | ActiveRecord: 0.0ms (0 queries, 0 cached) | GC: 0.0ms) Started POST “/login” for 127.0.0.1 at 2025-12-07 10:53:24 -0500 Set [36mDEFAULT_FROM_EMAIL[0m, [36mGOOGLE_CLIENT_ID[0m, [36mGOOGLE_CLIENT_SECRET[0m, [36mGOOGLE_MAPS_API_KEY[0m, [36mOPENAI_API_KEY[0m, [36mRAPIDAPI_KEY[0m, [36mSMTP_ADDRESS[0m, [36mSMTP_DOMAIN[0m, [36mSMTP_PASSWORD[0m, [36mSMTP_PORT[0m, [36mSMTP_USERNAME[0m, and [36mTRIPADVISOR_API_KEY[0m Loaded [33m.env[0m Saved a snapshot of [32mENV[0m TravelAdvisor API error: 403 {“message”:“You are not subscribed to this API.”} TravelAdvisor API error: 429 {“message”:“Too many requests”} Restored snapshot of [32mENV[0m Unset [31mRAPIDAPI_HOST[0m Restored [36mRAPIDAPI_KEY[0m Started GET “/password_resets/new” for 127.0.0.1 at 2025-12-07 10:54:06 -0500 Processing by Completed 200 OK in 89ms (Views: 68.7ms | ActiveRecord: 0.0ms (0 queries, 0 cached) | GC: 0.2ms) Processing by Completed 422 Unprocessable Content in 54ms (Views: 51.6ms | ActiveRecord: 0.2ms (2 queries, 0 cached) | GC: 0.0ms) Processing by Redirected to test.host/destinations/1 Completed 303 See Other in 3ms (ActiveRecord: 0.4ms (3 queries, 0 cached) | GC: 0.0ms) Processing by Redirected to test.host/destinations/1 Completed 303 See Other in 2ms (ActiveRecord: 0.2ms (3 queries, 0 cached) | GC: 0.0ms) Processing by Redirected to test.host/destinations Completed 303 See Other in 9ms (ActiveRecord: 0.6ms (5 queries, 0 cached) | GC: 0.0ms) Processing by Redirected to test.host/destinations Completed 303 See Other in 3ms (ActiveRecord: 0.5ms (5 queries, 0 cached) | GC: 0.0ms) Processing by Completed 200 OK in 37ms (Views: 1.8ms | ActiveRecord: 0.1ms (1 query, 0 cached) | GC: 0.0ms) Processing by Completed 200 OK in 3ms (Views: 1.3ms | ActiveRecord: 0.2ms (1 query, 0 cached) | GC: 0.0ms) Processing by Redirected to test.host/destinations/1 Completed 302 Found in 3ms (ActiveRecord: 0.4ms (2 queries, 0 cached) | GC: 0.0ms) Processing by Redirected to test.host/destinations/1 Completed 302 Found in 5ms (ActiveRecord: 0.7ms (2 queries, 0 cached) | GC: 0.0ms) Processing by Redirected to test.host/destinations/1 Completed 302 Found in 4ms (ActiveRecord: 0.4ms (2 queries, 0 cached) | GC: 0.0ms) Processing by Failed to geocode ‘, ’ Completed 422 Unprocessable Content in 190ms (Views: 1.5ms | ActiveRecord: 0.4ms (1 query, 0 cached) | GC: 0.0ms) Processing by Failed to geocode ‘, ’ Completed 422 Unprocessable Content in 122ms (Views: 1.5ms | ActiveRecord: 0.1ms (1 query, 0 cached) | GC: 0.0ms) Processing by Completed 200 OK in 4ms (Views: 1.4ms | ActiveRecord: 0.3ms (2 queries, 0 cached) | GC: 0.0ms) Processing by Completed 200 OK in 127ms (Views: 2.9ms | ActiveRecord: 0.2ms (3 queries, 0 cached) | GC: 0.0ms) Processing by Completed 200 OK in 3ms (Views: 0.8ms | ActiveRecord: 0.2ms (3 queries, 0 cached) | GC: 0.0ms) Processing by Completed 200 OK in 25ms (Views: 2.2ms | ActiveRecord: 0.1ms (2 queries, 0 cached) | GC: 0.0ms) Processing by Completed 200 OK in 2ms (Views: 0.8ms | ActiveRecord: 0.2ms (2 queries, 0 cached) | GC: 0.0ms) Started GET “/password_resets/new” for 127.0.0.1 at 2025-12-07 10:54:07 -0500 Processing by Completed 200 OK in 2ms (Views: 1.8ms | ActiveRecord: 0.0ms (0 queries, 0 cached) | GC: 0.0ms) Started GET “/password_resets/invalid_token/edit” for 127.0.0.1 at 2025-12-07 10:54:07 -0500 Processing by Redirected to www.example.com/password_resets/new Completed 302 Found in 2ms (ActiveRecord: 0.2ms (1 query, 0 cached) | GC: 0.0ms) Started GET “/password_resets/roqN-4imHj_WYe2crYSzH1qcJglaPBPy/edit” for 127.0.0.1 at 2025-12-07 10:54:07 -0500 Processing by Completed 200 OK in 122ms (Views: 8.3ms | ActiveRecord: 0.1ms (1 query, 0 cached) | GC: 0.0ms) Started GET “/password_resets/79_EMHPH-gu-8mR0mOL0dMk7NQz7bNUN/edit” for 127.0.0.1 at 2025-12-07 13:54:07 -0500 Processing by Redirected to www.example.com/password_resets/new Completed 302 Found in 4ms (ActiveRecord: 0.3ms (1 query, 0 cached) | GC: 0.0ms) Started PATCH “/password_resets/4FIededfTyg_TaWLJ903iBhypwnuRkf1” for 127.0.0.1 at 2025-12-07 10:54:07 -0500 Processing by Redirected to www.example.com/travel_plans Completed 302 Found in 7ms (ActiveRecord: 0.7ms (5 queries, 0 cached) | GC: 0.0ms) Started PATCH “/password_resets/invalid_token” for 127.0.0.1 at 2025-12-07 10:54:07 -0500 Processing by Redirected to www.example.com/password_resets/new Completed 302 Found in 2ms (ActiveRecord: 0.1ms (1 query, 0 cached) | GC: 0.0ms) Started PATCH “/password_resets/cTykx4uZUcGhJxwLBrqScAUr3mo2qWEt” for 127.0.0.1 at 2025-12-07 10:54:07 -0500 Processing by Completed 422 Unprocessable Content in 8ms (Views: 2.9ms | ActiveRecord: 0.4ms (2 queries, 0 cached) | GC: 0.0ms) Started POST “/password_resets” for 127.0.0.1 at 2025-12-07 10:54:07 -0500 Processing by Redirected to www.example.com/password_resets/new Completed 302 Found in 2ms (ActiveRecord: 0.9ms (1 query, 0 cached) | GC: 0.0ms) Started POST “/password_resets” for 127.0.0.1 at 2025-12-07 10:54:07 -0500 Processing by Content-Transfer-Encoding: 7bit —-==_mimepart_6935a31feec77_3750a10-438 Content-Type: text/plain; Content-Transfer-Encoding: 7bit Hello We received a request to reset the password for your account. You can set a new password by using the link below. Please note that this link will expire in 2 hours: example.com/password_resets/59LAQnURjoHOnqqCNla_ATmpPJpD7aBt/edit If you did not request a password reset, you may safely ignore this email. Thank you, The Travel Planner Team —-==_mimepart_6935a31feec77_3750a10-438 Content-Type: text/html; Content-Transfer-Encoding: 7bit <!DOCTYPE html> <html> <p>We received a request to reset the password for your account. To proceed, please click the link below to create a new password:</p> <p><a href=“example.com/password_resets/59LAQnURjoHOnqqCNla_ATmpPJpD7aBt/edit”>Reset your password</a></p> <p>This link will expire in 2 hours. If you did not request a password reset, you may safely disregard this email.</p> <p>Thank you, </html> —-==_mimepart_6935a31feec77_3750a10-438– Redirected to www.example.com/login Completed 302 Found in 426ms (ActiveRecord: 0.6ms (2 queries, 0 cached) | GC: 0.0ms) Started POST “/password_resets” for 127.0.0.1 at 2025-12-07 10:54:08 -0500 Processing by Redirected to www.example.com/password_resets/new Completed 302 Found in 2ms (ActiveRecord: 0.1ms (1 query, 0 cached) | GC: 0.0ms) Processing by Completed 200 OK in 5ms (Views: 2.5ms | ActiveRecord: 0.2ms (2 queries, 0 cached) | GC: 0.0ms) Processing by Completed 200 OK in 3ms (Views: 0.9ms | ActiveRecord: 0.2ms (2 queries, 0 cached) | GC: 0.0ms) Processing by Redirected to test.host/travel_plans/1 Completed 303 See Other in 9ms (ActiveRecord: 0.5ms (2 queries, 0 cached) | GC: 0.0ms) Processing by Redirected to test.host/travel_plans/1 Completed 303 See Other in 5ms (ActiveRecord: 0.3ms (2 queries, 0 cached) | GC: 0.0ms) Processing by Redirected to test.host/travel_plans/1 Completed 303 See Other in 8ms (ActiveRecord: 0.8ms (2 queries, 0 cached) | GC: 0.2ms) Processing by Redirected to test.host/travel_plans/1 Completed 303 See Other in 16ms (ActiveRecord: 10.6ms (2 queries, 0 cached) | GC: 0.0ms) Processing by Redirected to test.host/travel_plans/1 Completed 303 See Other in 7ms (ActiveRecord: 0.4ms (2 queries, 0 cached) | GC: 0.0ms) Processing by Redirected to test.host/travel_plans Completed 303 See Other in 40ms (ActiveRecord: 1.2ms (3 queries, 0 cached) | GC: 0.0ms) Processing by Redirected to test.host/travel_plans Completed 303 See Other in 7ms (ActiveRecord: 1.4ms (3 queries, 0 cached) | GC: 0.0ms) Processing by Completed 200 OK in 67ms (Views: 2.0ms | ActiveRecord: 0.1ms (1 query, 0 cached) | GC: 0.0ms) Processing by Redirected to test.host/travel_plans/1 Completed 302 Found in 9ms (ActiveRecord: 0.7ms (2 queries, 0 cached) | GC: 0.0ms) Processing by Redirected to test.host/travel_plans/1 Completed 302 Found in 31ms (ActiveRecord: 1.1ms (2 queries, 0 cached) | GC: 0.2ms) Processing by Redirected to test.host/travel_plans/1 Completed 302 Found in 9ms (ActiveRecord: 0.4ms (2 queries, 0 cached) | GC: 0.0ms) Processing by Completed 422 Unprocessable Content in 43ms (Views: 37.9ms | ActiveRecord: 0.1ms (1 query, 0 cached) | GC: 0.0ms) Processing by Completed 422 Unprocessable Content in 3ms (Views: 1.5ms | ActiveRecord: 0.1ms (1 query, 0 cached) | GC: 0.0ms) Processing by Completed 200 OK in 6ms (Views: 2.8ms | ActiveRecord: 0.1ms (2 queries, 0 cached) | GC: 0.0ms) Processing by Completed 200 OK in 2ms (Views: 1.0ms | ActiveRecord: 0.1ms (2 queries, 0 cached) | GC: 0.0ms) Processing by Completed 422 Unprocessable Content in 4ms (Views: 1.6ms | ActiveRecord: 0.2ms (1 query, 0 cached) | GC: 0.0ms) Processing by Completed 422 Unprocessable Content in 5ms (Views: 1.2ms | ActiveRecord: 0.3ms (1 query, 0 cached) | GC: 0.0ms) Processing by Completed 422 Unprocessable Content in 4ms (Views: 0.9ms | ActiveRecord: 0.3ms (1 query, 0 cached) | GC: 0.0ms) Processing by Completed 422 Unprocessable Content in 3ms (Views: 0.7ms | ActiveRecord: 0.2ms (1 query, 0 cached) | GC: 0.0ms) Processing by Completed 422 Unprocessable Content in 3ms (Views: 0.7ms | ActiveRecord: 0.2ms (1 query, 0 cached) | GC: 0.0ms) Processing by Completed 422 Unprocessable Content in 4ms (Views: 0.7ms | ActiveRecord: 0.4ms (1 query, 0 cached) | GC: 0.0ms) Processing by Completed 422 Unprocessable Content in 3ms (Views: 0.6ms | ActiveRecord: 0.3ms (1 query, 0 cached) | GC: 0.0ms) Processing by Completed 422 Unprocessable Content in 3ms (Views: 0.8ms | ActiveRecord: 0.2ms (1 query, 0 cached) | GC: 0.0ms) Processing by Redirected to test.host/travel_plans Completed 302 Found in 4ms (ActiveRecord: 0.4ms (2 queries, 0 cached) | GC: 0.0ms) Processing by Redirected to test.host/travel_plans Completed 302 Found in 4ms (ActiveRecord: 0.5ms (2 queries, 0 cached) | GC: 0.0ms) Processing by Redirected to test.host/travel_plans Completed 302 Found in 5ms (ActiveRecord: 0.6ms (2 queries, 0 cached) | GC: 0.0ms) Processing by Redirected to test.host/travel_plans Completed 302 Found in 4ms (ActiveRecord: 0.5ms (2 queries, 0 cached) | GC: 0.0ms) Processing by Redirected to test.host/travel_plans Completed 302 Found in 5ms (ActiveRecord: 0.5ms (2 queries, 0 cached) | GC: 0.0ms) Processing by Completed 200 OK in 2ms (Views: 1.4ms | ActiveRecord: 0.0ms (0 queries, 0 cached) | GC: 0.0ms) Processing by Completed 200 OK in 3ms (Views: 2.8ms | ActiveRecord: 0.0ms (0 queries, 0 cached) | GC: 0.0ms) Set [36mDEFAULT_FROM_EMAIL[0m, [36mGOOGLE_CLIENT_ID[0m, [36mGOOGLE_CLIENT_SECRET[0m, [36mGOOGLE_MAPS_API_KEY[0m, [36mOPENAI_API_KEY[0m, [36mRAPIDAPI_KEY[0m, [36mSMTP_ADDRESS[0m, [36mSMTP_DOMAIN[0m, [36mSMTP_PASSWORD[0m, [36mSMTP_PORT[0m, [36mSMTP_USERNAME[0m, and [36mTRIPADVISOR_API_KEY[0m Loaded [33m.env[0m Started GET “/login” for 127.0.0.1 at 2025-12-07 10:55:48 -0500 Processing by Completed 200 OK in 516ms (Views: 93.5ms | ActiveRecord: 0.0ms (0 queries, 0 cached) | GC: 0.3ms) Started GET “/service-worker” for 127.0.0.1 at 2025-12-07 10:55:49 -0500 Processing by Rails::PwaController#service_worker as / Completed 200 OK in 4ms (Views: 3.4ms | ActiveRecord: 0.0ms (0 queries, 0 cached) | GC: 0.0ms) Started GET “/” for 127.0.0.1 at 2025-12-07 10:55:49 -0500 Processing by Completed 200 OK in 9ms (Views: 6.2ms | ActiveRecord: 0.0ms (0 queries, 0 cached) | GC: 0.0ms) Started POST “/login” for 127.0.0.1 at 2025-12-07 10:55:49 -0500 Processing by Redirected to 127.0.0.1:58355/travel_plans Completed 302 Found in 3ms (ActiveRecord: 0.2ms (1 query, 0 cached) | GC: 0.0ms) Started GET “/travel_plans” for 127.0.0.1 at 2025-12-07 10:55:49 -0500 Processing by Completed 200 OK in 28ms (Views: 7.5ms | ActiveRecord: 0.8ms (3 queries, 0 cached) | GC: 0.0ms) Started GET “/login” for 127.0.0.1 at 2025-12-07 10:55:50 -0500 Processing by Completed 200 OK in 2ms (Views: 1.8ms | ActiveRecord: 0.0ms (0 queries, 0 cached) | GC: 0.0ms) Started POST “/login” for 127.0.0.1 at 2025-12-07 10:55:50 -0500 Processing by Completed 422 Unprocessable Content in 5ms (Views: 2.0ms | ActiveRecord: 0.2ms (1 query, 0 cached) | GC: 0.0ms) Started GET “/service-worker” for 127.0.0.1 at 2025-12-07 10:55:51 -0500 Processing by Rails::PwaController#service_worker as / Completed 200 OK in 1ms (Views: 0.4ms | ActiveRecord: 0.0ms (0 queries, 0 cached) | GC: 0.0ms) Started GET “/login” for 127.0.0.1 at 2025-12-07 10:55:51 -0500 Processing by Completed 200 OK in 4ms (Views: 2.6ms | ActiveRecord: 0.0ms (0 queries, 0 cached) | GC: 0.0ms) Started POST “/login” for 127.0.0.1 at 2025-12-07 10:55:51 -0500 Processing by Completed 422 Unprocessable Content in 5ms (Views: 3.4ms | ActiveRecord: 0.2ms (1 query, 0 cached) | GC: 0.0ms) Started GET “/login” for 127.0.0.1 at 2025-12-07 10:55:51 -0500 Processing by Completed 200 OK in 7ms (Views: 5.8ms | ActiveRecord: 0.0ms (0 queries, 0 cached) | GC: 0.0ms) Started GET “/service-worker” for 127.0.0.1 at 2025-12-07 10:55:52 -0500 Processing by Rails::PwaController#service_worker as / Completed 200 OK in 0ms (Views: 0.3ms | ActiveRecord: 0.0ms (0 queries, 0 cached) | GC: 0.0ms) Started POST “/login” for 127.0.0.1 at 2025-12-07 10:55:52 -0500 Processing by Redirected to 127.0.0.1:58355/travel_plans Completed 302 Found in 9ms (ActiveRecord: 0.2ms (1 query, 0 cached) | GC: 0.0ms) Started GET “/travel_plans” for 127.0.0.1 at 2025-12-07 10:55:52 -0500 Processing by Completed 200 OK in 12ms (Views: 3.1ms | ActiveRecord: 0.7ms (3 queries, 0 cached) | GC: 0.0ms) Started GET “/login” for 127.0.0.1 at 2025-12-07 10:55:54 -0500 Processing by Completed 200 OK in 2ms (Views: 1.8ms | ActiveRecord: 0.0ms (0 queries, 0 cached) | GC: 0.0ms) Started POST “/login” for 127.0.0.1 at 2025-12-07 10:55:55 -0500 Processing by Redirected to 127.0.0.1:58355/travel_plans Completed 302 Found in 4ms (ActiveRecord: 0.2ms (1 query, 0 cached) | GC: 0.0ms) Started GET “/travel_plans” for 127.0.0.1 at 2025-12-07 10:55:55 -0500 Processing by Completed 200 OK in 5ms (Views: 1.5ms | ActiveRecord: 0.4ms (3 queries, 0 cached) | GC: 0.0ms) Started GET “/login” for 127.0.0.1 at 2025-12-07 10:55:55 -0500 Processing by Redirected to 127.0.0.1:58355/travel_plans Filter chain halted as :redirect_if_logged_in rendered or redirected Completed 302 Found in 2ms (ActiveRecord: 0.2ms (1 query, 0 cached) | GC: 0.0ms) Started GET “/travel_plans” for 127.0.0.1 at 2025-12-07 10:55:55 -0500 Processing by Completed 200 OK in 4ms (Views: 1.4ms | ActiveRecord: 0.5ms (3 queries, 0 cached) | GC: 0.0ms) Failed to geocode ‘Test Started GET “/login” for 127.0.0.1 at 2025-12-07 10:55:55 -0500 Processing by Completed 200 OK in 4ms (Views: 3.1ms | ActiveRecord: 0.0ms (0 queries, 0 cached) | GC: 0.0ms) Started GET “/service-worker” for 127.0.0.1 at 2025-12-07 10:55:55 -0500 Processing by Rails::PwaController#service_worker as / Completed 200 OK in 0ms (Views: 0.3ms | ActiveRecord: 0.0ms (0 queries, 0 cached) | GC: 0.0ms) Started POST “/login” for 127.0.0.1 at 2025-12-07 10:55:55 -0500 Started GET “/signup” for 127.0.0.1 at 2025-12-07 10:55:56 -0500 Processing by Completed 200 OK in 13ms (Views: 11.4ms | ActiveRecord: 0.0ms (0 queries, 0 cached) | GC: 0.0ms) Started GET “/login” for 127.0.0.1 at 2025-12-07 10:55:56 -0500 Processing by Completed 200 OK in 3ms (Views: 2.1ms | ActiveRecord: 0.0ms (0 queries, 0 cached) | GC: 0.0ms) Started GET “/service-worker” for 127.0.0.1 at 2025-12-07 10:55:56 -0500 Processing by Rails::PwaController#service_worker as / Completed 200 OK in 1ms (Views: 0.4ms | ActiveRecord: 0.0ms (0 queries, 0 cached) | GC: 0.0ms) Started GET “/service-worker” for 127.0.0.1 at 2025-12-07 10:55:57 -0500 Processing by Rails::PwaController#service_worker as / Completed 200 OK in 1ms (Views: 0.6ms | ActiveRecord: 0.0ms (0 queries, 0 cached) | GC: 0.0ms) Started POST “/login” for 127.0.0.1 at 2025-12-07 10:56:11 -0500 Processing by Completed 422 Unprocessable Content in 4ms (Views: 1.7ms | ActiveRecord: 0.2ms (1 query, 0 cached) | GC: 0.0ms) Set [36mDEFAULT_FROM_EMAIL[0m, [36mGOOGLE_CLIENT_ID[0m, [36mGOOGLE_CLIENT_SECRET[0m, [36mGOOGLE_MAPS_API_KEY[0m, [36mOPENAI_API_KEY[0m, [36mRAPIDAPI_KEY[0m, [36mSMTP_ADDRESS[0m, [36mSMTP_DOMAIN[0m, [36mSMTP_PASSWORD[0m, [36mSMTP_PORT[0m, [36mSMTP_USERNAME[0m, and [36mTRIPADVISOR_API_KEY[0m Loaded [33m.env[0m Started GET “/login” for 127.0.0.1 at 2025-12-07 10:58:18 -0500 Processing by Completed 200 OK in 405ms (Views: 85.5ms | ActiveRecord: 0.0ms (0 queries, 0 cached) | GC: 0.2ms) Started POST “/login” for 127.0.0.1 at 2025-12-07 10:58:19 -0500 Processing by Redirected to www.example.com/travel_plans Completed 302 Found in 4ms (ActiveRecord: 0.2ms (1 query, 0 cached) | GC: 0.0ms) Started GET “/travel_plans” for 127.0.0.1 at 2025-12-07 10:58:19 -0500 Processing by Completed 200 OK in 36ms (Views: 7.5ms | ActiveRecord: 0.7ms (3 queries, 0 cached) | GC: 0.0ms) Started GET “/login” for 127.0.0.1 at 2025-12-07 10:58:19 -0500 Processing by Completed 200 OK in 2ms (Views: 1.6ms | ActiveRecord: 0.0ms (0 queries, 0 cached) | GC: 0.0ms) Started POST “/login” for 127.0.0.1 at 2025-12-07 10:58:19 -0500 Processing by Completed 422 Unprocessable Content in 4ms (Views: 1.7ms | ActiveRecord: 0.2ms (1 query, 0 cached) | GC: 0.0ms) Started GET “/login” for 127.0.0.1 at 2025-12-07 10:58:19 -0500 Processing by Completed 200 OK in 2ms (Views: 1.7ms | ActiveRecord: 0.0ms (0 queries, 0 cached) | GC: 0.0ms) Started POST “/login” for 127.0.0.1 at 2025-12-07 10:58:19 -0500 Processing by Completed 422 Unprocessable Content in 2ms (Views: 1.6ms | ActiveRecord: 0.1ms (1 query, 0 cached) | GC: 0.0ms) Started GET “/login” for 127.0.0.1 at 2025-12-07 10:58:19 -0500 Processing by Completed 200 OK in 2ms (Views: 2.1ms | ActiveRecord: 0.0ms (0 queries, 0 cached) | GC: 0.0ms) Started POST “/login” for 127.0.0.1 at 2025-12-07 10:58:19 -0500 Processing by Redirected to www.example.com/travel_plans Completed 302 Found in 2ms (ActiveRecord: 0.1ms (1 query, 0 cached) | GC: 0.0ms) Started GET “/travel_plans” for 127.0.0.1 at 2025-12-07 10:58:19 -0500 Processing by Completed 200 OK in 5ms (Views: 2.2ms | ActiveRecord: 0.4ms (3 queries, 0 cached) | GC: 0.0ms) Started DELETE “/logout” for 127.0.0.1 at 2025-12-07 10:58:19 -0500 Processing by Redirected to www.example.com/ Completed 302 Found in 1ms (ActiveRecord: 0.1ms (1 query, 0 cached) | GC: 0.0ms) Started GET “/” for 127.0.0.1 at 2025-12-07 10:58:19 -0500 Processing by Completed 200 OK in 5ms (Views: 3.7ms | ActiveRecord: 0.0ms (0 queries, 0 cached) | GC: 0.0ms) Started GET “/login” for 127.0.0.1 at 2025-12-07 10:58:19 -0500 Processing by Completed 200 OK in 2ms (Views: 2.2ms | ActiveRecord: 0.0ms (0 queries, 0 cached) | GC: 0.2ms) Started POST “/login” for 127.0.0.1 at 2025-12-07 10:58:19 -0500 Processing by Redirected to www.example.com/travel_plans Completed 302 Found in 3ms (ActiveRecord: 0.1ms (1 query, 0 cached) | GC: 0.0ms) Started GET “/travel_plans” for 127.0.0.1 at 2025-12-07 10:58:19 -0500 Processing by Completed 200 OK in 5ms (Views: 1.4ms | ActiveRecord: 0.2ms (3 queries, 0 cached) | GC: 0.0ms) Started GET “/login” for 127.0.0.1 at 2025-12-07 10:58:19 -0500 Processing by Redirected to www.example.com/travel_plans Filter chain halted as :redirect_if_logged_in rendered or redirected Completed 302 Found in 1ms (ActiveRecord: 0.1ms (1 query, 0 cached) | GC: 0.0ms) Started GET “/travel_plans” for 127.0.0.1 at 2025-12-07 10:58:19 -0500 Processing by Completed 200 OK in 4ms (Views: 1.8ms | ActiveRecord: 0.2ms (3 queries, 0 cached) | GC: 0.0ms) Failed to geocode ‘Test Started GET “/login” for 127.0.0.1 at 2025-12-07 10:58:19 -0500 Processing by Completed 200 OK in 4ms (Views: 3.4ms | ActiveRecord: 0.0ms (0 queries, 0 cached) | GC: 0.0ms) Started POST “/login” for 127.0.0.1 at 2025-12-07 10:58:19 -0500 Processing by Redirected to www.example.com/travel_plans Completed 302 Found in 3ms (ActiveRecord: 0.1ms (1 query, 0 cached) | GC: 0.0ms) Started GET “/travel_plans” for 127.0.0.1 at 2025-12-07 10:58:19 -0500 Processing by Completed 200 OK in 20ms (Views: 2.5ms | ActiveRecord: 0.3ms (3 queries, 0 cached) | GC: 0.2ms) Started GET “/travel_plans” for 127.0.0.1 at 2025-12-07 10:58:19 -0500 Processing by Completed 200 OK in 5ms (Views: 3.4ms | ActiveRecord: 0.3ms (4 queries, 0 cached) | GC: 0.0ms) Started GET “/signup” for 127.0.0.1 at 2025-12-07 10:58:19 -0500 Processing by Completed 200 OK in 17ms (Views: 15.6ms | ActiveRecord: 0.0ms (0 queries, 0 cached) | GC: 0.0ms) Started GET “/login” for 127.0.0.1 at 2025-12-07 10:58:19 -0500 Processing by Completed 200 OK in 2ms (Views: 2.1ms | ActiveRecord: 0.0ms (0 queries, 0 cached) | GC: 0.0ms) Started POST “/login” for 127.0.0.1 at 2025-12-07 10:58:19 -0500 Processing by Completed 422 Unprocessable Content in 4ms (Views: 1.3ms | ActiveRecord: 0.1ms (1 query, 0 cached) | GC: 0.0ms) Set [36mDEFAULT_FROM_EMAIL[0m, [36mGOOGLE_CLIENT_ID[0m, [36mGOOGLE_CLIENT_SECRET[0m, [36mGOOGLE_MAPS_API_KEY[0m, [36mOPENAI_API_KEY[0m, [36mRAPIDAPI_KEY[0m, [36mSMTP_ADDRESS[0m, [36mSMTP_DOMAIN[0m, [36mSMTP_PASSWORD[0m, [36mSMTP_PORT[0m, [36mSMTP_USERNAME[0m, and [36mTRIPADVISOR_API_KEY[0m Loaded [33m.env[0m Started GET “/login” for 127.0.0.1 at 2025-12-07 10:58:43 -0500 Processing by Completed 200 OK in 361ms (Views: 62.9ms | ActiveRecord: 0.0ms (0 queries, 0 cached) | GC: 0.2ms) Started POST “/login” for 127.0.0.1 at 2025-12-07 10:58:44 -0500 Processing by Redirected to www.example.com/travel_plans Completed 302 Found in 6ms (ActiveRecord: 0.2ms (1 query, 0 cached) | GC: 0.0ms) Started GET “/travel_plans” for 127.0.0.1 at 2025-12-07 10:58:44 -0500 Processing by Completed 200 OK in 38ms (Views: 9.1ms | ActiveRecord: 0.9ms (3 queries, 0 cached) | GC: 0.0ms) Started GET “/login” for 127.0.0.1 at 2025-12-07 10:58:44 -0500 Processing by Completed 200 OK in 3ms (Views: 2.5ms | ActiveRecord: 0.0ms (0 queries, 0 cached) | GC: 0.0ms) Started POST “/login” for 127.0.0.1 at 2025-12-07 10:58:44 -0500 Processing by Completed 422 Unprocessable Content in 6ms (Views: 2.3ms | ActiveRecord: 0.3ms (1 query, 0 cached) | GC: 0.0ms) Started GET “/login” for 127.0.0.1 at 2025-12-07 10:58:44 -0500 Processing by Completed 200 OK in 2ms (Views: 2.1ms | ActiveRecord: 0.0ms (0 queries, 0 cached) | GC: 0.0ms) Started POST “/login” for 127.0.0.1 at 2025-12-07 10:58:44 -0500 Processing by Completed 422 Unprocessable Content in 3ms (Views: 2.3ms | ActiveRecord: 0.2ms (1 query, 0 cached) | GC: 0.0ms) Started GET “/login” for 127.0.0.1 at 2025-12-07 10:58:44 -0500 Processing by Completed 200 OK in 2ms (Views: 1.6ms | ActiveRecord: 0.0ms (0 queries, 0 cached) | GC: 0.0ms) Started POST “/login” for 127.0.0.1 at 2025-12-07 10:58:44 -0500 Processing by Redirected to www.example.com/travel_plans Completed 302 Found in 2ms (ActiveRecord: 0.1ms (1 query, 0 cached) | GC: 0.0ms) Started GET “/travel_plans” for 127.0.0.1 at 2025-12-07 10:58:44 -0500 Processing by Completed 200 OK in 4ms (Views: 1.2ms | ActiveRecord: 0.3ms (3 queries, 0 cached) | GC: 0.0ms) Started DELETE “/logout” for 127.0.0.1 at 2025-12-07 10:58:44 -0500 Processing by Redirected to www.example.com/ Completed 302 Found in 1ms (ActiveRecord: 0.1ms (1 query, 0 cached) | GC: 0.0ms) Started GET “/” for 127.0.0.1 at 2025-12-07 10:58:44 -0500 Processing by Completed 200 OK in 6ms (Views: 5.0ms | ActiveRecord: 0.0ms (0 queries, 0 cached) | GC: 0.0ms) Started GET “/login” for 127.0.0.1 at 2025-12-07 10:58:44 -0500 Processing by Completed 200 OK in 3ms (Views: 2.6ms | ActiveRecord: 0.0ms (0 queries, 0 cached) | GC: 0.0ms) Started POST “/login” for 127.0.0.1 at 2025-12-07 10:58:44 -0500 Processing by Redirected to www.example.com/travel_plans Completed 302 Found in 2ms (ActiveRecord: 0.1ms (1 query, 0 cached) | GC: 0.0ms) Started GET “/travel_plans” for 127.0.0.1 at 2025-12-07 10:58:44 -0500 Processing by Completed 200 OK in 4ms (Views: 1.9ms | ActiveRecord: 0.3ms (3 queries, 0 cached) | GC: 0.0ms) Started GET “/login” for 127.0.0.1 at 2025-12-07 10:58:44 -0500 Processing by Redirected to www.example.com/travel_plans Filter chain halted as :redirect_if_logged_in rendered or redirected Completed 302 Found in 1ms (ActiveRecord: 0.1ms (1 query, 0 cached) | GC: 0.0ms) Started GET “/travel_plans” for 127.0.0.1 at 2025-12-07 10:58:44 -0500 Processing by Completed 200 OK in 3ms (Views: 1.7ms | ActiveRecord: 0.2ms (3 queries, 0 cached) | GC: 0.0ms) Failed to geocode ‘Test Started GET “/login” for 127.0.0.1 at 2025-12-07 10:58:44 -0500 Processing by Completed 200 OK in 3ms (Views: 2.9ms | ActiveRecord: 0.0ms (0 queries, 0 cached) | GC: 0.0ms) Started POST “/login” for 127.0.0.1 at 2025-12-07 10:58:44 -0500 Processing by Redirected to www.example.com/travel_plans Completed 302 Found in 2ms (ActiveRecord: 0.1ms (1 query, 0 cached) | GC: 0.0ms) Started GET “/travel_plans” for 127.0.0.1 at 2025-12-07 10:58:44 -0500 Processing by Completed 200 OK in 3ms (Views: 1.5ms | ActiveRecord: 0.2ms (3 queries, 0 cached) | GC: 0.0ms) Started GET “/travel_plans” for 127.0.0.1 at 2025-12-07 10:58:44 -0500 Processing by Completed 200 OK in 4ms (Views: 2.2ms | ActiveRecord: 0.3ms (4 queries, 0 cached) | GC: 0.0ms) Started GET “/signup” for 127.0.0.1 at 2025-12-07 10:58:44 -0500 Processing by Completed 200 OK in 15ms (Views: 13.3ms | ActiveRecord: 0.0ms (0 queries, 0 cached) | GC: 0.0ms) Started GET “/login” for 127.0.0.1 at 2025-12-07 10:58:44 -0500 Processing by Completed 200 OK in 2ms (Views: 2.0ms | ActiveRecord: 0.0ms (0 queries, 0 cached) | GC: 0.0ms) Started POST “/login” for 127.0.0.1 at 2025-12-07 10:58:44 -0500 Processing by Completed 422 Unprocessable Content in 3ms (Views: 1.4ms | ActiveRecord: 0.1ms (1 query, 0 cached) | GC: 0.0ms) Set [36mDEFAULT_FROM_EMAIL[0m, [36mGOOGLE_CLIENT_ID[0m, [36mGOOGLE_CLIENT_SECRET[0m, [36mGOOGLE_MAPS_API_KEY[0m, [36mOPENAI_API_KEY[0m, [36mRAPIDAPI_KEY[0m, [36mSMTP_ADDRESS[0m, [36mSMTP_DOMAIN[0m, [36mSMTP_PASSWORD[0m, [36mSMTP_PORT[0m, [36mSMTP_USERNAME[0m, and [36mTRIPADVISOR_API_KEY[0m Loaded [33m.env[0m Saved a snapshot of [32mENV[0m Processing by Redirected to test.host/travel_plans/1 Completed 303 See Other in 29ms (ActiveRecord: 0.4ms (2 queries, 0 cached) | GC: 0.0ms) Processing by Redirected to test.host/travel_plans/1 Completed 302 Found in 35ms (ActiveRecord: 0.6ms (2 queries, 0 cached) | GC: 0.3ms) Processing by Redirected to test.host/travel_plans/1 Completed 302 Found in 9ms (ActiveRecord: 0.5ms (2 queries, 0 cached) | GC: 0.0ms) Processing by Redirected to test.host/travel_plans/1 Completed 302 Found in 7ms (ActiveRecord: 0.4ms (2 queries, 0 cached) | GC: 0.0ms) Processing by Completed 422 Unprocessable Content in 13ms (Views: 10.7ms | ActiveRecord: 0.0ms (1 query, 0 cached) | GC: 0.0ms) Processing by Completed 422 Unprocessable Content in 2ms (Views: 0.6ms | ActiveRecord: 0.1ms (1 query, 0 cached) | GC: 0.0ms) Processing by Redirected to test.host/travel_plans Completed 303 See Other in 8ms (ActiveRecord: 0.8ms (3 queries, 0 cached) | GC: 0.0ms) Processing by Completed 200 OK in 3ms (Views: 0.7ms | ActiveRecord: 0.1ms (1 query, 0 cached) | GC: 0.0ms) Processing by Completed 200 OK in 4ms (Views: 0.7ms | ActiveRecord: 0.3ms (2 queries, 0 cached) | GC: 0.0ms) Processing by Completed 200 OK in 2ms (Views: 0.7ms | ActiveRecord: 0.1ms (2 queries, 0 cached) | GC: 0.0ms) Processing by Redirected to test.host/travel_plans/1 Completed 303 See Other in 7ms (ActiveRecord: 0.3ms (2 queries, 0 cached) | GC: 0.0ms) Processing by Redirected to test.host/travel_plans/1 Completed 303 See Other in 6ms (ActiveRecord: 0.3ms (2 queries, 0 cached) | GC: 0.0ms) Processing by Redirected to test.host/travel_plans/1 Completed 303 See Other in 6ms (ActiveRecord: 0.3ms (2 queries, 0 cached) | GC: 0.0ms) Started GET “/password_resets/G6xKWo5D4-sHMglnrcPwvhdyhKELprZH/edit” for 127.0.0.1 at 2025-12-07 13:58:56 -0500 Processing by Redirected to www.example.com/password_resets/new Completed 302 Found in 3ms (ActiveRecord: 0.1ms (1 query, 0 cached) | GC: 0.0ms) Started GET “/password_resets/invalid_token/edit” for 127.0.0.1 at 2025-12-07 10:58:56 -0500 Processing by Redirected to www.example.com/password_resets/new Completed 302 Found in 1ms (ActiveRecord: 0.1ms (1 query, 0 cached) | GC: 0.0ms) Started GET “/password_resets/-Y9ytM0SC5mxnX61NCuiCq35m7PU41iR/edit” for 127.0.0.1 at 2025-12-07 10:58:56 -0500 Processing by Completed 200 OK in 76ms (Views: 74.6ms | ActiveRecord: 0.1ms (1 query, 0 cached) | GC: 0.3ms) Started GET “/password_resets/new” for 127.0.0.1 at 2025-12-07 10:58:56 -0500 Processing by Completed 200 OK in 7ms (Views: 5.4ms | ActiveRecord: 0.0ms (0 queries, 0 cached) | GC: 0.0ms) Started PATCH “/password_resets/invalid_token” for 127.0.0.1 at 2025-12-07 10:58:56 -0500 Processing by Redirected to www.example.com/password_resets/new Completed 302 Found in 1ms (ActiveRecord: 0.1ms (1 query, 0 cached) | GC: 0.0ms) Started PATCH “/password_resets/tChRirA_ZO0HViJ3Vleiga5KYLXMIVJr” for 127.0.0.1 at 2025-12-07 10:58:56 -0500 Processing by Completed 422 Unprocessable Content in 13ms (Views: 3.1ms | ActiveRecord: 0.5ms (2 queries, 0 cached) | GC: 0.0ms) Started PATCH “/password_resets/VsQVYrswc68BuYy4WuEFDNH-FXqJ7Rs4” for 127.0.0.1 at 2025-12-07 10:58:56 -0500 Processing by Redirected to www.example.com/travel_plans Completed 302 Found in 5ms (ActiveRecord: 0.7ms (5 queries, 0 cached) | GC: 0.0ms) Started POST “/password_resets” for 127.0.0.1 at 2025-12-07 10:58:56 -0500 Processing by Redirected to www.example.com/password_resets/new Completed 302 Found in 1ms (ActiveRecord: 0.1ms (1 query, 0 cached) | GC: 0.0ms) Started POST “/password_resets” for 127.0.0.1 at 2025-12-07 10:58:56 -0500 Processing by Content-Transfer-Encoding: 7bit —-==_mimepart_6935a4404a339_41b0a108874c Content-Type: text/plain; Content-Transfer-Encoding: 7bit Hello We received a request to reset the password for your account. You can set a new password by using the link below. Please note that this link will expire in 2 hours: example.com/password_resets/mANAYJqWOtWB9OgMhEJLhP7oOcqfDM0O/edit If you did not request a password reset, you may safely ignore this email. Thank you, The Travel Planner Team —-==_mimepart_6935a4404a339_41b0a108874c Content-Type: text/html; Content-Transfer-Encoding: 7bit <!DOCTYPE html> <html> <p>We received a request to reset the password for your account. To proceed, please click the link below to create a new password:</p> <p><a href=“example.com/password_resets/mANAYJqWOtWB9OgMhEJLhP7oOcqfDM0O/edit”>Reset your password</a></p> <p>This link will expire in 2 hours. If you did not request a password reset, you may safely disregard this email.</p> <p>Thank you, </html> —-==_mimepart_6935a4404a339_41b0a108874c– Redirected to www.example.com/login Completed 302 Found in 25ms (ActiveRecord: 0.3ms (2 queries, 0 cached) | GC: 0.0ms) Started POST “/password_resets” for 127.0.0.1 at 2025-12-07 10:58:56 -0500 Processing by Redirected to www.example.com/password_resets/new Completed 302 Found in 1ms (ActiveRecord: 0.1ms (1 query, 0 cached) | GC: 0.0ms) Restored snapshot of [32mENV[0m Unset [31mRAPIDAPI_HOST[0m Restored [36mRAPIDAPI_KEY[0m TravelAdvisor API error: 429 {“message”:“Too many requests”} TravelAdvisor API error: 429 {“message”:“Too many requests”} Started GET “/password_resets/new” for 127.0.0.1 at 2025-12-07 10:58:57 -0500 Processing by Completed 200 OK in 2ms (Views: 1.6ms | ActiveRecord: 0.0ms (0 queries, 0 cached) | GC: 0.0ms) Processing by Completed 200 OK in 5ms (Views: 2.9ms | ActiveRecord: 0.2ms (2 queries, 0 cached) | GC: 0.0ms) Processing by Completed 200 OK in 4ms (Views: 0.6ms | ActiveRecord: 0.1ms (2 queries, 0 cached) | GC: 0.0ms) Processing by Completed 200 OK in 2ms (Views: 0.6ms | ActiveRecord: 0.0ms (0 queries, 0 cached) | GC: 0.0ms) Processing by Completed 200 OK in 1ms (Views: 0.5ms | ActiveRecord: 0.0ms (0 queries, 0 cached) | GC: 0.0ms) Processing by Completed 422 Unprocessable Content in 3ms (Views: 0.6ms | ActiveRecord: 0.2ms (1 query, 0 cached) | GC: 0.0ms) Processing by Completed 422 Unprocessable Content in 4ms (Views: 0.7ms | ActiveRecord: 0.3ms (1 query, 0 cached) | GC: 0.0ms) Processing by Completed 422 Unprocessable Content in 3ms (Views: 0.6ms | ActiveRecord: 0.2ms (1 query, 0 cached) | GC: 0.0ms) Processing by Completed 422 Unprocessable Content in 3ms (Views: 0.7ms | ActiveRecord: 0.2ms (1 query, 0 cached) | GC: 0.0ms) Processing by Completed 422 Unprocessable Content in 3ms (Views: 1.0ms | ActiveRecord: 0.2ms (1 query, 0 cached) | GC: 0.0ms) Processing by Redirected to test.host/travel_plans Completed 302 Found in 4ms (ActiveRecord: 0.4ms (2 queries, 0 cached) | GC: 0.0ms) Processing by Redirected to test.host/travel_plans Completed 302 Found in 4ms (ActiveRecord: 0.4ms (2 queries, 0 cached) | GC: 0.0ms) Processing by Redirected to test.host/travel_plans Completed 302 Found in 4ms (ActiveRecord: 0.4ms (2 queries, 0 cached) | GC: 0.0ms) Processing by Redirected to test.host/travel_plans Completed 302 Found in 4ms (ActiveRecord: 0.5ms (2 queries, 0 cached) | GC: 0.0ms) Processing by Redirected to test.host/travel_plans Completed 302 Found in 3ms (ActiveRecord: 0.3ms (2 queries, 0 cached) | GC: 0.0ms) Processing by Completed 422 Unprocessable Content in 3ms (Views: 0.7ms | ActiveRecord: 0.2ms (1 query, 0 cached) | GC: 0.0ms) Processing by Completed 422 Unprocessable Content in 4ms (Views: 0.9ms | ActiveRecord: 0.8ms (1 query, 0 cached) | GC: 0.0ms) Processing by Completed 422 Unprocessable Content in 4ms (Views: 0.6ms | ActiveRecord: 0.2ms (1 query, 0 cached) | GC: 0.0ms) Processing by Failed to geocode ‘, ’ Completed 422 Unprocessable Content in 123ms (Views: 8.3ms | ActiveRecord: 0.1ms (1 query, 0 cached) | GC: 0.0ms) Processing by Failed to geocode ‘, ’ Completed 422 Unprocessable Content in 126ms (Views: 1.7ms | ActiveRecord: 0.1ms (1 query, 0 cached) | GC: 0.0ms) Processing by Redirected to test.host/destinations/1 Completed 302 Found in 8ms (ActiveRecord: 1.5ms (2 queries, 0 cached) | GC: 0.0ms) Processing by Redirected to test.host/destinations/1 Completed 302 Found in 3ms (ActiveRecord: 0.4ms (2 queries, 0 cached) | GC: 0.0ms) Processing by Redirected to test.host/destinations/1 Completed 302 Found in 4ms (ActiveRecord: 0.4ms (2 queries, 0 cached) | GC: 0.0ms) Processing by Redirected to test.host/destinations/1 Completed 303 See Other in 3ms (ActiveRecord: 0.3ms (3 queries, 0 cached) | GC: 0.0ms) Processing by Redirected to test.host/destinations/1 Completed 303 See Other in 3ms (ActiveRecord: 0.3ms (3 queries, 0 cached) | GC: 0.0ms) Processing by Completed 422 Unprocessable Content in 3ms (Views: 1.8ms | ActiveRecord: 0.1ms (2 queries, 0 cached) | GC: 0.0ms) Processing by Completed 200 OK in 1ms (Views: 0.7ms | ActiveRecord: 0.1ms (1 query, 0 cached) | GC: 0.0ms) Processing by Completed 200 OK in 1ms (Views: 0.6ms | ActiveRecord: 0.1ms (1 query, 0 cached) | GC: 0.0ms) Processing by Completed 200 OK in 2ms (Views: 0.7ms | ActiveRecord: 0.1ms (2 queries, 0 cached) | GC: 0.0ms) Processing by Completed 200 OK in 2ms (Views: 1.4ms | ActiveRecord: 0.1ms (2 queries, 0 cached) | GC: 0.0ms) Processing by Completed 200 OK in 3ms (Views: 0.7ms | ActiveRecord: 0.2ms (3 queries, 0 cached) | GC: 0.0ms) Processing by Completed 200 OK in 2ms (Views: 0.7ms | ActiveRecord: 0.2ms (3 queries, 0 cached) | GC: 0.0ms) Processing by Redirected to test.host/destinations Completed 303 See Other in 4ms (ActiveRecord: 0.5ms (5 queries, 0 cached) | GC: 0.0ms) Processing by Redirected to test.host/destinations Completed 303 See Other in 2ms (ActiveRecord: 0.3ms (5 queries, 0 cached) | GC: 0.0ms) Processing by Completed 200 OK in 2ms (Views: 0.6ms | ActiveRecord: 0.1ms (2 queries, 0 cached) | GC: 0.0ms) Set [36mDEFAULT_FROM_EMAIL[0m, [36mGOOGLE_CLIENT_ID[0m, [36mGOOGLE_CLIENT_SECRET[0m, [36mGOOGLE_MAPS_API_KEY[0m, [36mOPENAI_API_KEY[0m, [36mRAPIDAPI_KEY[0m, [36mSMTP_ADDRESS[0m, [36mSMTP_DOMAIN[0m, [36mSMTP_PASSWORD[0m, [36mSMTP_PORT[0m, [36mSMTP_USERNAME[0m, and [36mTRIPADVISOR_API_KEY[0m Loaded [33m.env[0m Saved a snapshot of [32mENV[0m Started GET “/password_resets/new” for 127.0.0.1 at 2025-12-07 10:59:29 -0500 Processing by Completed 200 OK in 229ms (Views: 200.7ms | ActiveRecord: 0.0ms (0 queries, 0 cached) | GC: 1.1ms) Processing by Completed 200 OK in 25ms (Views: 6.8ms | ActiveRecord: 0.6ms (2 queries, 0 cached) | GC: 0.0ms) Processing by Completed 200 OK in 6ms (Views: 2.0ms | ActiveRecord: 0.2ms (2 queries, 0 cached) | GC: 0.0ms) Processing by Redirected to test.host/travel_plans/1 Completed 303 See Other in 7ms (ActiveRecord: 0.5ms (2 queries, 0 cached) | GC: 0.0ms) Processing by Redirected to test.host/travel_plans/1 Completed 303 See Other in 6ms (ActiveRecord: 0.4ms (2 queries, 0 cached) | GC: 0.0ms) Processing by Redirected to test.host/travel_plans/1 Completed 303 See Other in 6ms (ActiveRecord: 0.4ms (2 queries, 0 cached) | GC: 0.0ms) Processing by Redirected to test.host/travel_plans/1 Completed 303 See Other in 5ms (ActiveRecord: 0.3ms (2 queries, 0 cached) | GC: 0.0ms) Processing by Redirected to test.host/travel_plans/1 Completed 303 See Other in 6ms (ActiveRecord: 0.4ms (2 queries, 0 cached) | GC: 0.0ms) Processing by Completed 200 OK in 4ms (Views: 1.5ms | ActiveRecord: 0.2ms (1 query, 0 cached) | GC: 0.0ms) Processing by Redirected to test.host/travel_plans Completed 303 See Other in 9ms (ActiveRecord: 0.9ms (3 queries, 0 cached) | GC: 0.0ms) Processing by Redirected to test.host/travel_plans Completed 303 See Other in 3ms (ActiveRecord: 0.5ms (3 queries, 0 cached) | GC: 0.0ms) Processing by Redirected to test.host/travel_plans/1 Completed 302 Found in 7ms (ActiveRecord: 0.5ms (2 queries, 0 cached) | GC: 0.0ms) Processing by Redirected to test.host/travel_plans/1 Completed 302 Found in 6ms (ActiveRecord: 0.4ms (2 queries, 0 cached) | GC: 0.0ms) Processing by Redirected to test.host/travel_plans/1 Completed 302 Found in 7ms (ActiveRecord: 0.6ms (2 queries, 0 cached) | GC: 0.0ms) Processing by Completed 422 Unprocessable Content in 4ms (Views: 1.8ms | ActiveRecord: 0.1ms (1 query, 0 cached) | GC: 0.0ms) Processing by Completed 422 Unprocessable Content in 3ms (Views: 0.7ms | ActiveRecord: 0.1ms (1 query, 0 cached) | GC: 0.0ms) Processing by Redirected to test.host/travel_plans Completed 302 Found in 4ms (ActiveRecord: 0.4ms (2 queries, 0 cached) | GC: 0.0ms) Processing by Redirected to test.host/travel_plans Completed 302 Found in 3ms (ActiveRecord: 0.4ms (2 queries, 0 cached) | GC: 0.0ms) Processing by Redirected to test.host/travel_plans Completed 302 Found in 4ms (ActiveRecord: 0.4ms (2 queries, 0 cached) | GC: 0.0ms) Processing by Redirected to test.host/travel_plans Completed 302 Found in 6ms (ActiveRecord: 0.5ms (2 queries, 0 cached) | GC: 0.0ms) Processing by Redirected to test.host/travel_plans Completed 302 Found in 4ms (ActiveRecord: 0.4ms (2 queries, 0 cached) | GC: 0.0ms) Processing by Completed 422 Unprocessable Content in 6ms (Views: 3.3ms | ActiveRecord: 0.2ms (1 query, 0 cached) | GC: 0.0ms) Processing by Completed 422 Unprocessable Content in 4ms (Views: 0.7ms | ActiveRecord: 0.3ms (1 query, 0 cached) | GC: 0.0ms) Processing by Completed 422 Unprocessable Content in 4ms (Views: 0.7ms | ActiveRecord: 0.4ms (1 query, 0 cached) | GC: 0.0ms) Processing by Completed 422 Unprocessable Content in 4ms (Views: 1.3ms | ActiveRecord: 0.3ms (1 query, 0 cached) | GC: 0.0ms) Processing by Completed 422 Unprocessable Content in 4ms (Views: 0.8ms | ActiveRecord: 0.3ms (1 query, 0 cached) | GC: 0.0ms) Processing by Completed 422 Unprocessable Content in 4ms (Views: 0.9ms | ActiveRecord: 0.2ms (1 query, 0 cached) | GC: 0.0ms) Processing by Completed 422 Unprocessable Content in 4ms (Views: 0.7ms | ActiveRecord: 0.4ms (1 query, 0 cached) | GC: 0.0ms) Processing by Completed 422 Unprocessable Content in 5ms (Views: 1.0ms | ActiveRecord: 0.2ms (1 query, 0 cached) | GC: 0.0ms) Processing by Completed 200 OK in 1ms (Views: 1.0ms | ActiveRecord: 0.0ms (0 queries, 0 cached) | GC: 0.0ms) Processing by Completed 200 OK in 1ms (Views: 0.9ms | ActiveRecord: 0.0ms (0 queries, 0 cached) | GC: 0.0ms) Processing by Completed 200 OK in 7ms (Views: 2.2ms | ActiveRecord: 0.4ms (2 queries, 0 cached) | GC: 0.0ms) Processing by Completed 200 OK in 8ms (Views: 5.0ms | ActiveRecord: 0.3ms (2 queries, 0 cached) | GC: 0.0ms) Started GET “/password_resets/new” for 127.0.0.1 at 2025-12-07 10:59:30 -0500 Processing by Completed 200 OK in 4ms (Views: 3.3ms | ActiveRecord: 0.0ms (0 queries, 0 cached) | GC: 0.0ms) Started PATCH “/password_resets/LQ3aZ7vcYxQgE4a9HHBNf_VvLlEiOYqO” for 127.0.0.1 at 2025-12-07 10:59:30 -0500 Processing by Completed 422 Unprocessable Content in 15ms (Views: 7.4ms | ActiveRecord: 0.6ms (2 queries, 0 cached) | GC: 0.2ms) Started PATCH “/password_resets/invalid_token” for 127.0.0.1 at 2025-12-07 10:59:30 -0500 Processing by Redirected to www.example.com/password_resets/new Completed 302 Found in 2ms (ActiveRecord: 0.1ms (1 query, 0 cached) | GC: 0.0ms) Started PATCH “/password_resets/7ehIOmd3DE5RgyO2QP4P-oPfdxfo0yu4” for 127.0.0.1 at 2025-12-07 10:59:30 -0500 Processing by Redirected to www.example.com/travel_plans Completed 302 Found in 11ms (ActiveRecord: 1.0ms (5 queries, 0 cached) | GC: 0.2ms) Started GET “/password_resets/invalid_token/edit” for 127.0.0.1 at 2025-12-07 10:59:30 -0500 Processing by Redirected to www.example.com/password_resets/new Completed 302 Found in 1ms (ActiveRecord: 0.1ms (1 query, 0 cached) | GC: 0.0ms) Started GET “/password_resets/uiCTJJcJBWHZsbq-VAknnaa6_ibhwqAv/edit” for 127.0.0.1 at 2025-12-07 10:59:30 -0500 Processing by Completed 200 OK in 3ms (Views: 2.3ms | ActiveRecord: 0.1ms (1 query, 0 cached) | GC: 0.0ms) Started GET “/password_resets/jbhS0iX2-_TAnMGwjPQBLtiaI-Mh0XJF/edit” for 127.0.0.1 at 2025-12-07 13:59:30 -0500 Processing by Redirected to www.example.com/password_resets/new Completed 302 Found in 1ms (ActiveRecord: 0.1ms (1 query, 0 cached) | GC: 0.0ms) Started POST “/password_resets” for 127.0.0.1 at 2025-12-07 10:59:30 -0500 Processing by Redirected to www.example.com/password_resets/new Completed 302 Found in 2ms (ActiveRecord: 0.1ms (1 query, 0 cached) | GC: 0.0ms) Started POST “/password_resets” for 127.0.0.1 at 2025-12-07 10:59:30 -0500 Processing by Redirected to www.example.com/password_resets/new Completed 302 Found in 1ms (ActiveRecord: 0.1ms (1 query, 0 cached) | GC: 0.0ms) Started POST “/password_resets” for 127.0.0.1 at 2025-12-07 10:59:30 -0500 Processing by Content-Transfer-Encoding: 7bit —-==_mimepart_6935a462b72e8_7c2ca10-448 Content-Type: text/plain; Content-Transfer-Encoding: 7bit Hello We received a request to reset the password for your account. You can set a new password by using the link below. Please note that this link will expire in 2 hours: example.com/password_resets/OkF_n_J0saoWfDGAc2MNzNpaDnWhUHtO/edit If you did not request a password reset, you may safely ignore this email. Thank you, The Travel Planner Team —-==_mimepart_6935a462b72e8_7c2ca10-448 Content-Type: text/html; Content-Transfer-Encoding: 7bit <!DOCTYPE html> <html> <p>We received a request to reset the password for your account. To proceed, please click the link below to create a new password:</p> <p><a href=“example.com/password_resets/OkF_n_J0saoWfDGAc2MNzNpaDnWhUHtO/edit”>Reset your password</a></p> <p>This link will expire in 2 hours. If you did not request a password reset, you may safely disregard this email.</p> <p>Thank you, </html> —-==_mimepart_6935a462b72e8_7c2ca10-448– Redirected to www.example.com/login Completed 302 Found in 34ms (ActiveRecord: 0.3ms (2 queries, 0 cached) | GC: 0.0ms) Processing by Redirected to test.host/destinations Completed 303 See Other in 7ms (ActiveRecord: 0.8ms (5 queries, 0 cached) | GC: 0.0ms) Processing by Redirected to test.host/destinations Completed 303 See Other in 3ms (ActiveRecord: 0.4ms (5 queries, 0 cached) | GC: 0.0ms) Processing by Redirected to test.host/destinations/1 Completed 303 See Other in 3ms (ActiveRecord: 0.3ms (3 queries, 0 cached) | GC: 0.0ms) Processing by Redirected to test.host/destinations/1 Completed 303 See Other in 2ms (ActiveRecord: 0.3ms (3 queries, 0 cached) | GC: 0.0ms) Processing by Completed 422 Unprocessable Content in 7ms (Views: 5.1ms | ActiveRecord: 0.1ms (2 queries, 0 cached) | GC: 0.0ms) Processing by Completed 200 OK in 3ms (Views: 1.1ms | ActiveRecord: 0.2ms (2 queries, 0 cached) | GC: 0.0ms) Processing by Completed 200 OK in 4ms (Views: 1.1ms | ActiveRecord: 0.2ms (3 queries, 0 cached) | GC: 0.0ms) Processing by Completed 200 OK in 3ms (Views: 1.1ms | ActiveRecord: 0.3ms (3 queries, 0 cached) | GC: 0.0ms) Processing by Completed 200 OK in 3ms (Views: 0.9ms | ActiveRecord: 0.1ms (1 query, 0 cached) | GC: 0.0ms) Processing by Completed 200 OK in 2ms (Views: 1.2ms | ActiveRecord: 0.1ms (1 query, 0 cached) | GC: 0.0ms) Processing by Completed 200 OK in 5ms (Views: 1.7ms | ActiveRecord: 0.2ms (2 queries, 0 cached) | GC: 0.0ms) Processing by Completed 200 OK in 2ms (Views: 0.9ms | ActiveRecord: 0.1ms (2 queries, 0 cached) | GC: 0.0ms) Processing by Failed to geocode ‘, ’ Completed 422 Unprocessable Content in 186ms (Views: 1.4ms | ActiveRecord: 0.1ms (1 query, 0 cached) | GC: 0.0ms) Processing by Failed to geocode ‘, ’ Completed 422 Unprocessable Content in 115ms (Views: 1.0ms | ActiveRecord: 0.1ms (1 query, 0 cached) | GC: 0.0ms) Processing by Redirected to test.host/destinations/1 Completed 302 Found in 4ms (ActiveRecord: 0.5ms (2 queries, 0 cached) | GC: 0.0ms) Processing by Redirected to test.host/destinations/1 Completed 302 Found in 4ms (ActiveRecord: 0.4ms (2 queries, 0 cached) | GC: 0.0ms) Processing by Redirected to test.host/destinations/1 Completed 302 Found in 4ms (ActiveRecord: 0.3ms (2 queries, 0 cached) | GC: 0.0ms) TravelAdvisor API error: 403 {“message”:“You are not subscribed to this API.”} TravelAdvisor API error: 429 {“message”:“Too many requests”} Restored snapshot of [32mENV[0m Unset [31mRAPIDAPI_HOST[0m Restored [36mRAPIDAPI_KEY[0m Set [36mDEFAULT_FROM_EMAIL[0m, [36mGOOGLE_CLIENT_ID[0m, [36mGOOGLE_CLIENT_SECRET[0m, [36mGOOGLE_MAPS_API_KEY[0m, [36mOPENAI_API_KEY[0m, [36mRAPIDAPI_KEY[0m, [36mSMTP_ADDRESS[0m, [36mSMTP_DOMAIN[0m, [36mSMTP_PASSWORD[0m, [36mSMTP_PORT[0m, [36mSMTP_USERNAME[0m, and [36mTRIPADVISOR_API_KEY[0m Loaded [33m.env[0m Started GET “/login” for 127.0.0.1 at 2025-12-07 10:59:50 -0500 Processing by Completed 200 OK in 351ms (Views: 85.2ms | ActiveRecord: 0.0ms (0 queries, 0 cached) | GC: 0.2ms) Started POST “/login” for 127.0.0.1 at 2025-12-07 10:59:50 -0500 Processing by Redirected to www.example.com/travel_plans Completed 302 Found in 3ms (ActiveRecord: 0.1ms (1 query, 0 cached) | GC: 0.0ms) Started GET “/travel_plans” for 127.0.0.1 at 2025-12-07 10:59:50 -0500 Processing by Completed 200 OK in 24ms (Views: 4.9ms | ActiveRecord: 0.5ms (3 queries, 0 cached) | GC: 0.0ms) Started GET “/login” for 127.0.0.1 at 2025-12-07 10:59:50 -0500 Processing by Completed 200 OK in 2ms (Views: 1.9ms | ActiveRecord: 0.0ms (0 queries, 0 cached) | GC: 0.0ms) Started POST “/login” for 127.0.0.1 at 2025-12-07 10:59:50 -0500 Processing by Completed 422 Unprocessable Content in 4ms (Views: 1.8ms | ActiveRecord: 0.1ms (1 query, 0 cached) | GC: 0.0ms) Started GET “/login” for 127.0.0.1 at 2025-12-07 10:59:50 -0500 Processing by Completed 200 OK in 2ms (Views: 1.5ms | ActiveRecord: 0.0ms (0 queries, 0 cached) | GC: 0.0ms) Started POST “/login” for 127.0.0.1 at 2025-12-07 10:59:50 -0500 Processing by Completed 422 Unprocessable Content in 3ms (Views: 2.1ms | ActiveRecord: 0.1ms (1 query, 0 cached) | GC: 0.0ms) Started GET “/login” for 127.0.0.1 at 2025-12-07 10:59:50 -0500 Processing by Completed 200 OK in 2ms (Views: 1.3ms | ActiveRecord: 0.0ms (0 queries, 0 cached) | GC: 0.0ms) Started POST “/login” for 127.0.0.1 at 2025-12-07 10:59:50 -0500 Processing by Redirected to www.example.com/travel_plans Completed 302 Found in 2ms (ActiveRecord: 0.1ms (1 query, 0 cached) | GC: 0.0ms) Started GET “/travel_plans” for 127.0.0.1 at 2025-12-07 10:59:50 -0500 Processing by Completed 200 OK in 3ms (Views: 1.2ms | ActiveRecord: 0.2ms (3 queries, 0 cached) | GC: 0.0ms) Started DELETE “/logout” for 127.0.0.1 at 2025-12-07 10:59:50 -0500 Processing by Redirected to www.example.com/ Completed 302 Found in 1ms (ActiveRecord: 0.1ms (1 query, 0 cached) | GC: 0.0ms) Started GET “/” for 127.0.0.1 at 2025-12-07 10:59:50 -0500 Processing by Completed 200 OK in 6ms (Views: 4.6ms | ActiveRecord: 0.0ms (0 queries, 0 cached) | GC: 0.0ms) Started GET “/login” for 127.0.0.1 at 2025-12-07 10:59:50 -0500 Processing by Completed 200 OK in 2ms (Views: 1.6ms | ActiveRecord: 0.0ms (0 queries, 0 cached) | GC: 0.0ms) Started POST “/login” for 127.0.0.1 at 2025-12-07 10:59:50 -0500 Processing by Redirected to www.example.com/travel_plans Completed 302 Found in 2ms (ActiveRecord: 0.1ms (1 query, 0 cached) | GC: 0.0ms) Started GET “/travel_plans” for 127.0.0.1 at 2025-12-07 10:59:50 -0500 Processing by Completed 200 OK in 3ms (Views: 1.1ms | ActiveRecord: 0.2ms (3 queries, 0 cached) | GC: 0.0ms) Started GET “/login” for 127.0.0.1 at 2025-12-07 10:59:50 -0500 Processing by Redirected to www.example.com/travel_plans Filter chain halted as :redirect_if_logged_in rendered or redirected Completed 302 Found in 1ms (ActiveRecord: 0.1ms (1 query, 0 cached) | GC: 0.0ms) Started GET “/travel_plans” for 127.0.0.1 at 2025-12-07 10:59:50 -0500 Processing by Completed 200 OK in 3ms (Views: 1.4ms | ActiveRecord: 0.2ms (3 queries, 0 cached) | GC: 0.0ms) Failed to geocode ‘Test Started GET “/login” for 127.0.0.1 at 2025-12-07 10:59:50 -0500 Processing by Completed 200 OK in 12ms (Views: 10.4ms | ActiveRecord: 0.0ms (0 queries, 0 cached) | GC: 0.0ms) Started POST “/login” for 127.0.0.1 at 2025-12-07 10:59:50 -0500 Processing by Redirected to www.example.com/travel_plans Completed 302 Found in 6ms (ActiveRecord: 0.2ms (1 query, 0 cached) | GC: 0.2ms) Started GET “/travel_plans” for 127.0.0.1 at 2025-12-07 10:59:50 -0500 Processing by Completed 200 OK in 10ms (Views: 3.9ms | ActiveRecord: 0.3ms (3 queries, 0 cached) | GC: 0.0ms) Started GET “/travel_plans” for 127.0.0.1 at 2025-12-07 10:59:50 -0500 Processing by Completed 200 OK in 6ms (Views: 4.0ms | ActiveRecord: 0.3ms (4 queries, 0 cached) | GC: 0.0ms) Started GET “/signup” for 127.0.0.1 at 2025-12-07 10:59:50 -0500 Processing by Completed 200 OK in 15ms (Views: 13.5ms | ActiveRecord: 0.0ms (0 queries, 0 cached) | GC: 0.0ms) Started GET “/login” for 127.0.0.1 at 2025-12-07 10:59:50 -0500 Processing by Completed 200 OK in 2ms (Views: 1.4ms | ActiveRecord: 0.0ms (0 queries, 0 cached) | GC: 0.0ms) Started POST “/login” for 127.0.0.1 at 2025-12-07 10:59:50 -0500 Processing by Completed 422 Unprocessable Content in 4ms (Views: 1.4ms | ActiveRecord: 0.1ms (1 query, 0 cached) | GC: 0.0ms)TravelPlansController, action: create, request: [1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mTravelPlan Create (0.3ms)[0m [1m[32mINSERT INTO "travel_plans" ("user_id", "destination_id", "start_date", "end_date", "status", "notes", "created_at", "updated_at", "name", "passport_country", "budget_min", "budget_max", "safety_preference", "travel_style", "length_of_stay", "travel_month", "general_purpose", "trip_scope", "trip_type", "itinerary", "details", "description", "safety_score", "visa_info", "budget_breakdown", "destination_country", "current_location", "number_of_travelers", "number_of_people") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["user_id", 1], ["destination_id", 1], ["start_date", "2025-12-06"], ["end_date", "2025-12-13"], ["status", "planned"], ["notes", ""], ["created_at", "2025-12-07 00:58:22.654956"], ["updated_at", "2025-12-07 00:58:22.654956"], ["name", nil], ["passport_country", nil], ["budget_min", 0.0], ["budget_max", 0.0], ["safety_preference", nil], ["travel_style", nil], ["length_of_stay", nil], ["travel_month", nil], ["general_purpose", nil], ["trip_scope", nil], ["trip_type", nil], ["itinerary", nil], ["details", nil], ["description", nil], ["safety_score", nil], ["visa_info", nil], ["budget_breakdown", nil], ["destination_country", nil], ["current_location", nil], ["number_of_travelers", 1], ["number_of_people", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
TravelPlansController#show as HTMLParameters: {"id" => "1"}
[1m[36mUser Load (0.1ms)[0m [1m[34mSELECT "users".* FROM "users" WHERE "users"."id" = ? LIMIT ?[0m [["id", 1], ["LIMIT", 1]]
[1m[36mTravelPlan Load (0.1ms)[0m [1m[34mSELECT "travel_plans".* FROM "travel_plans" WHERE "travel_plans"."user_id" = ? AND "travel_plans"."id" = ? LIMIT ?[0m [["user_id", 1], ["id", 1], ["LIMIT", 1]]
Rendering layout layouts/application.html.erb
Rendering travel_plans/show.html.erb within layouts/application
[1m[36mDestination Load (0.2ms)[0m [1m[34mSELECT "destinations".* FROM "destinations" WHERE "destinations"."id" = ? LIMIT ?[0m [["id", 1], ["LIMIT", 1]]
Rendered travel_plans/_travel_plan.html.erb (Duration: 53.0ms | GC: 0.0ms)
Rendered travel_plans/show.html.erb within layouts/application (Duration: 265.4ms | GC: 0.0ms)
Rendered layout layouts/application.html.erb (Duration: 267.3ms | GC: 0.0ms)
[1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mUser Load (0.3ms)[0m [1m[34mSELECT "users".* FROM "users" WHERE "users"."email" = ? LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.2ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mUser Create (0.1ms)[0m [1m[32mINSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "TP User"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 00:58:23.002409"], ["updated_at", "2025-12-07 00:58:23.002409"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", nil], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 00:58:23.002440"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
[1m[36mTRANSACTION (0.1ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mDestination Load (0.1ms)[0m [1m[34mSELECT "destinations".* FROM "destinations" ORDER BY "destinations"."id" ASC LIMIT ?[0m [["LIMIT", 1]]
Destination, Testland’[1m[36mTRANSACTION (0.1ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mDestination Create (0.8ms)[0m [1m[32mINSERT INTO "destinations" ("name", "country", "description", "visa_required", "safety_score", "best_season", "average_cost", "latitude", "longitude", "created_at", "updated_at", "city") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "Test Destination"], ["country", "Testland"], ["description", nil], ["visa_required", nil], ["safety_score", nil], ["best_season", nil], ["average_cost", nil], ["latitude", nil], ["longitude", nil], ["created_at", "2025-12-07 00:58:23.116776"], ["updated_at", "2025-12-07 00:58:23.116776"], ["city", nil]]
[1m[36mTRANSACTION (0.1ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
SessionsController#new as HTMLRendering layout layouts/application.html.erb
Rendering sessions/new.html.erb within layouts/application
Rendered sessions/new.html.erb within layouts/application (Duration: 1.3ms | GC: 0.0ms)
Rendered layout layouts/application.html.erb (Duration: 2.8ms | GC: 0.0ms)
SessionsController#create as HTMLParameters: {"email" => "[FILTERED]", "password" => "[FILTERED]", "commit" => "Login"}
[1m[36mUser Load (0.2ms)[0m [1m[34mSELECT "users".* FROM "users" WHERE "users"."email" = ? LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
TravelPlansController#index as HTML[1m[36mUser Load (0.2ms)[0m [1m[34mSELECT "users".* FROM "users" WHERE "users"."id" = ? LIMIT ?[0m [["id", 1], ["LIMIT", 1]]
[1m[36mTravelPlan Count (0.1ms)[0m [1m[34mSELECT COUNT(*) FROM "travel_plans" WHERE "travel_plans"."user_id" = ?[0m [["user_id", 1]]
[1m[36mTravelPlan Load (0.2ms)[0m [1m[34mSELECT "travel_plans".* FROM "travel_plans" WHERE "travel_plans"."user_id" = ? ORDER BY "travel_plans"."created_at" DESC LIMIT ? OFFSET ?[0m [["user_id", 1], ["LIMIT", 10], ["OFFSET", 0]]
Rendering layout layouts/application.html.erb
Rendering travel_plans/index.html.erb within layouts/application
Rendered travel_plans/index.html.erb within layouts/application (Duration: 0.2ms | GC: 0.0ms)
Rendered layout layouts/application.html.erb (Duration: 1.7ms | GC: 0.0ms)
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Load (0.4ms)[0m [1m[34mSELECT "users".* FROM "users" WHERE "users"."id" = ? LIMIT ?[0m [["id", 1], ["LIMIT", 1]]
[1m[36mTravelPlan Create (0.2ms)[0m [1m[32mINSERT INTO "travel_plans" ("user_id", "destination_id", "start_date", "end_date", "status", "notes", "created_at", "updated_at", "name", "passport_country", "budget_min", "budget_max", "safety_preference", "travel_style", "length_of_stay", "travel_month", "general_purpose", "trip_scope", "trip_type", "itinerary", "details", "description", "safety_score", "visa_info", "budget_breakdown", "destination_country", "current_location", "number_of_travelers", "number_of_people") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["user_id", 1], ["destination_id", 1], ["start_date", "2025-12-06"], ["end_date", "2025-12-09"], ["status", "planned"], ["notes", nil], ["created_at", "2025-12-07 00:58:23.169582"], ["updated_at", "2025-12-07 00:58:23.169582"], ["name", "City Break"], ["passport_country", nil], ["budget_min", nil], ["budget_max", nil], ["safety_preference", nil], ["travel_style", nil], ["length_of_stay", nil], ["travel_month", nil], ["general_purpose", nil], ["trip_scope", nil], ["trip_type", nil], ["itinerary", nil], ["details", nil], ["description", nil], ["safety_score", nil], ["visa_info", nil], ["budget_breakdown", nil], ["destination_country", nil], ["current_location", nil], ["number_of_travelers", 1], ["number_of_people", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
TravelPlansController#index as HTML[1m[36mUser Load (0.1ms)[0m [1m[34mSELECT "users".* FROM "users" WHERE "users"."id" = ? LIMIT ?[0m [["id", 1], ["LIMIT", 1]]
[1m[36mTravelPlan Count (0.1ms)[0m [1m[34mSELECT COUNT(*) FROM "travel_plans" WHERE "travel_plans"."user_id" = ?[0m [["user_id", 1]]
[1m[36mTravelPlan Load (0.1ms)[0m [1m[34mSELECT "travel_plans".* FROM "travel_plans" WHERE "travel_plans"."user_id" = ? ORDER BY "travel_plans"."created_at" DESC LIMIT ? OFFSET ?[0m [["user_id", 1], ["LIMIT", 10], ["OFFSET", 0]]
Rendering layout layouts/application.html.erb
Rendering travel_plans/index.html.erb within layouts/application
[1m[36mDestination Load (0.1ms)[0m [1m[34mSELECT "destinations".* FROM "destinations" WHERE "destinations"."id" = ? LIMIT ?[0m [["id", 1], ["LIMIT", 1]]
Rendered travel_plans/index.html.erb within layouts/application (Duration: 1.1ms | GC: 0.0ms)
Rendered layout layouts/application.html.erb (Duration: 2.0ms | GC: 0.0ms)
[1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mActiveRecord::InternalMetadata Load (0.1ms)[0m [1m[34mSELECT * FROM "ar_internal_metadata" WHERE "ar_internal_metadata"."key" = ? ORDER BY "ar_internal_metadata"."key" ASC LIMIT 1[0m [[nil, "schema_sha1"]]
[1m[36mActiveRecord::SchemaMigration Load (0.1ms)[0m [1m[34mSELECT "schema_migrations"."version" FROM "schema_migrations" ORDER BY "schema_migrations"."version" ASC[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mUser Load (0.1ms)[0m [1m[34mSELECT "users".* FROM "users" WHERE "users"."email" = ? LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.2ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mUser Create (0.1ms)[0m [1m[32mINSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "Feature User"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 00:59:53.398224"], ["updated_at", "2025-12-07 00:59:53.398224"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", nil], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 00:59:53.398285"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
SessionsController#new as HTMLRendering layout layouts/application.html.erb
Rendering sessions/new.html.erb within layouts/application
Rendered sessions/new.html.erb within layouts/application (Duration: 5.4ms | GC: 0.0ms)
Rendered layout layouts/application.html.erb (Duration: 115.3ms | GC: 0.5ms)
SessionsController#create as HTMLParameters: {"email" => "[FILTERED]", "password" => "[FILTERED]", "commit" => "Login"}
[1m[36mUser Load (0.1ms)[0m [1m[34mSELECT "users".* FROM "users" WHERE "users"."email" = ? LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
TravelPlansController#index as HTML[1m[36mUser Load (0.1ms)[0m [1m[34mSELECT "users".* FROM "users" WHERE "users"."id" = ? LIMIT ?[0m [["id", 1], ["LIMIT", 1]]
[1m[36mTravelPlan Count (0.1ms)[0m [1m[34mSELECT COUNT(*) FROM "travel_plans" WHERE "travel_plans"."user_id" = ?[0m [["user_id", 1]]
[1m[36mTravelPlan Load (0.1ms)[0m [1m[34mSELECT "travel_plans".* FROM "travel_plans" WHERE "travel_plans"."user_id" = ? ORDER BY "travel_plans"."created_at" DESC LIMIT ? OFFSET ?[0m [["user_id", 1], ["LIMIT", 10], ["OFFSET", 0]]
Rendering layout layouts/application.html.erb
Rendering travel_plans/index.html.erb within layouts/application
Rendered travel_plans/index.html.erb within layouts/application (Duration: 1.7ms | GC: 0.0ms)
Rendered layout layouts/application.html.erb (Duration: 2.5ms | GC: 0.0ms)
TravelPlansController#new as HTML[1m[36mUser Load (0.2ms)[0m [1m[34mSELECT "users".* FROM "users" WHERE "users"."id" = ? LIMIT ?[0m [["id", 1], ["LIMIT", 1]]
Rendering layout layouts/application.html.erb
Rendering travel_plans/new.html.erb within layouts/application
[1m[36mDestination Load (0.1ms)[0m [1m[34mSELECT "destinations".* FROM "destinations"[0m
Rendered travel_plans/_form.html.erb (Duration: 12.6ms | GC: 0.0ms)
Rendered travel_plans/new.html.erb within layouts/application (Duration: 15.2ms | GC: 0.0ms)
Rendered layout layouts/application.html.erb (Duration: 15.8ms | GC: 0.0ms)
[1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mUser Load (0.2ms)[0m [1m[34mSELECT "users".* FROM "users" WHERE "users"."email" = ? LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.1ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mUser Create (0.1ms)[0m [1m[32mINSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "Feature User"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 00:59:54.106278"], ["updated_at", "2025-12-07 00:59:54.106278"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", nil], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 00:59:54.106307"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
[1m[36mTRANSACTION (0.1ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
SessionsController#new as HTMLRendering layout layouts/application.html.erb
Rendering sessions/new.html.erb within layouts/application
Rendered sessions/new.html.erb within layouts/application (Duration: 1.0ms | GC: 0.0ms)
Rendered layout layouts/application.html.erb (Duration: 2.2ms | GC: 0.0ms)
SessionsController#create as HTMLParameters: {"email" => "[FILTERED]", "password" => "[FILTERED]", "commit" => "Login"}
[1m[36mUser Load (0.2ms)[0m [1m[34mSELECT "users".* FROM "users" WHERE "users"."email" = ? LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
TravelPlansController#index as HTML[1m[36mUser Load (0.1ms)[0m [1m[34mSELECT "users".* FROM "users" WHERE "users"."id" = ? LIMIT ?[0m [["id", 1], ["LIMIT", 1]]
[1m[36mTravelPlan Count (0.1ms)[0m [1m[34mSELECT COUNT(*) FROM "travel_plans" WHERE "travel_plans"."user_id" = ?[0m [["user_id", 1]]
[1m[36mTravelPlan Load (0.1ms)[0m [1m[34mSELECT "travel_plans".* FROM "travel_plans" WHERE "travel_plans"."user_id" = ? ORDER BY "travel_plans"."created_at" DESC LIMIT ? OFFSET ?[0m [["user_id", 1], ["LIMIT", 10], ["OFFSET", 0]]
Rendering layout layouts/application.html.erb
Rendering travel_plans/index.html.erb within layouts/application
Rendered travel_plans/index.html.erb within layouts/application (Duration: 0.2ms | GC: 0.0ms)
Rendered layout layouts/application.html.erb (Duration: 1.0ms | GC: 0.0ms)
[1m[36mDestination Load (0.1ms)[0m [1m[34mSELECT "destinations".* FROM "destinations" ORDER BY "destinations"."id" ASC LIMIT ?[0m [["LIMIT", 1]]
Destination, France’ to: 46.227638, 2.213749[1m[36mTRANSACTION (0.1ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mDestination Create (0.5ms)[0m [1m[32mINSERT INTO "destinations" ("name", "country", "description", "visa_required", "safety_score", "best_season", "average_cost", "latitude", "longitude", "created_at", "updated_at", "city") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "Sample Destination"], ["country", "France"], ["description", nil], ["visa_required", nil], ["safety_score", nil], ["best_season", nil], ["average_cost", nil], ["latitude", 46.227638], ["longitude", 2.213749], ["created_at", "2025-12-07 00:59:54.343951"], ["updated_at", "2025-12-07 00:59:54.343951"], ["city", nil]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mActiveRecord::InternalMetadata Load (0.1ms)[0m [1m[34mSELECT * FROM "ar_internal_metadata" WHERE "ar_internal_metadata"."key" = ? ORDER BY "ar_internal_metadata"."key" ASC LIMIT 1[0m [[nil, "schema_sha1"]]
[1m[36mActiveRecord::SchemaMigration Load (0.1ms)[0m [1m[34mSELECT "schema_migrations"."version" FROM "schema_migrations" ORDER BY "schema_migrations"."version" ASC[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mUser Load (0.1ms)[0m [1m[34mSELECT "users".* FROM "users" WHERE "users"."email" = ? LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.2ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mUser Create (0.1ms)[0m [1m[32mINSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "Test User"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 01:01:47.280260"], ["updated_at", "2025-12-07 01:01:47.280260"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", nil], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 01:01:47.280326"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
SessionsController#new as HTMLRendering layout layouts/application.html.erb
Rendering sessions/new.html.erb within layouts/application
Rendered sessions/new.html.erb within layouts/application (Duration: 5.7ms | GC: 0.0ms)
Rendered layout layouts/application.html.erb (Duration: 86.9ms | GC: 0.0ms)
SessionsController#create as HTMLParameters: {"email" => "[FILTERED]", "password" => "[FILTERED]", "commit" => "Login"}
[1m[36mUser Load (0.2ms)[0m [1m[34mSELECT "users".* FROM "users" WHERE "users"."email" = ? LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
TravelPlansController#index as HTML[1m[36mUser Load (0.2ms)[0m [1m[34mSELECT "users".* FROM "users" WHERE "users"."id" = ? LIMIT ?[0m [["id", 1], ["LIMIT", 1]]
[1m[36mTravelPlan Count (0.1ms)[0m [1m[34mSELECT COUNT(*) FROM "travel_plans" WHERE "travel_plans"."user_id" = ?[0m [["user_id", 1]]
[1m[36mTravelPlan Load (0.1ms)[0m [1m[34mSELECT "travel_plans".* FROM "travel_plans" WHERE "travel_plans"."user_id" = ? ORDER BY "travel_plans"."created_at" DESC LIMIT ? OFFSET ?[0m [["user_id", 1], ["LIMIT", 10], ["OFFSET", 0]]
Rendering layout layouts/application.html.erb
Rendering travel_plans/index.html.erb within layouts/application
Rendered travel_plans/index.html.erb within layouts/application (Duration: 2.5ms | GC: 0.0ms)
Rendered layout layouts/application.html.erb (Duration: 3.5ms | GC: 0.0ms)
[1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mActiveRecord::InternalMetadata Load (0.1ms)[0m [1m[34mSELECT * FROM "ar_internal_metadata" WHERE "ar_internal_metadata"."key" = ? ORDER BY "ar_internal_metadata"."key" ASC LIMIT 1[0m [[nil, "schema_sha1"]]
[1m[36mActiveRecord::SchemaMigration Load (0.1ms)[0m [1m[34mSELECT "schema_migrations"."version" FROM "schema_migrations" ORDER BY "schema_migrations"."version" ASC[0m
[1m[36mTRANSACTION (0.2ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mUser Load (0.1ms)[0m [1m[34mSELECT "users".* FROM "users" WHERE "users"."email" = ? LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.4ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mUser Create (0.3ms)[0m [1m[32mINSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "Smoke Plan User"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 01:03:40.188237"], ["updated_at", "2025-12-07 01:03:40.188237"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", nil], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 01:03:40.188305"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
SessionsController#new as HTMLRendering layout layouts/application.html.erb
Rendering sessions/new.html.erb within layouts/application
Rendered sessions/new.html.erb within layouts/application (Duration: 5.5ms | GC: 0.0ms)
Rendered layout layouts/application.html.erb (Duration: 81.9ms | GC: 0.0ms)
SessionsController#create as HTMLParameters: {"email" => "[FILTERED]", "password" => "[FILTERED]", "commit" => "Login"}
[1m[36mUser Load (0.2ms)[0m [1m[34mSELECT "users".* FROM "users" WHERE "users"."email" = ? LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
TravelPlansController#index as HTML[1m[36mUser Load (0.1ms)[0m [1m[34mSELECT "users".* FROM "users" WHERE "users"."id" = ? LIMIT ?[0m [["id", 1], ["LIMIT", 1]]
[1m[36mTravelPlan Count (0.1ms)[0m [1m[34mSELECT COUNT(*) FROM "travel_plans" WHERE "travel_plans"."user_id" = ?[0m [["user_id", 1]]
[1m[36mTravelPlan Load (0.1ms)[0m [1m[34mSELECT "travel_plans".* FROM "travel_plans" WHERE "travel_plans"."user_id" = ? ORDER BY "travel_plans"."created_at" DESC LIMIT ? OFFSET ?[0m [["user_id", 1], ["LIMIT", 10], ["OFFSET", 0]]
Rendering layout layouts/application.html.erb
Rendering travel_plans/index.html.erb within layouts/application
Rendered travel_plans/index.html.erb within layouts/application (Duration: 2.0ms | GC: 0.0ms)
Rendered layout layouts/application.html.erb (Duration: 2.8ms | GC: 0.0ms)
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mActiveRecord::InternalMetadata Load (0.2ms)[0m [1m[34mSELECT * FROM "ar_internal_metadata" WHERE "ar_internal_metadata"."key" = ? ORDER BY "ar_internal_metadata"."key" ASC LIMIT 1[0m [[nil, "schema_sha1"]]
[1m[36mActiveRecord::SchemaMigration Load (0.1ms)[0m [1m[34mSELECT "schema_migrations"."version" FROM "schema_migrations" ORDER BY "schema_migrations"."version" ASC[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mUser Load (0.1ms)[0m [1m[34mSELECT "users".* FROM "users" WHERE "users"."email" = ? LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.2ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mUser Create (0.2ms)[0m [1m[32mINSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "Test User"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 01:04:59.059417"], ["updated_at", "2025-12-07 01:04:59.059417"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", nil], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 01:04:59.059475"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
SessionsController#new as HTMLRendering layout layouts/application.html.erb
Rendering sessions/new.html.erb within layouts/application
Rendered sessions/new.html.erb within layouts/application (Duration: 5.6ms | GC: 0.0ms)
Rendered layout layouts/application.html.erb (Duration: 132.3ms | GC: 0.8ms)
SessionsController#create as HTMLParameters: {"email" => "[FILTERED]", "password" => "[FILTERED]", "commit" => "Login"}
[1m[36mUser Load (0.1ms)[0m [1m[34mSELECT "users".* FROM "users" WHERE "users"."email" = ? LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
TravelPlansController#index as HTML[1m[36mUser Load (0.1ms)[0m [1m[34mSELECT "users".* FROM "users" WHERE "users"."id" = ? LIMIT ?[0m [["id", 1], ["LIMIT", 1]]
[1m[36mTravelPlan Count (0.1ms)[0m [1m[34mSELECT COUNT(*) FROM "travel_plans" WHERE "travel_plans"."user_id" = ?[0m [["user_id", 1]]
[1m[36mTravelPlan Load (0.1ms)[0m [1m[34mSELECT "travel_plans".* FROM "travel_plans" WHERE "travel_plans"."user_id" = ? ORDER BY "travel_plans"."created_at" DESC LIMIT ? OFFSET ?[0m [["user_id", 1], ["LIMIT", 10], ["OFFSET", 0]]
Rendering layout layouts/application.html.erb
Rendering travel_plans/index.html.erb within layouts/application
Rendered travel_plans/index.html.erb within layouts/application (Duration: 1.8ms | GC: 0.0ms)
Rendered layout layouts/application.html.erb (Duration: 2.6ms | GC: 0.0ms)
[1m[36mDestination Load (2.3ms)[0m [1m[34mSELECT "destinations".* FROM "destinations" WHERE "destinations"."name" = ? AND "destinations"."country" = ? LIMIT ?[0m [["name", "City Destination"], ["country", "Testland"], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mDestination Create (0.3ms)[0m [1m[32mINSERT INTO "destinations" ("name", "country", "description", "visa_required", "safety_score", "best_season", "average_cost", "latitude", "longitude", "created_at", "updated_at", "city") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "City Destination"], ["country", "Testland"], ["description", "Test destination"], ["visa_required", nil], ["safety_score", nil], ["best_season", nil], ["average_cost", nil], ["latitude", nil], ["longitude", nil], ["created_at", "2025-12-07 01:04:59.884422"], ["updated_at", "2025-12-07 01:04:59.884422"], ["city", "City"]]
[1m[36mTRANSACTION (0.1ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mTravelPlan Load (0.4ms)[0m [1m[34mSELECT "travel_plans".* FROM "travel_plans" WHERE "travel_plans"."user_id" = ? AND "travel_plans"."name" = ? LIMIT ?[0m [["user_id", 1], ["name", "City Break"], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.1ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mTravelPlan Create (0.6ms)[0m [1m[32mINSERT INTO "travel_plans" ("user_id", "destination_id", "start_date", "end_date", "status", "notes", "created_at", "updated_at", "name", "passport_country", "budget_min", "budget_max", "safety_preference", "travel_style", "length_of_stay", "travel_month", "general_purpose", "trip_scope", "trip_type", "itinerary", "details", "description", "safety_score", "visa_info", "budget_breakdown", "destination_country", "current_location", "number_of_travelers", "number_of_people") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["user_id", 1], ["destination_id", 1], ["start_date", "2025-12-13"], ["end_date", "2025-12-16"], ["status", "planned"], ["notes", nil], ["created_at", "2025-12-07 01:04:59.909950"], ["updated_at", "2025-12-07 01:04:59.909950"], ["name", "City Break"], ["passport_country", nil], ["budget_min", nil], ["budget_max", nil], ["safety_preference", nil], ["travel_style", nil], ["length_of_stay", nil], ["travel_month", nil], ["general_purpose", nil], ["trip_scope", nil], ["trip_type", nil], ["itinerary", nil], ["details", nil], ["description", nil], ["safety_score", nil], ["visa_info", nil], ["budget_breakdown", nil], ["destination_country", "Testland"], ["current_location", nil], ["number_of_travelers", 1], ["number_of_people", 1]]
[1m[36mTRANSACTION (0.1ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
TravelPlansController#index as HTML[1m[36mUser Load (0.2ms)[0m [1m[34mSELECT "users".* FROM "users" WHERE "users"."id" = ? LIMIT ?[0m [["id", 1], ["LIMIT", 1]]
[1m[36mTravelPlan Count (0.1ms)[0m [1m[34mSELECT COUNT(*) FROM "travel_plans" WHERE "travel_plans"."user_id" = ?[0m [["user_id", 1]]
[1m[36mTravelPlan Load (0.2ms)[0m [1m[34mSELECT "travel_plans".* FROM "travel_plans" WHERE "travel_plans"."user_id" = ? ORDER BY "travel_plans"."created_at" DESC LIMIT ? OFFSET ?[0m [["user_id", 1], ["LIMIT", 10], ["OFFSET", 0]]
Rendering layout layouts/application.html.erb
Rendering travel_plans/index.html.erb within layouts/application
Rendered travel_plans/index.html.erb within layouts/application (Duration: 0.7ms | GC: 0.0ms)
Rendered layout layouts/application.html.erb (Duration: 2.2ms | GC: 0.0ms)
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mActiveRecord::InternalMetadata Load (0.1ms)[0m [1m[34mSELECT * FROM "ar_internal_metadata" WHERE "ar_internal_metadata"."key" = ? ORDER BY "ar_internal_metadata"."key" ASC LIMIT 1[0m [[nil, "schema_sha1"]]
[1m[36mActiveRecord::SchemaMigration Load (0.1ms)[0m [1m[34mSELECT "schema_migrations"."version" FROM "schema_migrations" ORDER BY "schema_migrations"."version" ASC[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mUser Load (0.1ms)[0m [1m[34mSELECT "users".* FROM "users" WHERE "users"."email" = ? LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.2ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mUser Create (0.2ms)[0m [1m[32mINSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "Smoke User"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 01:06:14.590454"], ["updated_at", "2025-12-07 01:06:14.590454"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", nil], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 01:06:14.590523"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
SessionsController#new as HTMLRendering layout layouts/application.html.erb
Rendering sessions/new.html.erb within layouts/application
Rendered sessions/new.html.erb within layouts/application (Duration: 5.0ms | GC: 0.0ms)
Rendered layout layouts/application.html.erb (Duration: 119.4ms | GC: 0.6ms)
SessionsController#create as HTMLParameters: {"email" => "[FILTERED]", "password" => "[FILTERED]", "commit" => "Login"}
[1m[36mUser Load (0.1ms)[0m [1m[34mSELECT "users".* FROM "users" WHERE "users"."email" = ? LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
TravelPlansController#index as HTML[1m[36mUser Load (0.1ms)[0m [1m[34mSELECT "users".* FROM "users" WHERE "users"."id" = ? LIMIT ?[0m [["id", 1], ["LIMIT", 1]]
[1m[36mTravelPlan Count (0.1ms)[0m [1m[34mSELECT COUNT(*) FROM "travel_plans" WHERE "travel_plans"."user_id" = ?[0m [["user_id", 1]]
[1m[36mTravelPlan Load (0.1ms)[0m [1m[34mSELECT "travel_plans".* FROM "travel_plans" WHERE "travel_plans"."user_id" = ? ORDER BY "travel_plans"."created_at" DESC LIMIT ? OFFSET ?[0m [["user_id", 1], ["LIMIT", 10], ["OFFSET", 0]]
Rendering layout layouts/application.html.erb
Rendering travel_plans/index.html.erb within layouts/application
Rendered travel_plans/index.html.erb within layouts/application (Duration: 1.8ms | GC: 0.0ms)
Rendered layout layouts/application.html.erb (Duration: 2.6ms | GC: 0.0ms)
[1m[36mTravelPlan Load (0.2ms)[0m [1m[34mSELECT "travel_plans".* FROM "travel_plans" WHERE "travel_plans"."user_id" = ? AND "travel_plans"."name" = ? LIMIT ?[0m [["user_id", 1], ["name", "City Break"], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mTravelPlan Create (0.5ms)[0m [1m[32mINSERT INTO "travel_plans" ("user_id", "destination_id", "start_date", "end_date", "status", "notes", "created_at", "updated_at", "name", "passport_country", "budget_min", "budget_max", "safety_preference", "travel_style", "length_of_stay", "travel_month", "general_purpose", "trip_scope", "trip_type", "itinerary", "details", "description", "safety_score", "visa_info", "budget_breakdown", "destination_country", "current_location", "number_of_travelers", "number_of_people") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["user_id", 1], ["destination_id", nil], ["start_date", "2025-12-06"], ["end_date", "2025-12-08"], ["status", "planned"], ["notes", nil], ["created_at", "2025-12-07 01:06:15.134625"], ["updated_at", "2025-12-07 01:06:15.134625"], ["name", "City Break"], ["passport_country", nil], ["budget_min", nil], ["budget_max", nil], ["safety_preference", nil], ["travel_style", nil], ["length_of_stay", nil], ["travel_month", nil], ["general_purpose", nil], ["trip_scope", nil], ["trip_type", nil], ["itinerary", nil], ["details", nil], ["description", nil], ["safety_score", nil], ["visa_info", nil], ["budget_breakdown", nil], ["destination_country", "Testland"], ["current_location", nil], ["number_of_travelers", 1], ["number_of_people", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TO SAVEPOINT active_record_1[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mActiveRecord::InternalMetadata Load (0.1ms)[0m [1m[34mSELECT * FROM "ar_internal_metadata" WHERE "ar_internal_metadata"."key" = ? ORDER BY "ar_internal_metadata"."key" ASC LIMIT 1[0m [[nil, "schema_sha1"]]
[1m[36mActiveRecord::SchemaMigration Load (0.1ms)[0m [1m[34mSELECT "schema_migrations"."version" FROM "schema_migrations" ORDER BY "schema_migrations"."version" ASC[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mUser Load (0.1ms)[0m [1m[34mSELECT "users".* FROM "users" WHERE "users"."email" = ? LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.2ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mUser Create (0.1ms)[0m [1m[32mINSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "Cucumber User"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 01:07:41.178541"], ["updated_at", "2025-12-07 01:07:41.178541"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", nil], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 01:07:41.178600"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
SessionsController#new as HTMLRendering layout layouts/application.html.erb
Rendering sessions/new.html.erb within layouts/application
Rendered sessions/new.html.erb within layouts/application (Duration: 5.6ms | GC: 0.0ms)
Rendered layout layouts/application.html.erb (Duration: 156.4ms | GC: 0.6ms)
[1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mActiveRecord::InternalMetadata Load (0.1ms)[0m [1m[34mSELECT * FROM "ar_internal_metadata" WHERE "ar_internal_metadata"."key" = ? ORDER BY "ar_internal_metadata"."key" ASC LIMIT 1[0m [[nil, "schema_sha1"]]
[1m[36mActiveRecord::SchemaMigration Load (0.1ms)[0m [1m[34mSELECT "schema_migrations"."version" FROM "schema_migrations" ORDER BY "schema_migrations"."version" ASC[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mUser Load (0.1ms)[0m [1m[34mSELECT "users".* FROM "users" WHERE "users"."email" = ? LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.2ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mUser Create (0.2ms)[0m [1m[32mINSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "Test User"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 01:07:57.907924"], ["updated_at", "2025-12-07 01:07:57.907924"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", nil], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 01:07:57.907995"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
[1m[36mTRANSACTION (0.1ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
SessionsController#new as HTMLRendering layout layouts/application.html.erb
Rendering sessions/new.html.erb within layouts/application
Rendered sessions/new.html.erb within layouts/application (Duration: 7.2ms | GC: 0.0ms)
Rendered layout layouts/application.html.erb (Duration: 122.2ms | GC: 0.5ms)
SessionsController#create as HTMLParameters: {"email" => "[FILTERED]", "password" => "[FILTERED]", "commit" => "Login"}
[1m[36mUser Load (0.1ms)[0m [1m[34mSELECT "users".* FROM "users" WHERE "users"."email" = ? LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
TravelPlansController#index as HTML[1m[36mUser Load (0.1ms)[0m [1m[34mSELECT "users".* FROM "users" WHERE "users"."id" = ? LIMIT ?[0m [["id", 1], ["LIMIT", 1]]
[1m[36mTravelPlan Count (0.1ms)[0m [1m[34mSELECT COUNT(*) FROM "travel_plans" WHERE "travel_plans"."user_id" = ?[0m [["user_id", 1]]
[1m[36mTravelPlan Load (0.1ms)[0m [1m[34mSELECT "travel_plans".* FROM "travel_plans" WHERE "travel_plans"."user_id" = ? ORDER BY "travel_plans"."created_at" DESC LIMIT ? OFFSET ?[0m [["user_id", 1], ["LIMIT", 10], ["OFFSET", 0]]
Rendering layout layouts/application.html.erb
Rendering travel_plans/index.html.erb within layouts/application
Rendered travel_plans/index.html.erb within layouts/application (Duration: 1.7ms | GC: 0.0ms)
Rendered layout layouts/application.html.erb (Duration: 2.5ms | GC: 0.0ms)
[1m[36mDestination Load (0.1ms)[0m [1m[34mSELECT "destinations".* FROM "destinations" WHERE "destinations"."name" = ? AND "destinations"."country" = ? LIMIT ?[0m [["name", "City Destination"], ["country", "Testland"], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mDestination Create (1.0ms)[0m [1m[32mINSERT INTO "destinations" ("name", "country", "description", "visa_required", "safety_score", "best_season", "average_cost", "latitude", "longitude", "created_at", "updated_at", "city") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "City Destination"], ["country", "Testland"], ["description", "Test destination"], ["visa_required", nil], ["safety_score", nil], ["best_season", nil], ["average_cost", nil], ["latitude", nil], ["longitude", nil], ["created_at", "2025-12-07 01:07:58.625628"], ["updated_at", "2025-12-07 01:07:58.625628"], ["city", "City"]]
[1m[36mTRANSACTION (0.2ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mTravelPlan Load (0.8ms)[0m [1m[34mSELECT "travel_plans".* FROM "travel_plans" WHERE "travel_plans"."user_id" = ? AND "travel_plans"."name" = ? LIMIT ?[0m [["user_id", 1], ["name", "City Break"], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.1ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mTravelPlan Create (0.4ms)[0m [1m[32mINSERT INTO "travel_plans" ("user_id", "destination_id", "start_date", "end_date", "status", "notes", "created_at", "updated_at", "name", "passport_country", "budget_min", "budget_max", "safety_preference", "travel_style", "length_of_stay", "travel_month", "general_purpose", "trip_scope", "trip_type", "itinerary", "details", "description", "safety_score", "visa_info", "budget_breakdown", "destination_country", "current_location", "number_of_travelers", "number_of_people") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["user_id", 1], ["destination_id", 1], ["start_date", "2025-12-13"], ["end_date", "2025-12-16"], ["status", "planned"], ["notes", nil], ["created_at", "2025-12-07 01:07:58.658395"], ["updated_at", "2025-12-07 01:07:58.658395"], ["name", "City Break"], ["passport_country", nil], ["budget_min", nil], ["budget_max", nil], ["safety_preference", nil], ["travel_style", nil], ["length_of_stay", nil], ["travel_month", nil], ["general_purpose", nil], ["trip_scope", nil], ["trip_type", nil], ["itinerary", nil], ["details", nil], ["description", nil], ["safety_score", nil], ["visa_info", nil], ["budget_breakdown", nil], ["destination_country", "Testland"], ["current_location", nil], ["number_of_travelers", 1], ["number_of_people", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
TravelPlansController#index as HTML[1m[36mUser Load (0.1ms)[0m [1m[34mSELECT "users".* FROM "users" WHERE "users"."id" = ? LIMIT ?[0m [["id", 1], ["LIMIT", 1]]
[1m[36mTravelPlan Count (0.1ms)[0m [1m[34mSELECT COUNT(*) FROM "travel_plans" WHERE "travel_plans"."user_id" = ?[0m [["user_id", 1]]
[1m[36mTravelPlan Load (0.1ms)[0m [1m[34mSELECT "travel_plans".* FROM "travel_plans" WHERE "travel_plans"."user_id" = ? ORDER BY "travel_plans"."created_at" DESC LIMIT ? OFFSET ?[0m [["user_id", 1], ["LIMIT", 10], ["OFFSET", 0]]
Rendering layout layouts/application.html.erb
Rendering travel_plans/index.html.erb within layouts/application
Rendered travel_plans/index.html.erb within layouts/application (Duration: 0.6ms | GC: 0.0ms)
Rendered layout layouts/application.html.erb (Duration: 2.1ms | GC: 0.0ms)
[1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mActiveRecord::InternalMetadata Load (0.2ms)[0m [1m[34mSELECT * FROM "ar_internal_metadata" WHERE "ar_internal_metadata"."key" = ? ORDER BY "ar_internal_metadata"."key" ASC LIMIT 1[0m [[nil, "schema_sha1"]]
[1m[36mActiveRecord::SchemaMigration Load (0.1ms)[0m [1m[34mSELECT "schema_migrations"."version" FROM "schema_migrations" ORDER BY "schema_migrations"."version" ASC[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mUser Load (0.1ms)[0m [1m[34mSELECT "users".* FROM "users" WHERE "users"."email" = ? LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.6ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mUser Create (0.2ms)[0m [1m[32mINSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "Test User"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 01:09:23.720738"], ["updated_at", "2025-12-07 01:09:23.720738"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", nil], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 01:09:23.720825"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
SessionsController#new as HTMLRendering layout layouts/application.html.erb
Rendering sessions/new.html.erb within layouts/application
Rendered sessions/new.html.erb within layouts/application (Duration: 4.8ms | GC: 0.0ms)
Rendered layout layouts/application.html.erb (Duration: 70.5ms | GC: 0.0ms)
SessionsController#create as HTMLParameters: {"email" => "[FILTERED]", "password" => "[FILTERED]", "commit" => "Login"}
[1m[36mUser Load (0.1ms)[0m [1m[34mSELECT "users".* FROM "users" WHERE "users"."email" = ? LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
TravelPlansController#index as HTML[1m[36mUser Load (0.1ms)[0m [1m[34mSELECT "users".* FROM "users" WHERE "users"."id" = ? LIMIT ?[0m [["id", 1], ["LIMIT", 1]]
[1m[36mTravelPlan Count (0.1ms)[0m [1m[34mSELECT COUNT(*) FROM "travel_plans" WHERE "travel_plans"."user_id" = ?[0m [["user_id", 1]]
[1m[36mTravelPlan Load (0.1ms)[0m [1m[34mSELECT "travel_plans".* FROM "travel_plans" WHERE "travel_plans"."user_id" = ? ORDER BY "travel_plans"."created_at" DESC LIMIT ? OFFSET ?[0m [["user_id", 1], ["LIMIT", 10], ["OFFSET", 0]]
Rendering layout layouts/application.html.erb
Rendering travel_plans/index.html.erb within layouts/application
Rendered travel_plans/index.html.erb within layouts/application (Duration: 1.7ms | GC: 0.0ms)
Rendered layout layouts/application.html.erb (Duration: 2.5ms | GC: 0.0ms)
[1m[36mDestination Load (0.1ms)[0m [1m[34mSELECT "destinations".* FROM "destinations" WHERE "destinations"."name" = ? AND "destinations"."country" = ? LIMIT ?[0m [["name", "City Destination"], ["country", "Testland"], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mDestination Create (0.4ms)[0m [1m[32mINSERT INTO "destinations" ("name", "country", "description", "visa_required", "safety_score", "best_season", "average_cost", "latitude", "longitude", "created_at", "updated_at", "city") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "City Destination"], ["country", "Testland"], ["description", "Test destination"], ["visa_required", nil], ["safety_score", nil], ["best_season", nil], ["average_cost", nil], ["latitude", nil], ["longitude", nil], ["created_at", "2025-12-07 01:09:24.361196"], ["updated_at", "2025-12-07 01:09:24.361196"], ["city", "City"]]
[1m[36mTRANSACTION (0.1ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mTravelPlan Load (0.4ms)[0m [1m[34mSELECT "travel_plans".* FROM "travel_plans" WHERE "travel_plans"."user_id" = ? AND "travel_plans"."name" = ? LIMIT ?[0m [["user_id", 1], ["name", "City Break"], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.1ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mTravelPlan Create (0.6ms)[0m [1m[32mINSERT INTO "travel_plans" ("user_id", "destination_id", "start_date", "end_date", "status", "notes", "created_at", "updated_at", "name", "passport_country", "budget_min", "budget_max", "safety_preference", "travel_style", "length_of_stay", "travel_month", "general_purpose", "trip_scope", "trip_type", "itinerary", "details", "description", "safety_score", "visa_info", "budget_breakdown", "destination_country", "current_location", "number_of_travelers", "number_of_people") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["user_id", 1], ["destination_id", 1], ["start_date", "2025-12-13"], ["end_date", "2025-12-16"], ["status", "planned"], ["notes", nil], ["created_at", "2025-12-07 01:09:24.388370"], ["updated_at", "2025-12-07 01:09:24.388370"], ["name", "City Break"], ["passport_country", nil], ["budget_min", nil], ["budget_max", nil], ["safety_preference", nil], ["travel_style", nil], ["length_of_stay", nil], ["travel_month", nil], ["general_purpose", nil], ["trip_scope", nil], ["trip_type", nil], ["itinerary", nil], ["details", nil], ["description", nil], ["safety_score", nil], ["visa_info", nil], ["budget_breakdown", nil], ["destination_country", "Testland"], ["current_location", nil], ["number_of_travelers", 1], ["number_of_people", 1]]
[1m[36mTRANSACTION (0.1ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
TravelPlansController#index as HTML[1m[36mUser Load (0.1ms)[0m [1m[34mSELECT "users".* FROM "users" WHERE "users"."id" = ? LIMIT ?[0m [["id", 1], ["LIMIT", 1]]
[1m[36mTravelPlan Count (0.1ms)[0m [1m[34mSELECT COUNT(*) FROM "travel_plans" WHERE "travel_plans"."user_id" = ?[0m [["user_id", 1]]
[1m[36mTravelPlan Load (0.1ms)[0m [1m[34mSELECT "travel_plans".* FROM "travel_plans" WHERE "travel_plans"."user_id" = ? ORDER BY "travel_plans"."created_at" DESC LIMIT ? OFFSET ?[0m [["user_id", 1], ["LIMIT", 10], ["OFFSET", 0]]
Rendering layout layouts/application.html.erb
Rendering travel_plans/index.html.erb within layouts/application
Rendered travel_plans/index.html.erb within layouts/application (Duration: 0.6ms | GC: 0.0ms)
Rendered layout layouts/application.html.erb (Duration: 2.0ms | GC: 0.0ms)
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mActiveRecord::InternalMetadata Load (0.1ms)[0m [1m[34mSELECT * FROM "ar_internal_metadata" WHERE "ar_internal_metadata"."key" = ? ORDER BY "ar_internal_metadata"."key" ASC LIMIT 1[0m [[nil, "schema_sha1"]]
[1m[36mActiveRecord::SchemaMigration Load (0.1ms)[0m [1m[34mSELECT "schema_migrations"."version" FROM "schema_migrations" ORDER BY "schema_migrations"."version" ASC[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mUser Load (0.1ms)[0m [1m[34mSELECT "users".* FROM "users" WHERE "users"."email" = ? LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.4ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mUser Create (0.1ms)[0m [1m[32mINSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "TP User"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 01:11:03.680354"], ["updated_at", "2025-12-07 01:11:03.680354"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", nil], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 01:11:03.680419"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mDestination Load (0.2ms)[0m [1m[34mSELECT "destinations".* FROM "destinations" ORDER BY "destinations"."id" ASC LIMIT ?[0m [["LIMIT", 1]]
Destination, Testland’[1m[36mTRANSACTION (0.1ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mDestination Create (0.5ms)[0m [1m[32mINSERT INTO "destinations" ("name", "country", "description", "visa_required", "safety_score", "best_season", "average_cost", "latitude", "longitude", "created_at", "updated_at", "city") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "Test Destination"], ["country", "Testland"], ["description", nil], ["visa_required", nil], ["safety_score", nil], ["best_season", nil], ["average_cost", nil], ["latitude", nil], ["longitude", nil], ["created_at", "2025-12-07 01:11:03.884538"], ["updated_at", "2025-12-07 01:11:03.884538"], ["city", nil]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
SessionsController#new as HTMLRendering layout layouts/application.html.erb
Rendering sessions/new.html.erb within layouts/application
Rendered sessions/new.html.erb within layouts/application (Duration: 5.9ms | GC: 0.0ms)
Rendered layout layouts/application.html.erb (Duration: 100.1ms | GC: 0.2ms)
SessionsController#create as HTMLParameters: {"email" => "[FILTERED]", "password" => "[FILTERED]", "commit" => "Login"}
[1m[36mUser Load (0.1ms)[0m [1m[34mSELECT "users".* FROM "users" WHERE "users"."email" = ? LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
TravelPlansController#index as HTML[1m[36mUser Load (0.1ms)[0m [1m[34mSELECT "users".* FROM "users" WHERE "users"."id" = ? LIMIT ?[0m [["id", 1], ["LIMIT", 1]]
[1m[36mTravelPlan Count (0.1ms)[0m [1m[34mSELECT COUNT(*) FROM "travel_plans" WHERE "travel_plans"."user_id" = ?[0m [["user_id", 1]]
[1m[36mTravelPlan Load (2.4ms)[0m [1m[34mSELECT "travel_plans".* FROM "travel_plans" WHERE "travel_plans"."user_id" = ? ORDER BY "travel_plans"."created_at" DESC LIMIT ? OFFSET ?[0m [["user_id", 1], ["LIMIT", 10], ["OFFSET", 0]]
Rendering layout layouts/application.html.erb
Rendering travel_plans/index.html.erb within layouts/application
Rendered travel_plans/index.html.erb within layouts/application (Duration: 16.9ms | GC: 0.0ms)
Rendered layout layouts/application.html.erb (Duration: 19.7ms | GC: 0.0ms)
TravelPlansController#new as HTML[1m[36mUser Load (1.5ms)[0m [1m[34mSELECT "users".* FROM "users" WHERE "users"."id" = ? LIMIT ?[0m [["id", 1], ["LIMIT", 1]]
Rendering layout layouts/application.html.erb
Rendering travel_plans/new.html.erb within layouts/application
[1m[36mDestination Load (0.1ms)[0m [1m[34mSELECT "destinations".* FROM "destinations"[0m
Rendered travel_plans/_form.html.erb (Duration: 11.0ms | GC: 0.0ms)
Rendered travel_plans/new.html.erb within layouts/application (Duration: 12.5ms | GC: 0.0ms)
Rendered layout layouts/application.html.erb (Duration: 13.2ms | GC: 0.0ms)
[1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mUser Load (0.4ms)[0m [1m[34mSELECT "users".* FROM "users" WHERE "users"."email" = ? LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.2ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mUser Create (0.2ms)[0m [1m[32mINSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "TP User"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 01:11:04.568002"], ["updated_at", "2025-12-07 01:11:04.568002"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", nil], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 01:11:04.568032"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mDestination Load (0.1ms)[0m [1m[34mSELECT "destinations".* FROM "destinations" ORDER BY "destinations"."id" ASC LIMIT ?[0m [["LIMIT", 1]]
Destination, Testland’[1m[36mTRANSACTION (0.1ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mDestination Create (2.3ms)[0m [1m[32mINSERT INTO "destinations" ("name", "country", "description", "visa_required", "safety_score", "best_season", "average_cost", "latitude", "longitude", "created_at", "updated_at", "city") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "Test Destination"], ["country", "Testland"], ["description", nil], ["visa_required", nil], ["safety_score", nil], ["best_season", nil], ["average_cost", nil], ["latitude", nil], ["longitude", nil], ["created_at", "2025-12-07 01:11:04.721419"], ["updated_at", "2025-12-07 01:11:04.721419"], ["city", nil]]
[1m[36mTRANSACTION (0.1ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
SessionsController#new as HTMLRendering layout layouts/application.html.erb
Rendering sessions/new.html.erb within layouts/application
Rendered sessions/new.html.erb within layouts/application (Duration: 3.9ms | GC: 0.0ms)
Rendered layout layouts/application.html.erb (Duration: 9.5ms | GC: 0.0ms)
SessionsController#create as HTMLParameters: {"email" => "[FILTERED]", "password" => "[FILTERED]", "commit" => "Login"}
[1m[36mUser Load (0.2ms)[0m [1m[34mSELECT "users".* FROM "users" WHERE "users"."email" = ? LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
TravelPlansController#index as HTML[1m[36mUser Load (0.1ms)[0m [1m[34mSELECT "users".* FROM "users" WHERE "users"."id" = ? LIMIT ?[0m [["id", 1], ["LIMIT", 1]]
[1m[36mTravelPlan Count (0.4ms)[0m [1m[34mSELECT COUNT(*) FROM "travel_plans" WHERE "travel_plans"."user_id" = ?[0m [["user_id", 1]]
[1m[36mTravelPlan Load (0.1ms)[0m [1m[34mSELECT "travel_plans".* FROM "travel_plans" WHERE "travel_plans"."user_id" = ? ORDER BY "travel_plans"."created_at" DESC LIMIT ? OFFSET ?[0m [["user_id", 1], ["LIMIT", 10], ["OFFSET", 0]]
Rendering layout layouts/application.html.erb
Rendering travel_plans/index.html.erb within layouts/application
Rendered travel_plans/index.html.erb within layouts/application (Duration: 0.2ms | GC: 0.0ms)
Rendered layout layouts/application.html.erb (Duration: 1.0ms | GC: 0.0ms)
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Load (0.2ms)[0m [1m[34mSELECT "users".* FROM "users" WHERE "users"."id" = ? LIMIT ?[0m [["id", 1], ["LIMIT", 1]]
[1m[36mTravelPlan Create (0.1ms)[0m [1m[32mINSERT INTO "travel_plans" ("user_id", "destination_id", "start_date", "end_date", "status", "notes", "created_at", "updated_at", "name", "passport_country", "budget_min", "budget_max", "safety_preference", "travel_style", "length_of_stay", "travel_month", "general_purpose", "trip_scope", "trip_type", "itinerary", "details", "description", "safety_score", "visa_info", "budget_breakdown", "destination_country", "current_location", "number_of_travelers", "number_of_people") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["user_id", 1], ["destination_id", 1], ["start_date", "2025-12-06"], ["end_date", "2025-12-09"], ["status", "planned"], ["notes", nil], ["created_at", "2025-12-07 01:11:04.791176"], ["updated_at", "2025-12-07 01:11:04.791176"], ["name", "City Break"], ["passport_country", nil], ["budget_min", nil], ["budget_max", nil], ["safety_preference", nil], ["travel_style", nil], ["length_of_stay", nil], ["travel_month", nil], ["general_purpose", nil], ["trip_scope", nil], ["trip_type", nil], ["itinerary", nil], ["details", nil], ["description", nil], ["safety_score", nil], ["visa_info", nil], ["budget_breakdown", nil], ["destination_country", nil], ["current_location", nil], ["number_of_travelers", 1], ["number_of_people", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
TravelPlansController#index as HTML[1m[36mUser Load (0.1ms)[0m [1m[34mSELECT "users".* FROM "users" WHERE "users"."id" = ? LIMIT ?[0m [["id", 1], ["LIMIT", 1]]
[1m[36mTravelPlan Count (0.1ms)[0m [1m[34mSELECT COUNT(*) FROM "travel_plans" WHERE "travel_plans"."user_id" = ?[0m [["user_id", 1]]
[1m[36mTravelPlan Load (0.1ms)[0m [1m[34mSELECT "travel_plans".* FROM "travel_plans" WHERE "travel_plans"."user_id" = ? ORDER BY "travel_plans"."created_at" DESC LIMIT ? OFFSET ?[0m [["user_id", 1], ["LIMIT", 10], ["OFFSET", 0]]
Rendering layout layouts/application.html.erb
Rendering travel_plans/index.html.erb within layouts/application
[1m[36mDestination Load (0.1ms)[0m [1m[34mSELECT "destinations".* FROM "destinations" WHERE "destinations"."id" = ? LIMIT ?[0m [["id", 1], ["LIMIT", 1]]
Rendered travel_plans/index.html.erb within layouts/application (Duration: 1.0ms | GC: 0.0ms)
Rendered layout layouts/application.html.erb (Duration: 1.7ms | GC: 0.0ms)
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mActiveRecord::InternalMetadata Load (0.2ms)[0m [1m[34mSELECT * FROM "ar_internal_metadata" WHERE "ar_internal_metadata"."key" = ? ORDER BY "ar_internal_metadata"."key" ASC LIMIT 1[0m [[nil, "schema_sha1"]]
[1m[36mActiveRecord::SchemaMigration Load (0.1ms)[0m [1m[34mSELECT "schema_migrations"."version" FROM "schema_migrations" ORDER BY "schema_migrations"."version" ASC[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mUser Load (0.2ms)[0m [1m[34mSELECT "users".* FROM "users" WHERE "users"."email" = ? LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.1ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.5ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mUser Create (0.2ms)[0m [1m[32mINSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "TP User"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 01:11:19.297429"], ["updated_at", "2025-12-07 01:11:19.297429"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", nil], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 01:11:19.297635"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mDestination Load (0.1ms)[0m [1m[34mSELECT "destinations".* FROM "destinations" ORDER BY "destinations"."id" ASC LIMIT ?[0m [["LIMIT", 1]]
Destination, Testland’[1m[36mTRANSACTION (0.1ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mDestination Create (0.4ms)[0m [1m[32mINSERT INTO "destinations" ("name", "country", "description", "visa_required", "safety_score", "best_season", "average_cost", "latitude", "longitude", "created_at", "updated_at", "city") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "Test Destination"], ["country", "Testland"], ["description", nil], ["visa_required", nil], ["safety_score", nil], ["best_season", nil], ["average_cost", nil], ["latitude", nil], ["longitude", nil], ["created_at", "2025-12-07 01:11:19.563833"], ["updated_at", "2025-12-07 01:11:19.563833"], ["city", nil]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
SessionsController#new as HTMLRendering layout layouts/application.html.erb
Rendering sessions/new.html.erb within layouts/application
Rendered sessions/new.html.erb within layouts/application (Duration: 5.5ms | GC: 0.0ms)
Rendered layout layouts/application.html.erb (Duration: 105.1ms | GC: 0.3ms)
SessionsController#create as HTMLParameters: {"email" => "[FILTERED]", "password" => "[FILTERED]", "commit" => "Login"}
[1m[36mUser Load (0.1ms)[0m [1m[34mSELECT "users".* FROM "users" WHERE "users"."email" = ? LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
TravelPlansController#index as HTML[1m[36mUser Load (0.2ms)[0m [1m[34mSELECT "users".* FROM "users" WHERE "users"."id" = ? LIMIT ?[0m [["id", 1], ["LIMIT", 1]]
[1m[36mTravelPlan Count (0.1ms)[0m [1m[34mSELECT COUNT(*) FROM "travel_plans" WHERE "travel_plans"."user_id" = ?[0m [["user_id", 1]]
[1m[36mTravelPlan Load (1.8ms)[0m [1m[34mSELECT "travel_plans".* FROM "travel_plans" WHERE "travel_plans"."user_id" = ? ORDER BY "travel_plans"."created_at" DESC LIMIT ? OFFSET ?[0m [["user_id", 1], ["LIMIT", 10], ["OFFSET", 0]]
Rendering layout layouts/application.html.erb
Rendering travel_plans/index.html.erb within layouts/application
Rendered travel_plans/index.html.erb within layouts/application (Duration: 11.5ms | GC: 0.0ms)
Rendered layout layouts/application.html.erb (Duration: 25.4ms | GC: 0.2ms)
TravelPlansController#new as HTML[1m[36mUser Load (1.9ms)[0m [1m[34mSELECT "users".* FROM "users" WHERE "users"."id" = ? LIMIT ?[0m [["id", 1], ["LIMIT", 1]]
Rendering layout layouts/application.html.erb
Rendering travel_plans/new.html.erb within layouts/application
[1m[36mDestination Load (0.2ms)[0m [1m[34mSELECT "destinations".* FROM "destinations"[0m
Rendered travel_plans/_form.html.erb (Duration: 13.7ms | GC: 0.0ms)
Rendered travel_plans/new.html.erb within layouts/application (Duration: 15.2ms | GC: 0.0ms)
Rendered layout layouts/application.html.erb (Duration: 16.0ms | GC: 0.0ms)
TravelPlansController#create as HTMLParameters: {"travel_plan" => {"user_id" => "1", "destination_id" => "1", "destination_name" => "Weekend in Paris", "destination_country" => "", "status" => "planned", "number_of_travelers" => "1", "start_date" => "2025-12-06", "end_date" => "", "budget_min" => "0", "budget_max" => "0", "notes" => ""}, "commit" => "Create Travel plan"}
[1m[36mUser Load (0.2ms)[0m [1m[34mSELECT "users".* FROM "users" WHERE "users"."id" = ? LIMIT ?[0m [["id", 1], ["LIMIT", 1]]
[1m[36mDestination Load (0.2ms)[0m [1m[34mSELECT "destinations".* FROM "destinations" WHERE "destinations"."id" = ? LIMIT ?[0m [["id", 1], ["LIMIT", 1]]
TravelPlansController, action: create, request: [1m[36mTRANSACTION (0.1ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mTravelPlan Create (0.5ms)[0m [1m[32mINSERT INTO "travel_plans" ("user_id", "destination_id", "start_date", "end_date", "status", "notes", "created_at", "updated_at", "name", "passport_country", "budget_min", "budget_max", "safety_preference", "travel_style", "length_of_stay", "travel_month", "general_purpose", "trip_scope", "trip_type", "itinerary", "details", "description", "safety_score", "visa_info", "budget_breakdown", "destination_country", "current_location", "number_of_travelers", "number_of_people") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["user_id", 1], ["destination_id", 1], ["start_date", "2025-12-06"], ["end_date", "2025-12-13"], ["status", "planned"], ["notes", ""], ["created_at", "2025-12-07 01:11:20.303324"], ["updated_at", "2025-12-07 01:11:20.303324"], ["name", nil], ["passport_country", nil], ["budget_min", 0.0], ["budget_max", 0.0], ["safety_preference", nil], ["travel_style", nil], ["length_of_stay", nil], ["travel_month", nil], ["general_purpose", nil], ["trip_scope", nil], ["trip_type", nil], ["itinerary", nil], ["details", nil], ["description", nil], ["safety_score", nil], ["visa_info", nil], ["budget_breakdown", nil], ["destination_country", nil], ["current_location", nil], ["number_of_travelers", 1], ["number_of_people", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
TravelPlansController#show as HTMLParameters: {"id" => "1"}
[1m[36mUser Load (0.1ms)[0m [1m[34mSELECT "users".* FROM "users" WHERE "users"."id" = ? LIMIT ?[0m [["id", 1], ["LIMIT", 1]]
[1m[36mTravelPlan Load (0.2ms)[0m [1m[34mSELECT "travel_plans".* FROM "travel_plans" WHERE "travel_plans"."user_id" = ? AND "travel_plans"."id" = ? LIMIT ?[0m [["user_id", 1], ["id", 1], ["LIMIT", 1]]
Rendering layout layouts/application.html.erb
Rendering travel_plans/show.html.erb within layouts/application
[1m[36mDestination Load (0.1ms)[0m [1m[34mSELECT "destinations".* FROM "destinations" WHERE "destinations"."id" = ? LIMIT ?[0m [["id", 1], ["LIMIT", 1]]
Rendered travel_plans/_travel_plan.html.erb (Duration: 5.2ms | GC: 0.0ms)
Rendered travel_plans/show.html.erb within layouts/application (Duration: 8.4ms | GC: 0.0ms)
Rendered layout layouts/application.html.erb (Duration: 9.2ms | GC: 0.0ms)
[1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mUser Load (0.3ms)[0m [1m[34mSELECT "users".* FROM "users" WHERE "users"."email" = ? LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (5.1ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mUser Create (0.2ms)[0m [1m[32mINSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "TP User"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 01:11:20.334279"], ["updated_at", "2025-12-07 01:11:20.334279"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", nil], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 01:11:20.334310"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mDestination Load (0.1ms)[0m [1m[34mSELECT "destinations".* FROM "destinations" ORDER BY "destinations"."id" ASC LIMIT ?[0m [["LIMIT", 1]]
Destination, Testland’[1m[36mTRANSACTION (0.1ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mDestination Create (0.7ms)[0m [1m[32mINSERT INTO "destinations" ("name", "country", "description", "visa_required", "safety_score", "best_season", "average_cost", "latitude", "longitude", "created_at", "updated_at", "city") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "Test Destination"], ["country", "Testland"], ["description", nil], ["visa_required", nil], ["safety_score", nil], ["best_season", nil], ["average_cost", nil], ["latitude", nil], ["longitude", nil], ["created_at", "2025-12-07 01:11:20.462789"], ["updated_at", "2025-12-07 01:11:20.462789"], ["city", nil]]
[1m[36mTRANSACTION (0.1ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
SessionsController#new as HTMLRendering layout layouts/application.html.erb
Rendering sessions/new.html.erb within layouts/application
Rendered sessions/new.html.erb within layouts/application (Duration: 1.1ms | GC: 0.0ms)
Rendered layout layouts/application.html.erb (Duration: 2.3ms | GC: 0.0ms)
SessionsController#create as HTMLParameters: {"email" => "[FILTERED]", "password" => "[FILTERED]", "commit" => "Login"}
[1m[36mUser Load (0.1ms)[0m [1m[34mSELECT "users".* FROM "users" WHERE "users"."email" = ? LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
TravelPlansController#index as HTML[1m[36mUser Load (0.1ms)[0m [1m[34mSELECT "users".* FROM "users" WHERE "users"."id" = ? LIMIT ?[0m [["id", 1], ["LIMIT", 1]]
[1m[36mTravelPlan Count (0.1ms)[0m [1m[34mSELECT COUNT(*) FROM "travel_plans" WHERE "travel_plans"."user_id" = ?[0m [["user_id", 1]]
[1m[36mTravelPlan Load (0.1ms)[0m [1m[34mSELECT "travel_plans".* FROM "travel_plans" WHERE "travel_plans"."user_id" = ? ORDER BY "travel_plans"."created_at" DESC LIMIT ? OFFSET ?[0m [["user_id", 1], ["LIMIT", 10], ["OFFSET", 0]]
Rendering layout layouts/application.html.erb
Rendering travel_plans/index.html.erb within layouts/application
Rendered travel_plans/index.html.erb within layouts/application (Duration: 0.2ms | GC: 0.0ms)
Rendered layout layouts/application.html.erb (Duration: 1.0ms | GC: 0.0ms)
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Load (0.2ms)[0m [1m[34mSELECT "users".* FROM "users" WHERE "users"."id" = ? LIMIT ?[0m [["id", 1], ["LIMIT", 1]]
[1m[36mTravelPlan Create (0.1ms)[0m [1m[32mINSERT INTO "travel_plans" ("user_id", "destination_id", "start_date", "end_date", "status", "notes", "created_at", "updated_at", "name", "passport_country", "budget_min", "budget_max", "safety_preference", "travel_style", "length_of_stay", "travel_month", "general_purpose", "trip_scope", "trip_type", "itinerary", "details", "description", "safety_score", "visa_info", "budget_breakdown", "destination_country", "current_location", "number_of_travelers", "number_of_people") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["user_id", 1], ["destination_id", 1], ["start_date", "2025-12-06"], ["end_date", "2025-12-09"], ["status", "planned"], ["notes", nil], ["created_at", "2025-12-07 01:11:20.499426"], ["updated_at", "2025-12-07 01:11:20.499426"], ["name", "City Break"], ["passport_country", nil], ["budget_min", nil], ["budget_max", nil], ["safety_preference", nil], ["travel_style", nil], ["length_of_stay", nil], ["travel_month", nil], ["general_purpose", nil], ["trip_scope", nil], ["trip_type", nil], ["itinerary", nil], ["details", nil], ["description", nil], ["safety_score", nil], ["visa_info", nil], ["budget_breakdown", nil], ["destination_country", nil], ["current_location", nil], ["number_of_travelers", 1], ["number_of_people", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
TravelPlansController#index as HTML[1m[36mUser Load (0.1ms)[0m [1m[34mSELECT "users".* FROM "users" WHERE "users"."id" = ? LIMIT ?[0m [["id", 1], ["LIMIT", 1]]
[1m[36mTravelPlan Count (0.0ms)[0m [1m[34mSELECT COUNT(*) FROM "travel_plans" WHERE "travel_plans"."user_id" = ?[0m [["user_id", 1]]
[1m[36mTravelPlan Load (0.1ms)[0m [1m[34mSELECT "travel_plans".* FROM "travel_plans" WHERE "travel_plans"."user_id" = ? ORDER BY "travel_plans"."created_at" DESC LIMIT ? OFFSET ?[0m [["user_id", 1], ["LIMIT", 10], ["OFFSET", 0]]
Rendering layout layouts/application.html.erb
Rendering travel_plans/index.html.erb within layouts/application
[1m[36mDestination Load (0.0ms)[0m [1m[34mSELECT "destinations".* FROM "destinations" WHERE "destinations"."id" = ? LIMIT ?[0m [["id", 1], ["LIMIT", 1]]
Rendered travel_plans/index.html.erb within layouts/application (Duration: 1.0ms | GC: 0.0ms)
Rendered layout layouts/application.html.erb (Duration: 1.9ms | GC: 0.0ms)
[1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mActiveRecord::InternalMetadata Load (0.1ms)[0m [1m[34mSELECT * FROM "ar_internal_metadata" WHERE "ar_internal_metadata"."key" = ? ORDER BY "ar_internal_metadata"."key" ASC LIMIT 1[0m [[nil, "schema_sha1"]]
[1m[36mActiveRecord::SchemaMigration Load (0.1ms)[0m [1m[34mSELECT "schema_migrations"."version" FROM "schema_migrations" ORDER BY "schema_migrations"."version" ASC[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mUser Load (0.1ms)[0m [1m[34mSELECT "users".* FROM "users" WHERE "users"."email" = ? LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.2ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mUser Create (0.2ms)[0m [1m[32mINSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "TP User"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 01:13:27.406640"], ["updated_at", "2025-12-07 01:13:27.406640"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", nil], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 01:13:27.406709"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mDestination Load (0.1ms)[0m [1m[34mSELECT "destinations".* FROM "destinations" ORDER BY "destinations"."id" ASC LIMIT ?[0m [["LIMIT", 1]]
Destination, Testland’[1m[36mTRANSACTION (0.1ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mDestination Create (0.3ms)[0m [1m[32mINSERT INTO "destinations" ("name", "country", "description", "visa_required", "safety_score", "best_season", "average_cost", "latitude", "longitude", "created_at", "updated_at", "city") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "Test Destination"], ["country", "Testland"], ["description", nil], ["visa_required", nil], ["safety_score", nil], ["best_season", nil], ["average_cost", nil], ["latitude", nil], ["longitude", nil], ["created_at", "2025-12-07 01:13:27.548157"], ["updated_at", "2025-12-07 01:13:27.548157"], ["city", nil]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
SessionsController#new as HTMLRendering layout layouts/application.html.erb
Rendering sessions/new.html.erb within layouts/application
Rendered sessions/new.html.erb within layouts/application (Duration: 5.2ms | GC: 0.0ms)
Rendered layout layouts/application.html.erb (Duration: 103.7ms | GC: 0.3ms)
SessionsController#create as HTMLParameters: {"email" => "[FILTERED]", "password" => "[FILTERED]", "commit" => "Login"}
[1m[36mUser Load (0.1ms)[0m [1m[34mSELECT "users".* FROM "users" WHERE "users"."email" = ? LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
TravelPlansController#index as HTML[1m[36mUser Load (0.1ms)[0m [1m[34mSELECT "users".* FROM "users" WHERE "users"."id" = ? LIMIT ?[0m [["id", 1], ["LIMIT", 1]]
[1m[36mTravelPlan Count (0.1ms)[0m [1m[34mSELECT COUNT(*) FROM "travel_plans" WHERE "travel_plans"."user_id" = ?[0m [["user_id", 1]]
[1m[36mTravelPlan Load (0.3ms)[0m [1m[34mSELECT "travel_plans".* FROM "travel_plans" WHERE "travel_plans"."user_id" = ? ORDER BY "travel_plans"."created_at" DESC LIMIT ? OFFSET ?[0m [["user_id", 1], ["LIMIT", 10], ["OFFSET", 0]]
Rendering layout layouts/application.html.erb
Rendering travel_plans/index.html.erb within layouts/application
Rendered travel_plans/index.html.erb within layouts/application (Duration: 2.7ms | GC: 0.0ms)
Rendered layout layouts/application.html.erb (Duration: 3.8ms | GC: 0.0ms)
TravelPlansController#new as HTML[1m[36mUser Load (0.2ms)[0m [1m[34mSELECT "users".* FROM "users" WHERE "users"."id" = ? LIMIT ?[0m [["id", 1], ["LIMIT", 1]]
Rendering layout layouts/application.html.erb
Rendering travel_plans/new.html.erb within layouts/application
[1m[36mDestination Load (0.1ms)[0m [1m[34mSELECT "destinations".* FROM "destinations"[0m
Rendered travel_plans/_form.html.erb (Duration: 8.3ms | GC: 0.0ms)
Rendered travel_plans/new.html.erb within layouts/application (Duration: 10.3ms | GC: 0.0ms)
Rendered layout layouts/application.html.erb (Duration: 11.6ms | GC: 0.0ms)
TravelPlansController#create as HTMLParameters: {"travel_plan" => {"user_id" => "1", "destination_id" => "1", "destination_name" => "Weekend in Paris", "destination_country" => "", "status" => "planned", "number_of_travelers" => "1", "start_date" => "2025-12-06", "end_date" => "", "budget_min" => "0", "budget_max" => "0", "notes" => ""}, "commit" => "Create Travel plan"}
[1m[36mUser Load (0.1ms)[0m [1m[34mSELECT "users".* FROM "users" WHERE "users"."id" = ? LIMIT ?[0m [["id", 1], ["LIMIT", 1]]
[1m[36mDestination Load (0.1ms)[0m [1m[34mSELECT "destinations".* FROM "destinations" WHERE "destinations"."id" = ? LIMIT ?[0m [["id", 1], ["LIMIT", 1]]
TravelPlansController, action: create, request: [1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mTravelPlan Create (0.2ms)[0m [1m[32mINSERT INTO "travel_plans" ("user_id", "destination_id", "start_date", "end_date", "status", "notes", "created_at", "updated_at", "name", "passport_country", "budget_min", "budget_max", "safety_preference", "travel_style", "length_of_stay", "travel_month", "general_purpose", "trip_scope", "trip_type", "itinerary", "details", "description", "safety_score", "visa_info", "budget_breakdown", "destination_country", "current_location", "number_of_travelers", "number_of_people") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["user_id", 1], ["destination_id", 1], ["start_date", "2025-12-06"], ["end_date", "2025-12-13"], ["status", "planned"], ["notes", ""], ["created_at", "2025-12-07 01:13:28.185181"], ["updated_at", "2025-12-07 01:13:28.185181"], ["name", nil], ["passport_country", nil], ["budget_min", 0.0], ["budget_max", 0.0], ["safety_preference", nil], ["travel_style", nil], ["length_of_stay", nil], ["travel_month", nil], ["general_purpose", nil], ["trip_scope", nil], ["trip_type", nil], ["itinerary", nil], ["details", nil], ["description", nil], ["safety_score", nil], ["visa_info", nil], ["budget_breakdown", nil], ["destination_country", nil], ["current_location", nil], ["number_of_travelers", 1], ["number_of_people", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
TravelPlansController#show as HTMLParameters: {"id" => "1"}
[1m[36mUser Load (0.1ms)[0m [1m[34mSELECT "users".* FROM "users" WHERE "users"."id" = ? LIMIT ?[0m [["id", 1], ["LIMIT", 1]]
[1m[36mTravelPlan Load (0.1ms)[0m [1m[34mSELECT "travel_plans".* FROM "travel_plans" WHERE "travel_plans"."user_id" = ? AND "travel_plans"."id" = ? LIMIT ?[0m [["user_id", 1], ["id", 1], ["LIMIT", 1]]
Rendering layout layouts/application.html.erb
Rendering travel_plans/show.html.erb within layouts/application
[1m[36mDestination Load (0.1ms)[0m [1m[34mSELECT "destinations".* FROM "destinations" WHERE "destinations"."id" = ? LIMIT ?[0m [["id", 1], ["LIMIT", 1]]
Rendered travel_plans/_travel_plan.html.erb (Duration: 4.9ms | GC: 0.0ms)
Rendered travel_plans/show.html.erb within layouts/application (Duration: 7.2ms | GC: 0.0ms)
Rendered layout layouts/application.html.erb (Duration: 9.8ms | GC: 0.0ms)
[1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mUser Load (0.3ms)[0m [1m[34mSELECT "users".* FROM "users" WHERE "users"."email" = ? LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.2ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mUser Create (0.1ms)[0m [1m[32mINSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "TP User"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 01:13:28.208434"], ["updated_at", "2025-12-07 01:13:28.208434"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", nil], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 01:13:28.208462"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mDestination Load (0.0ms)[0m [1m[34mSELECT "destinations".* FROM "destinations" ORDER BY "destinations"."id" ASC LIMIT ?[0m [["LIMIT", 1]]
Destination, Testland’[1m[36mTRANSACTION (0.1ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mDestination Create (0.8ms)[0m [1m[32mINSERT INTO "destinations" ("name", "country", "description", "visa_required", "safety_score", "best_season", "average_cost", "latitude", "longitude", "created_at", "updated_at", "city") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "Test Destination"], ["country", "Testland"], ["description", nil], ["visa_required", nil], ["safety_score", nil], ["best_season", nil], ["average_cost", nil], ["latitude", nil], ["longitude", nil], ["created_at", "2025-12-07 01:13:28.324178"], ["updated_at", "2025-12-07 01:13:28.324178"], ["city", nil]]
[1m[36mTRANSACTION (0.1ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
SessionsController#new as HTMLRendering layout layouts/application.html.erb
Rendering sessions/new.html.erb within layouts/application
Rendered sessions/new.html.erb within layouts/application (Duration: 1.2ms | GC: 0.0ms)
Rendered layout layouts/application.html.erb (Duration: 2.6ms | GC: 0.0ms)
SessionsController#create as HTMLParameters: {"email" => "[FILTERED]", "password" => "[FILTERED]", "commit" => "Login"}
[1m[36mUser Load (0.2ms)[0m [1m[34mSELECT "users".* FROM "users" WHERE "users"."email" = ? LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
TravelPlansController#index as HTML[1m[36mUser Load (0.1ms)[0m [1m[34mSELECT "users".* FROM "users" WHERE "users"."id" = ? LIMIT ?[0m [["id", 1], ["LIMIT", 1]]
[1m[36mTravelPlan Count (0.1ms)[0m [1m[34mSELECT COUNT(*) FROM "travel_plans" WHERE "travel_plans"."user_id" = ?[0m [["user_id", 1]]
[1m[36mTravelPlan Load (0.2ms)[0m [1m[34mSELECT "travel_plans".* FROM "travel_plans" WHERE "travel_plans"."user_id" = ? ORDER BY "travel_plans"."created_at" DESC LIMIT ? OFFSET ?[0m [["user_id", 1], ["LIMIT", 10], ["OFFSET", 0]]
Rendering layout layouts/application.html.erb
Rendering travel_plans/index.html.erb within layouts/application
Rendered travel_plans/index.html.erb within layouts/application (Duration: 0.2ms | GC: 0.0ms)
Rendered layout layouts/application.html.erb (Duration: 1.3ms | GC: 0.0ms)
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Load (0.5ms)[0m [1m[34mSELECT "users".* FROM "users" WHERE "users"."id" = ? LIMIT ?[0m [["id", 1], ["LIMIT", 1]]
[1m[36mTravelPlan Create (0.1ms)[0m [1m[32mINSERT INTO "travel_plans" ("user_id", "destination_id", "start_date", "end_date", "status", "notes", "created_at", "updated_at", "name", "passport_country", "budget_min", "budget_max", "safety_preference", "travel_style", "length_of_stay", "travel_month", "general_purpose", "trip_scope", "trip_type", "itinerary", "details", "description", "safety_score", "visa_info", "budget_breakdown", "destination_country", "current_location", "number_of_travelers", "number_of_people") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["user_id", 1], ["destination_id", 1], ["start_date", "2025-12-06"], ["end_date", "2025-12-09"], ["status", "planned"], ["notes", nil], ["created_at", "2025-12-07 01:13:28.372812"], ["updated_at", "2025-12-07 01:13:28.372812"], ["name", "City Break"], ["passport_country", nil], ["budget_min", nil], ["budget_max", nil], ["safety_preference", nil], ["travel_style", nil], ["length_of_stay", nil], ["travel_month", nil], ["general_purpose", nil], ["trip_scope", nil], ["trip_type", nil], ["itinerary", nil], ["details", nil], ["description", nil], ["safety_score", nil], ["visa_info", nil], ["budget_breakdown", nil], ["destination_country", nil], ["current_location", nil], ["number_of_travelers", 1], ["number_of_people", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
TravelPlansController#index as HTML[1m[36mUser Load (0.1ms)[0m [1m[34mSELECT "users".* FROM "users" WHERE "users"."id" = ? LIMIT ?[0m [["id", 1], ["LIMIT", 1]]
[1m[36mTravelPlan Count (0.1ms)[0m [1m[34mSELECT COUNT(*) FROM "travel_plans" WHERE "travel_plans"."user_id" = ?[0m [["user_id", 1]]
[1m[36mTravelPlan Load (0.1ms)[0m [1m[34mSELECT "travel_plans".* FROM "travel_plans" WHERE "travel_plans"."user_id" = ? ORDER BY "travel_plans"."created_at" DESC LIMIT ? OFFSET ?[0m [["user_id", 1], ["LIMIT", 10], ["OFFSET", 0]]
Rendering layout layouts/application.html.erb
Rendering travel_plans/index.html.erb within layouts/application
[1m[36mDestination Load (0.1ms)[0m [1m[34mSELECT "destinations".* FROM "destinations" WHERE "destinations"."id" = ? LIMIT ?[0m [["id", 1], ["LIMIT", 1]]
Rendered travel_plans/index.html.erb within layouts/application (Duration: 0.8ms | GC: 0.0ms)
Rendered layout layouts/application.html.erb (Duration: 1.4ms | GC: 0.0ms)
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mActiveRecord::InternalMetadata Load (0.1ms)[0m [1m[34mSELECT * FROM "ar_internal_metadata" WHERE "ar_internal_metadata"."key" = ? ORDER BY "ar_internal_metadata"."key" ASC LIMIT 1[0m [[nil, "schema_sha1"]]
[1m[36mActiveRecord::SchemaMigration Load (0.1ms)[0m [1m[34mSELECT "schema_migrations"."version" FROM "schema_migrations" ORDER BY "schema_migrations"."version" ASC[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mUser Load (0.1ms)[0m [1m[34mSELECT "users".* FROM "users" WHERE "users"."email" = ? LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.2ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mUser Create (0.1ms)[0m [1m[32mINSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "TP User"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 01:16:24.214349"], ["updated_at", "2025-12-07 01:16:24.214349"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", nil], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 01:16:24.214410"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mDestination Load (0.1ms)[0m [1m[34mSELECT "destinations".* FROM "destinations" ORDER BY "destinations"."id" ASC LIMIT ?[0m [["LIMIT", 1]]
Destination, Testland’[1m[36mTRANSACTION (0.1ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mDestination Create (0.8ms)[0m [1m[32mINSERT INTO "destinations" ("name", "country", "description", "visa_required", "safety_score", "best_season", "average_cost", "latitude", "longitude", "created_at", "updated_at", "city") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "Test Destination"], ["country", "Testland"], ["description", nil], ["visa_required", nil], ["safety_score", nil], ["best_season", nil], ["average_cost", nil], ["latitude", nil], ["longitude", nil], ["created_at", "2025-12-07 01:16:24.373732"], ["updated_at", "2025-12-07 01:16:24.373732"], ["city", nil]]
[1m[36mTRANSACTION (0.1ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
SessionsController#new as HTMLRendering layout layouts/application.html.erb
Rendering sessions/new.html.erb within layouts/application
Rendered sessions/new.html.erb within layouts/application (Duration: 6.5ms | GC: 0.0ms)
Rendered layout layouts/application.html.erb (Duration: 131.7ms | GC: 0.5ms)
SessionsController#create as HTMLParameters: {"email" => "[FILTERED]", "password" => "[FILTERED]", "commit" => "Login"}
[1m[36mUser Load (0.1ms)[0m [1m[34mSELECT "users".* FROM "users" WHERE "users"."email" = ? LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
TravelPlansController#index as HTML[1m[36mUser Load (0.1ms)[0m [1m[34mSELECT "users".* FROM "users" WHERE "users"."id" = ? LIMIT ?[0m [["id", 1], ["LIMIT", 1]]
[1m[36mTravelPlan Count (0.1ms)[0m [1m[34mSELECT COUNT(*) FROM "travel_plans" WHERE "travel_plans"."user_id" = ?[0m [["user_id", 1]]
[1m[36mTravelPlan Load (0.1ms)[0m [1m[34mSELECT "travel_plans".* FROM "travel_plans" WHERE "travel_plans"."user_id" = ? ORDER BY "travel_plans"."created_at" DESC LIMIT ? OFFSET ?[0m [["user_id", 1], ["LIMIT", 10], ["OFFSET", 0]]
Rendering layout layouts/application.html.erb
Rendering travel_plans/index.html.erb within layouts/application
Rendered travel_plans/index.html.erb within layouts/application (Duration: 1.7ms | GC: 0.0ms)
Rendered layout layouts/application.html.erb (Duration: 2.6ms | GC: 0.0ms)
TravelPlansController#new as HTML[1m[36mUser Load (0.4ms)[0m [1m[34mSELECT "users".* FROM "users" WHERE "users"."id" = ? LIMIT ?[0m [["id", 1], ["LIMIT", 1]]
Rendering layout layouts/application.html.erb
Rendering travel_plans/new.html.erb within layouts/application
[1m[36mDestination Load (0.1ms)[0m [1m[34mSELECT "destinations".* FROM "destinations"[0m
Rendered travel_plans/_form.html.erb (Duration: 8.5ms | GC: 0.0ms)
Rendered travel_plans/new.html.erb within layouts/application (Duration: 10.2ms | GC: 0.0ms)
Rendered layout layouts/application.html.erb (Duration: 10.9ms | GC: 0.0ms)
TravelPlansController#create as HTMLParameters: {"travel_plan" => {"user_id" => "1", "destination_id" => "1", "destination_name" => "Weekend in Paris", "destination_country" => "", "status" => "planned", "number_of_travelers" => "1", "start_date" => "2025-12-06", "end_date" => "", "budget_min" => "0", "budget_max" => "0", "notes" => ""}, "commit" => "Create Travel plan"}
[1m[36mUser Load (0.1ms)[0m [1m[34mSELECT "users".* FROM "users" WHERE "users"."id" = ? LIMIT ?[0m [["id", 1], ["LIMIT", 1]]
[1m[36mDestination Load (0.1ms)[0m [1m[34mSELECT "destinations".* FROM "destinations" WHERE "destinations"."id" = ? LIMIT ?[0m [["id", 1], ["LIMIT", 1]]
TravelPlansController, action: create, request: [1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mTravelPlan Create (0.2ms)[0m [1m[32mINSERT INTO "travel_plans" ("user_id", "destination_id", "start_date", "end_date", "status", "notes", "created_at", "updated_at", "name", "passport_country", "budget_min", "budget_max", "safety_preference", "travel_style", "length_of_stay", "travel_month", "general_purpose", "trip_scope", "trip_type", "itinerary", "details", "description", "safety_score", "visa_info", "budget_breakdown", "destination_country", "current_location", "number_of_travelers", "number_of_people") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["user_id", 1], ["destination_id", 1], ["start_date", "2025-12-06"], ["end_date", "2025-12-13"], ["status", "planned"], ["notes", ""], ["created_at", "2025-12-07 01:16:24.999228"], ["updated_at", "2025-12-07 01:16:24.999228"], ["name", nil], ["passport_country", nil], ["budget_min", 0.0], ["budget_max", 0.0], ["safety_preference", nil], ["travel_style", nil], ["length_of_stay", nil], ["travel_month", nil], ["general_purpose", nil], ["trip_scope", nil], ["trip_type", nil], ["itinerary", nil], ["details", nil], ["description", nil], ["safety_score", nil], ["visa_info", nil], ["budget_breakdown", nil], ["destination_country", nil], ["current_location", nil], ["number_of_travelers", 1], ["number_of_people", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
TravelPlansController#show as HTMLParameters: {"id" => "1"}
[1m[36mUser Load (0.1ms)[0m [1m[34mSELECT "users".* FROM "users" WHERE "users"."id" = ? LIMIT ?[0m [["id", 1], ["LIMIT", 1]]
[1m[36mTravelPlan Load (0.1ms)[0m [1m[34mSELECT "travel_plans".* FROM "travel_plans" WHERE "travel_plans"."user_id" = ? AND "travel_plans"."id" = ? LIMIT ?[0m [["user_id", 1], ["id", 1], ["LIMIT", 1]]
Rendering layout layouts/application.html.erb
Rendering travel_plans/show.html.erb within layouts/application
[1m[36mDestination Load (0.1ms)[0m [1m[34mSELECT "destinations".* FROM "destinations" WHERE "destinations"."id" = ? LIMIT ?[0m [["id", 1], ["LIMIT", 1]]
Rendered travel_plans/_travel_plan.html.erb (Duration: 3.7ms | GC: 0.0ms)
Rendered travel_plans/show.html.erb within layouts/application (Duration: 6.1ms | GC: 0.0ms)
Rendered layout layouts/application.html.erb (Duration: 6.7ms | GC: 0.0ms)
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mUser Load (0.2ms)[0m [1m[34mSELECT "users".* FROM "users" WHERE "users"."email" = ? LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.2ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mUser Create (0.1ms)[0m [1m[32mINSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "TP User"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 01:16:25.018208"], ["updated_at", "2025-12-07 01:16:25.018208"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", nil], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 01:16:25.018232"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mDestination Load (0.0ms)[0m [1m[34mSELECT "destinations".* FROM "destinations" ORDER BY "destinations"."id" ASC LIMIT ?[0m [["LIMIT", 1]]
Destination, Testland’[1m[36mTRANSACTION (0.1ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mDestination Create (0.5ms)[0m [1m[32mINSERT INTO "destinations" ("name", "country", "description", "visa_required", "safety_score", "best_season", "average_cost", "latitude", "longitude", "created_at", "updated_at", "city") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "Test Destination"], ["country", "Testland"], ["description", nil], ["visa_required", nil], ["safety_score", nil], ["best_season", nil], ["average_cost", nil], ["latitude", nil], ["longitude", nil], ["created_at", "2025-12-07 01:16:25.139740"], ["updated_at", "2025-12-07 01:16:25.139740"], ["city", nil]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
SessionsController#new as HTMLRendering layout layouts/application.html.erb
Rendering sessions/new.html.erb within layouts/application
Rendered sessions/new.html.erb within layouts/application (Duration: 1.0ms | GC: 0.0ms)
Rendered layout layouts/application.html.erb (Duration: 1.9ms | GC: 0.0ms)
SessionsController#create as HTMLParameters: {"email" => "[FILTERED]", "password" => "[FILTERED]", "commit" => "Login"}
[1m[36mUser Load (0.1ms)[0m [1m[34mSELECT "users".* FROM "users" WHERE "users"."email" = ? LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
TravelPlansController#index as HTML[1m[36mUser Load (0.1ms)[0m [1m[34mSELECT "users".* FROM "users" WHERE "users"."id" = ? LIMIT ?[0m [["id", 1], ["LIMIT", 1]]
[1m[36mTravelPlan Count (0.1ms)[0m [1m[34mSELECT COUNT(*) FROM "travel_plans" WHERE "travel_plans"."user_id" = ?[0m [["user_id", 1]]
[1m[36mTravelPlan Load (0.1ms)[0m [1m[34mSELECT "travel_plans".* FROM "travel_plans" WHERE "travel_plans"."user_id" = ? ORDER BY "travel_plans"."created_at" DESC LIMIT ? OFFSET ?[0m [["user_id", 1], ["LIMIT", 10], ["OFFSET", 0]]
Rendering layout layouts/application.html.erb
Rendering travel_plans/index.html.erb within layouts/application
Rendered travel_plans/index.html.erb within layouts/application (Duration: 0.1ms | GC: 0.0ms)
Rendered layout layouts/application.html.erb (Duration: 0.8ms | GC: 0.0ms)
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Load (0.2ms)[0m [1m[34mSELECT "users".* FROM "users" WHERE "users"."id" = ? LIMIT ?[0m [["id", 1], ["LIMIT", 1]]
[1m[36mTravelPlan Create (0.1ms)[0m [1m[32mINSERT INTO "travel_plans" ("user_id", "destination_id", "start_date", "end_date", "status", "notes", "created_at", "updated_at", "name", "passport_country", "budget_min", "budget_max", "safety_preference", "travel_style", "length_of_stay", "travel_month", "general_purpose", "trip_scope", "trip_type", "itinerary", "details", "description", "safety_score", "visa_info", "budget_breakdown", "destination_country", "current_location", "number_of_travelers", "number_of_people") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["user_id", 1], ["destination_id", 1], ["start_date", "2025-12-06"], ["end_date", "2025-12-09"], ["status", "planned"], ["notes", nil], ["created_at", "2025-12-07 01:16:25.167496"], ["updated_at", "2025-12-07 01:16:25.167496"], ["name", "City Break"], ["passport_country", nil], ["budget_min", nil], ["budget_max", nil], ["safety_preference", nil], ["travel_style", nil], ["length_of_stay", nil], ["travel_month", nil], ["general_purpose", nil], ["trip_scope", nil], ["trip_type", nil], ["itinerary", nil], ["details", nil], ["description", nil], ["safety_score", nil], ["visa_info", nil], ["budget_breakdown", nil], ["destination_country", nil], ["current_location", nil], ["number_of_travelers", 1], ["number_of_people", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
TravelPlansController#index as HTML[1m[36mUser Load (0.1ms)[0m [1m[34mSELECT "users".* FROM "users" WHERE "users"."id" = ? LIMIT ?[0m [["id", 1], ["LIMIT", 1]]
[1m[36mTravelPlan Count (0.0ms)[0m [1m[34mSELECT COUNT(*) FROM "travel_plans" WHERE "travel_plans"."user_id" = ?[0m [["user_id", 1]]
[1m[36mTravelPlan Load (0.1ms)[0m [1m[34mSELECT "travel_plans".* FROM "travel_plans" WHERE "travel_plans"."user_id" = ? ORDER BY "travel_plans"."created_at" DESC LIMIT ? OFFSET ?[0m [["user_id", 1], ["LIMIT", 10], ["OFFSET", 0]]
Rendering layout layouts/application.html.erb
Rendering travel_plans/index.html.erb within layouts/application
[1m[36mDestination Load (0.0ms)[0m [1m[34mSELECT "destinations".* FROM "destinations" WHERE "destinations"."id" = ? LIMIT ?[0m [["id", 1], ["LIMIT", 1]]
Rendered travel_plans/index.html.erb within layouts/application (Duration: 0.8ms | GC: 0.0ms)
Rendered layout layouts/application.html.erb (Duration: 1.5ms | GC: 0.0ms)
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mActiveRecord::InternalMetadata Load (0.1ms)[0m [1m[34mSELECT * FROM "ar_internal_metadata" WHERE "ar_internal_metadata"."key" = ? ORDER BY "ar_internal_metadata"."key" ASC LIMIT 1[0m [[nil, "schema_sha1"]]
[1m[36mActiveRecord::SchemaMigration Load (0.1ms)[0m [1m[34mSELECT "schema_migrations"."version" FROM "schema_migrations" ORDER BY "schema_migrations"."version" ASC[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mUser Load (0.1ms)[0m [1m[34mSELECT "users".* FROM "users" WHERE "users"."email" = ? LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.2ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mUser Create (0.1ms)[0m [1m[32mINSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "TP User"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 01:17:28.564537"], ["updated_at", "2025-12-07 01:17:28.564537"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", nil], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 01:17:28.564602"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mDestination Load (0.1ms)[0m [1m[34mSELECT "destinations".* FROM "destinations" ORDER BY "destinations"."id" ASC LIMIT ?[0m [["LIMIT", 1]]
Destination, Testland’[1m[36mTRANSACTION (0.1ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mDestination Create (1.2ms)[0m [1m[32mINSERT INTO "destinations" ("name", "country", "description", "visa_required", "safety_score", "best_season", "average_cost", "latitude", "longitude", "created_at", "updated_at", "city") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "Test Destination"], ["country", "Testland"], ["description", nil], ["visa_required", nil], ["safety_score", nil], ["best_season", nil], ["average_cost", nil], ["latitude", nil], ["longitude", nil], ["created_at", "2025-12-07 01:17:28.693756"], ["updated_at", "2025-12-07 01:17:28.693756"], ["city", nil]]
[1m[36mTRANSACTION (0.1ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
SessionsController#new as HTMLRendering layout layouts/application.html.erb
Rendering sessions/new.html.erb within layouts/application
Rendered sessions/new.html.erb within layouts/application (Duration: 6.0ms | GC: 0.0ms)
Rendered layout layouts/application.html.erb (Duration: 143.0ms | GC: 0.6ms)
SessionsController#create as HTMLParameters: {"email" => "[FILTERED]", "password" => "[FILTERED]", "commit" => "Login"}
[1m[36mUser Load (0.2ms)[0m [1m[34mSELECT "users".* FROM "users" WHERE "users"."email" = ? LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
TravelPlansController#index as HTML[1m[36mUser Load (0.2ms)[0m [1m[34mSELECT "users".* FROM "users" WHERE "users"."id" = ? LIMIT ?[0m [["id", 1], ["LIMIT", 1]]
[1m[36mTravelPlan Count (0.1ms)[0m [1m[34mSELECT COUNT(*) FROM "travel_plans" WHERE "travel_plans"."user_id" = ?[0m [["user_id", 1]]
[1m[36mTravelPlan Load (0.1ms)[0m [1m[34mSELECT "travel_plans".* FROM "travel_plans" WHERE "travel_plans"."user_id" = ? ORDER BY "travel_plans"."created_at" DESC LIMIT ? OFFSET ?[0m [["user_id", 1], ["LIMIT", 10], ["OFFSET", 0]]
Rendering layout layouts/application.html.erb
Rendering travel_plans/index.html.erb within layouts/application
Rendered travel_plans/index.html.erb within layouts/application (Duration: 4.0ms | GC: 0.0ms)
Rendered layout layouts/application.html.erb (Duration: 6.2ms | GC: 0.0ms)
TravelPlansController#new as HTML[1m[36mUser Load (0.1ms)[0m [1m[34mSELECT "users".* FROM "users" WHERE "users"."id" = ? LIMIT ?[0m [["id", 1], ["LIMIT", 1]]
Rendering layout layouts/application.html.erb
Rendering travel_plans/new.html.erb within layouts/application
[1m[36mDestination Load (3.6ms)[0m [1m[34mSELECT "destinations".* FROM "destinations"[0m
Rendered travel_plans/_form.html.erb (Duration: 39.2ms | GC: 0.2ms)
Rendered travel_plans/new.html.erb within layouts/application (Duration: 44.8ms | GC: 0.3ms)
Rendered layout layouts/application.html.erb (Duration: 54.1ms | GC: 0.3ms)
TravelPlansController#create as HTMLParameters: {"travel_plan" => {"user_id" => "1", "destination_id" => "1", "destination_name" => "Weekend in Paris", "destination_country" => "", "status" => "planned", "number_of_travelers" => "1", "start_date" => "2025-12-06", "end_date" => "", "budget_min" => "0", "budget_max" => "0", "notes" => ""}, "commit" => "Create Travel plan"}
[1m[36mUser Load (0.1ms)[0m [1m[34mSELECT "users".* FROM "users" WHERE "users"."id" = ? LIMIT ?[0m [["id", 1], ["LIMIT", 1]]
[1m[36mDestination Load (0.1ms)[0m [1m[34mSELECT "destinations".* FROM "destinations" WHERE "destinations"."id" = ? LIMIT ?[0m [["id", 1], ["LIMIT", 1]]
TravelPlansController, action: create, request: [1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mTravelPlan Create (0.3ms)[0m [1m[32mINSERT INTO "travel_plans" ("user_id", "destination_id", "start_date", "end_date", "status", "notes", "created_at", "updated_at", "name", "passport_country", "budget_min", "budget_max", "safety_preference", "travel_style", "length_of_stay", "travel_month", "general_purpose", "trip_scope", "trip_type", "itinerary", "details", "description", "safety_score", "visa_info", "budget_breakdown", "destination_country", "current_location", "number_of_travelers", "number_of_people") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["user_id", 1], ["destination_id", 1], ["start_date", "2025-12-06"], ["end_date", "2025-12-13"], ["status", "planned"], ["notes", ""], ["created_at", "2025-12-07 01:17:29.421896"], ["updated_at", "2025-12-07 01:17:29.421896"], ["name", nil], ["passport_country", nil], ["budget_min", 0.0], ["budget_max", 0.0], ["safety_preference", nil], ["travel_style", nil], ["length_of_stay", nil], ["travel_month", nil], ["general_purpose", nil], ["trip_scope", nil], ["trip_type", nil], ["itinerary", nil], ["details", nil], ["description", nil], ["safety_score", nil], ["visa_info", nil], ["budget_breakdown", nil], ["destination_country", nil], ["current_location", nil], ["number_of_travelers", 1], ["number_of_people", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
TravelPlansController#show as HTMLParameters: {"id" => "1"}
[1m[36mUser Load (0.1ms)[0m [1m[34mSELECT "users".* FROM "users" WHERE "users"."id" = ? LIMIT ?[0m [["id", 1], ["LIMIT", 1]]
[1m[36mTravelPlan Load (0.1ms)[0m [1m[34mSELECT "travel_plans".* FROM "travel_plans" WHERE "travel_plans"."user_id" = ? AND "travel_plans"."id" = ? LIMIT ?[0m [["user_id", 1], ["id", 1], ["LIMIT", 1]]
Rendering layout layouts/application.html.erb
Rendering travel_plans/show.html.erb within layouts/application
[1m[36mDestination Load (0.1ms)[0m [1m[34mSELECT "destinations".* FROM "destinations" WHERE "destinations"."id" = ? LIMIT ?[0m [["id", 1], ["LIMIT", 1]]
Rendered travel_plans/_travel_plan.html.erb (Duration: 3.9ms | GC: 0.0ms)
Rendered travel_plans/show.html.erb within layouts/application (Duration: 6.2ms | GC: 0.0ms)
Rendered layout layouts/application.html.erb (Duration: 6.9ms | GC: 0.0ms)
[1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mUser Load (0.4ms)[0m [1m[34mSELECT "users".* FROM "users" WHERE "users"."email" = ? LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.2ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mUser Create (0.3ms)[0m [1m[32mINSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "TP User"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 01:17:29.445016"], ["updated_at", "2025-12-07 01:17:29.445016"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", nil], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 01:17:29.445240"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mDestination Load (0.0ms)[0m [1m[34mSELECT "destinations".* FROM "destinations" ORDER BY "destinations"."id" ASC LIMIT ?[0m [["LIMIT", 1]]
Destination, Testland’[1m[36mTRANSACTION (0.1ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mDestination Create (0.7ms)[0m [1m[32mINSERT INTO "destinations" ("name", "country", "description", "visa_required", "safety_score", "best_season", "average_cost", "latitude", "longitude", "created_at", "updated_at", "city") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "Test Destination"], ["country", "Testland"], ["description", nil], ["visa_required", nil], ["safety_score", nil], ["best_season", nil], ["average_cost", nil], ["latitude", nil], ["longitude", nil], ["created_at", "2025-12-07 01:17:29.555918"], ["updated_at", "2025-12-07 01:17:29.555918"], ["city", nil]]
[1m[36mTRANSACTION (0.1ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
SessionsController#new as HTMLRendering layout layouts/application.html.erb
Rendering sessions/new.html.erb within layouts/application
Rendered sessions/new.html.erb within layouts/application (Duration: 1.2ms | GC: 0.0ms)
Rendered layout layouts/application.html.erb (Duration: 2.7ms | GC: 0.0ms)
SessionsController#create as HTMLParameters: {"email" => "[FILTERED]", "password" => "[FILTERED]", "commit" => "Login"}
[1m[36mUser Load (0.2ms)[0m [1m[34mSELECT "users".* FROM "users" WHERE "users"."email" = ? LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
TravelPlansController#index as HTML[1m[36mUser Load (0.1ms)[0m [1m[34mSELECT "users".* FROM "users" WHERE "users"."id" = ? LIMIT ?[0m [["id", 1], ["LIMIT", 1]]
[1m[36mTravelPlan Count (0.1ms)[0m [1m[34mSELECT COUNT(*) FROM "travel_plans" WHERE "travel_plans"."user_id" = ?[0m [["user_id", 1]]
[1m[36mTravelPlan Load (0.1ms)[0m [1m[34mSELECT "travel_plans".* FROM "travel_plans" WHERE "travel_plans"."user_id" = ? ORDER BY "travel_plans"."created_at" DESC LIMIT ? OFFSET ?[0m [["user_id", 1], ["LIMIT", 10], ["OFFSET", 0]]
Rendering layout layouts/application.html.erb
Rendering travel_plans/index.html.erb within layouts/application
Rendered travel_plans/index.html.erb within layouts/application (Duration: 0.2ms | GC: 0.0ms)
Rendered layout layouts/application.html.erb (Duration: 1.3ms | GC: 0.0ms)
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Load (0.2ms)[0m [1m[34mSELECT "users".* FROM "users" WHERE "users"."id" = ? LIMIT ?[0m [["id", 1], ["LIMIT", 1]]
[1m[36mTravelPlan Create (0.1ms)[0m [1m[32mINSERT INTO "travel_plans" ("user_id", "destination_id", "start_date", "end_date", "status", "notes", "created_at", "updated_at", "name", "passport_country", "budget_min", "budget_max", "safety_preference", "travel_style", "length_of_stay", "travel_month", "general_purpose", "trip_scope", "trip_type", "itinerary", "details", "description", "safety_score", "visa_info", "budget_breakdown", "destination_country", "current_location", "number_of_travelers", "number_of_people") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["user_id", 1], ["destination_id", 1], ["start_date", "2025-12-06"], ["end_date", "2025-12-09"], ["status", "planned"], ["notes", nil], ["created_at", "2025-12-07 01:17:29.590470"], ["updated_at", "2025-12-07 01:17:29.590470"], ["name", "City Break"], ["passport_country", nil], ["budget_min", nil], ["budget_max", nil], ["safety_preference", nil], ["travel_style", nil], ["length_of_stay", nil], ["travel_month", nil], ["general_purpose", nil], ["trip_scope", nil], ["trip_type", nil], ["itinerary", nil], ["details", nil], ["description", nil], ["safety_score", nil], ["visa_info", nil], ["budget_breakdown", nil], ["destination_country", nil], ["current_location", nil], ["number_of_travelers", 1], ["number_of_people", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
TravelPlansController#index as HTML[1m[36mUser Load (0.1ms)[0m [1m[34mSELECT "users".* FROM "users" WHERE "users"."id" = ? LIMIT ?[0m [["id", 1], ["LIMIT", 1]]
[1m[36mTravelPlan Count (0.0ms)[0m [1m[34mSELECT COUNT(*) FROM "travel_plans" WHERE "travel_plans"."user_id" = ?[0m [["user_id", 1]]
[1m[36mTravelPlan Load (0.1ms)[0m [1m[34mSELECT "travel_plans".* FROM "travel_plans" WHERE "travel_plans"."user_id" = ? ORDER BY "travel_plans"."created_at" DESC LIMIT ? OFFSET ?[0m [["user_id", 1], ["LIMIT", 10], ["OFFSET", 0]]
Rendering layout layouts/application.html.erb
Rendering travel_plans/index.html.erb within layouts/application
[1m[36mDestination Load (0.0ms)[0m [1m[34mSELECT "destinations".* FROM "destinations" WHERE "destinations"."id" = ? LIMIT ?[0m [["id", 1], ["LIMIT", 1]]
Rendered travel_plans/index.html.erb within layouts/application (Duration: 0.7ms | GC: 0.0ms)
Rendered layout layouts/application.html.erb (Duration: 1.3ms | GC: 0.0ms)
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mActiveRecord::InternalMetadata Load (0.1ms)[0m [1m[34mSELECT * FROM "ar_internal_metadata" WHERE "ar_internal_metadata"."key" = ? ORDER BY "ar_internal_metadata"."key" ASC LIMIT 1[0m [[nil, "schema_sha1"]]
[1m[36mActiveRecord::SchemaMigration Load (0.1ms)[0m [1m[34mSELECT "schema_migrations"."version" FROM "schema_migrations" ORDER BY "schema_migrations"."version" ASC[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mUser Load (0.1ms)[0m [1m[34mSELECT "users".* FROM "users" WHERE "users"."email" = ? LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.3ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mUser Create (0.1ms)[0m [1m[32mINSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "Cucumber User"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 01:20:07.816244"], ["updated_at", "2025-12-07 01:20:07.816244"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", nil], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 01:20:07.816309"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mDestination Load (0.1ms)[0m [1m[34mSELECT "destinations".* FROM "destinations" WHERE "destinations"."name" = ? AND "destinations"."country" = ? LIMIT ?[0m [["name", "Paris"], ["country", "France"], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mDestination Create (0.3ms)[0m [1m[32mINSERT INTO "destinations" ("name", "country", "description", "visa_required", "safety_score", "best_season", "average_cost", "latitude", "longitude", "created_at", "updated_at", "city") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "Paris"], ["country", "France"], ["description", nil], ["visa_required", nil], ["safety_score", nil], ["best_season", nil], ["average_cost", nil], ["latitude", 48.8575475], ["longitude", 2.3513765], ["created_at", "2025-12-07 01:20:08.027437"], ["updated_at", "2025-12-07 01:20:08.027437"], ["city", nil]]
[1m[36mTRANSACTION (0.1ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mActiveRecord::InternalMetadata Load (0.3ms)[0m [1m[34mSELECT * FROM "ar_internal_metadata" WHERE "ar_internal_metadata"."key" = ? ORDER BY "ar_internal_metadata"."key" ASC LIMIT 1[0m [[nil, "schema_sha1"]]
[1m[36mActiveRecord::SchemaMigration Load (0.2ms)[0m [1m[34mSELECT "schema_migrations"."version" FROM "schema_migrations" ORDER BY "schema_migrations"."version" ASC[0m
[1m[36mTRANSACTION (0.1ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mUser Load (0.3ms)[0m [1m[34mSELECT "users".* FROM "users" WHERE "users"."email" = ? LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.3ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mUser Create (0.2ms)[0m [1m[32mINSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "TP User"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 01:24:06.291047"], ["updated_at", "2025-12-07 01:24:06.291047"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", nil], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 01:24:06.291136"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
[1m[36mTRANSACTION (0.1ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mDestination Load (0.3ms)[0m [1m[34mSELECT "destinations".* FROM "destinations" WHERE "destinations"."name" = ? AND "destinations"."country" = ? LIMIT ?[0m [["name", "Test Destination"], ["country", "Testland"], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.1ms)[0m [1m[35mSAVEPOINT active_record_1[0m
Destination, Testland’[1m[36mDestination Create (0.4ms)[0m [1m[32mINSERT INTO "destinations" ("name", "country", "description", "visa_required", "safety_score", "best_season", "average_cost", "latitude", "longitude", "created_at", "updated_at", "city") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "Test Destination"], ["country", "Testland"], ["description", nil], ["visa_required", nil], ["safety_score", nil], ["best_season", nil], ["average_cost", nil], ["latitude", nil], ["longitude", nil], ["created_at", "2025-12-07 01:24:06.653932"], ["updated_at", "2025-12-07 01:24:06.653932"], ["city", nil]]
[1m[36mTRANSACTION (0.1ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
SessionsController#new as HTMLRendering layout layouts/application.html.erb
Rendering sessions/new.html.erb within layouts/application
Rendered sessions/new.html.erb within layouts/application (Duration: 96.4ms | GC: 0.0ms)
Rendered layout layouts/application.html.erb (Duration: 576.2ms | GC: 0.6ms)
SessionsController#create as HTMLParameters: {"email" => "[FILTERED]", "password" => "[FILTERED]", "commit" => "Login"}
[1m[36mUser Load (0.3ms)[0m [1m[34mSELECT "users".* FROM "users" WHERE "users"."email" = ? LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
TravelPlansController#index as HTML[1m[36mUser Load (0.4ms)[0m [1m[34mSELECT "users".* FROM "users" WHERE "users"."id" = ? LIMIT ?[0m [["id", 1], ["LIMIT", 1]]
[1m[36mTravelPlan Count (0.2ms)[0m [1m[34mSELECT COUNT(*) FROM "travel_plans" WHERE "travel_plans"."user_id" = ?[0m [["user_id", 1]]
[1m[36mTravelPlan Load (0.3ms)[0m [1m[34mSELECT "travel_plans".* FROM "travel_plans" WHERE "travel_plans"."user_id" = ? ORDER BY "travel_plans"."created_at" DESC LIMIT ? OFFSET ?[0m [["user_id", 1], ["LIMIT", 10], ["OFFSET", 0]]
Rendering layout layouts/application.html.erb
Rendering travel_plans/index.html.erb within layouts/application
Rendered travel_plans/index.html.erb within layouts/application (Duration: 4.2ms | GC: 0.0ms)
Rendered layout layouts/application.html.erb (Duration: 6.4ms | GC: 0.0ms)
[1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mActiveRecord::InternalMetadata Load (0.2ms)[0m [1m[34mSELECT * FROM "ar_internal_metadata" WHERE "ar_internal_metadata"."key" = ? ORDER BY "ar_internal_metadata"."key" ASC LIMIT 1[0m [[nil, "schema_sha1"]]
[1m[36mActiveRecord::SchemaMigration Load (0.1ms)[0m [1m[34mSELECT "schema_migrations"."version" FROM "schema_migrations" ORDER BY "schema_migrations"."version" ASC[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mUser Load (0.1ms)[0m [1m[34mSELECT "users".* FROM "users" WHERE "users"."email" = ? LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.4ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mUser Create (0.3ms)[0m [1m[32mINSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "TP User"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 05:56:17.495007"], ["updated_at", "2025-12-07 05:56:17.495007"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", nil], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 05:56:17.495121"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
[1m[36mTRANSACTION (0.1ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mDestination Load (0.1ms)[0m [1m[34mSELECT "destinations".* FROM "destinations" ORDER BY "destinations"."id" ASC LIMIT ?[0m [["LIMIT", 1]]
Destination, Testland’[1m[36mTRANSACTION (0.1ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mDestination Create (0.7ms)[0m [1m[32mINSERT INTO "destinations" ("name", "country", "description", "visa_required", "safety_score", "best_season", "average_cost", "latitude", "longitude", "created_at", "updated_at", "city") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "Test Destination"], ["country", "Testland"], ["description", nil], ["visa_required", nil], ["safety_score", nil], ["best_season", nil], ["average_cost", nil], ["latitude", nil], ["longitude", nil], ["created_at", "2025-12-07 05:56:17.689748"], ["updated_at", "2025-12-07 05:56:17.689748"], ["city", nil]]
[1m[36mTRANSACTION (0.1ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
SessionsController#new as HTMLRendering layout layouts/application.html.erb
Rendering sessions/new.html.erb within layouts/application
Rendered sessions/new.html.erb within layouts/application (Duration: 6.0ms | GC: 0.0ms)
Rendered layout layouts/application.html.erb (Duration: 121.8ms | GC: 0.3ms)
SessionsController#create as HTMLParameters: {"email" => "[FILTERED]", "password" => "[FILTERED]", "commit" => "Login"}
[1m[36mUser Load (0.1ms)[0m [1m[34mSELECT "users".* FROM "users" WHERE "users"."email" = ? LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
TravelPlansController#index as HTML[1m[36mUser Load (0.2ms)[0m [1m[34mSELECT "users".* FROM "users" WHERE "users"."id" = ? LIMIT ?[0m [["id", 1], ["LIMIT", 1]]
[1m[36mTravelPlan Count (0.1ms)[0m [1m[34mSELECT COUNT(*) FROM "travel_plans" WHERE "travel_plans"."user_id" = ?[0m [["user_id", 1]]
[1m[36mTravelPlan Load (0.1ms)[0m [1m[34mSELECT "travel_plans".* FROM "travel_plans" WHERE "travel_plans"."user_id" = ? ORDER BY "travel_plans"."created_at" DESC LIMIT ? OFFSET ?[0m [["user_id", 1], ["LIMIT", 10], ["OFFSET", 0]]
Rendering layout layouts/application.html.erb
Rendering travel_plans/index.html.erb within layouts/application
Rendered travel_plans/index.html.erb within layouts/application (Duration: 2.0ms | GC: 0.0ms)
Rendered layout layouts/application.html.erb (Duration: 2.9ms | GC: 0.0ms)
[1m[36mTRANSACTION (0.1ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Load (0.7ms)[0m [1m[34mSELECT "users".* FROM "users" WHERE "users"."id" = ? LIMIT ?[0m [["id", 1], ["LIMIT", 1]]
[1m[36mTravelPlan Create (0.4ms)[0m [1m[32mINSERT INTO "travel_plans" ("user_id", "destination_id", "start_date", "end_date", "status", "notes", "created_at", "updated_at", "name", "passport_country", "budget_min", "budget_max", "safety_preference", "travel_style", "length_of_stay", "travel_month", "general_purpose", "trip_scope", "trip_type", "itinerary", "details", "description", "safety_score", "visa_info", "budget_breakdown", "destination_country", "current_location", "number_of_travelers", "number_of_people") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["user_id", 1], ["destination_id", 1], ["start_date", "2025-12-07"], ["end_date", "2025-12-10"], ["status", "planned"], ["notes", nil], ["created_at", "2025-12-07 05:56:18.457066"], ["updated_at", "2025-12-07 05:56:18.457066"], ["name", "City Break"], ["passport_country", nil], ["budget_min", nil], ["budget_max", nil], ["safety_preference", nil], ["travel_style", nil], ["length_of_stay", nil], ["travel_month", nil], ["general_purpose", nil], ["trip_scope", nil], ["trip_type", nil], ["itinerary", nil], ["details", nil], ["description", nil], ["safety_score", nil], ["visa_info", nil], ["budget_breakdown", nil], ["destination_country", nil], ["current_location", nil], ["number_of_travelers", 1], ["number_of_people", 1]]
[1m[36mTRANSACTION (0.1ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
TravelPlansController#index as HTML[1m[36mUser Load (0.1ms)[0m [1m[34mSELECT "users".* FROM "users" WHERE "users"."id" = ? LIMIT ?[0m [["id", 1], ["LIMIT", 1]]
[1m[36mTravelPlan Count (0.1ms)[0m [1m[34mSELECT COUNT(*) FROM "travel_plans" WHERE "travel_plans"."user_id" = ?[0m [["user_id", 1]]
[1m[36mTravelPlan Load (0.1ms)[0m [1m[34mSELECT "travel_plans".* FROM "travel_plans" WHERE "travel_plans"."user_id" = ? ORDER BY "travel_plans"."created_at" DESC LIMIT ? OFFSET ?[0m [["user_id", 1], ["LIMIT", 10], ["OFFSET", 0]]
Rendering layout layouts/application.html.erb
Rendering travel_plans/index.html.erb within layouts/application
[1m[36mDestination Load (0.1ms)[0m [1m[34mSELECT "destinations".* FROM "destinations" WHERE "destinations"."id" = ? LIMIT ?[0m [["id", 1], ["LIMIT", 1]]
Rendered travel_plans/index.html.erb within layouts/application (Duration: 1.7ms | GC: 0.0ms)
Rendered layout layouts/application.html.erb (Duration: 2.8ms | GC: 0.0ms)
[1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mActiveRecord::InternalMetadata Load (0.1ms)[0m [1m[34mSELECT * FROM "ar_internal_metadata" WHERE "ar_internal_metadata"."key" = ? ORDER BY "ar_internal_metadata"."key" ASC LIMIT 1[0m [[nil, "schema_sha1"]]
[1m[36mActiveRecord::SchemaMigration Load (0.1ms)[0m [1m[34mSELECT "schema_migrations"."version" FROM "schema_migrations" ORDER BY "schema_migrations"."version" ASC[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mUser Load (0.1ms)[0m [1m[34mSELECT "users".* FROM "users" WHERE "users"."email" = ? LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.3ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mUser Create (0.1ms)[0m [1m[32mINSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "TP User"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 05:56:47.370622"], ["updated_at", "2025-12-07 05:56:47.370622"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", nil], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 05:56:47.370689"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mDestination Load (0.1ms)[0m [1m[34mSELECT "destinations".* FROM "destinations" ORDER BY "destinations"."id" ASC LIMIT ?[0m [["LIMIT", 1]]
Destination, Testland’[1m[36mTRANSACTION (0.1ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mDestination Create (0.8ms)[0m [1m[32mINSERT INTO "destinations" ("name", "country", "description", "visa_required", "safety_score", "best_season", "average_cost", "latitude", "longitude", "created_at", "updated_at", "city") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "Test Destination"], ["country", "Testland"], ["description", nil], ["visa_required", nil], ["safety_score", nil], ["best_season", nil], ["average_cost", nil], ["latitude", nil], ["longitude", nil], ["created_at", "2025-12-07 05:56:47.548781"], ["updated_at", "2025-12-07 05:56:47.548781"], ["city", nil]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
SessionsController#new as HTMLRendering layout layouts/application.html.erb
Rendering sessions/new.html.erb within layouts/application
Rendered sessions/new.html.erb within layouts/application (Duration: 5.0ms | GC: 0.0ms)
Rendered layout layouts/application.html.erb (Duration: 94.9ms | GC: 0.5ms)
SessionsController#create as HTMLParameters: {"email" => "[FILTERED]", "password" => "[FILTERED]", "commit" => "Login"}
[1m[36mUser Load (0.1ms)[0m [1m[34mSELECT "users".* FROM "users" WHERE "users"."email" = ? LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
TravelPlansController#index as HTML[1m[36mUser Load (0.1ms)[0m [1m[34mSELECT "users".* FROM "users" WHERE "users"."id" = ? LIMIT ?[0m [["id", 1], ["LIMIT", 1]]
[1m[36mTravelPlan Count (0.1ms)[0m [1m[34mSELECT COUNT(*) FROM "travel_plans" WHERE "travel_plans"."user_id" = ?[0m [["user_id", 1]]
[1m[36mTravelPlan Load (0.2ms)[0m [1m[34mSELECT "travel_plans".* FROM "travel_plans" WHERE "travel_plans"."user_id" = ? ORDER BY "travel_plans"."created_at" DESC LIMIT ? OFFSET ?[0m [["user_id", 1], ["LIMIT", 10], ["OFFSET", 0]]
Rendering layout layouts/application.html.erb
Rendering travel_plans/index.html.erb within layouts/application
Rendered travel_plans/index.html.erb within layouts/application (Duration: 1.8ms | GC: 0.0ms)
Rendered layout layouts/application.html.erb (Duration: 2.7ms | GC: 0.0ms)
[1m[36mTRANSACTION (0.1ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Load (0.4ms)[0m [1m[34mSELECT "users".* FROM "users" WHERE "users"."id" = ? LIMIT ?[0m [["id", 1], ["LIMIT", 1]]
[1m[36mTravelPlan Create (0.2ms)[0m [1m[32mINSERT INTO "travel_plans" ("user_id", "destination_id", "start_date", "end_date", "status", "notes", "created_at", "updated_at", "name", "passport_country", "budget_min", "budget_max", "safety_preference", "travel_style", "length_of_stay", "travel_month", "general_purpose", "trip_scope", "trip_type", "itinerary", "details", "description", "safety_score", "visa_info", "budget_breakdown", "destination_country", "current_location", "number_of_travelers", "number_of_people") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["user_id", 1], ["destination_id", 1], ["start_date", "2025-12-07"], ["end_date", "2025-12-10"], ["status", "planned"], ["notes", nil], ["created_at", "2025-12-07 05:56:48.153521"], ["updated_at", "2025-12-07 05:56:48.153521"], ["name", "City Break"], ["passport_country", nil], ["budget_min", nil], ["budget_max", nil], ["safety_preference", nil], ["travel_style", nil], ["length_of_stay", nil], ["travel_month", nil], ["general_purpose", nil], ["trip_scope", nil], ["trip_type", nil], ["itinerary", nil], ["details", nil], ["description", nil], ["safety_score", nil], ["visa_info", nil], ["budget_breakdown", nil], ["destination_country", nil], ["current_location", nil], ["number_of_travelers", 1], ["number_of_people", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
TravelPlansController#index as HTML[1m[36mUser Load (0.1ms)[0m [1m[34mSELECT "users".* FROM "users" WHERE "users"."id" = ? LIMIT ?[0m [["id", 1], ["LIMIT", 1]]
[1m[36mTravelPlan Count (0.2ms)[0m [1m[34mSELECT COUNT(*) FROM "travel_plans" WHERE "travel_plans"."user_id" = ?[0m [["user_id", 1]]
[1m[36mTravelPlan Load (0.2ms)[0m [1m[34mSELECT "travel_plans".* FROM "travel_plans" WHERE "travel_plans"."user_id" = ? ORDER BY "travel_plans"."created_at" DESC LIMIT ? OFFSET ?[0m [["user_id", 1], ["LIMIT", 10], ["OFFSET", 0]]
Rendering layout layouts/application.html.erb
Rendering travel_plans/index.html.erb within layouts/application
[1m[36mDestination Load (0.8ms)[0m [1m[34mSELECT "destinations".* FROM "destinations" WHERE "destinations"."id" = ? LIMIT ?[0m [["id", 1], ["LIMIT", 1]]
Rendered travel_plans/index.html.erb within layouts/application (Duration: 2.8ms | GC: 0.0ms)
Rendered layout layouts/application.html.erb (Duration: 4.1ms | GC: 0.0ms)
[1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mActiveRecord::InternalMetadata Load (0.1ms)[0m [1m[34mSELECT * FROM "ar_internal_metadata" WHERE "ar_internal_metadata"."key" = ? ORDER BY "ar_internal_metadata"."key" ASC LIMIT 1[0m [[nil, "schema_sha1"]]
[1m[36mActiveRecord::SchemaMigration Load (0.1ms)[0m [1m[34mSELECT "schema_migrations"."version" FROM "schema_migrations" ORDER BY "schema_migrations"."version" ASC[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.3ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mUser Create (0.2ms)[0m [1m[32mINSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "tester"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 06:00:00.405411"], ["updated_at", "2025-12-07 06:00:00.405411"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", nil], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 06:00:00.405482"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
SessionsController#new as HTMLRendering layout layouts/application.html.erb
Rendering sessions/new.html.erb within layouts/application
Rendered sessions/new.html.erb within layouts/application (Duration: 5.2ms | GC: 0.0ms)
Rendered layout layouts/application.html.erb (Duration: 84.7ms | GC: 0.2ms)
[1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.3ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mUser Create (0.2ms)[0m [1m[32mINSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "tester"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 06:00:00.851919"], ["updated_at", "2025-12-07 06:00:00.851919"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", nil], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 06:00:00.852294"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
SessionsController#new as HTMLRendering layout layouts/application.html.erb
Rendering sessions/new.html.erb within layouts/application
Rendered sessions/new.html.erb within layouts/application (Duration: 9.2ms | GC: 0.0ms)
Rendered layout layouts/application.html.erb (Duration: 10.7ms | GC: 0.0ms)
[1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.1ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (2.2ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mUser Create (0.1ms)[0m [1m[32mINSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "tester"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 06:00:00.886307"], ["updated_at", "2025-12-07 06:00:00.886307"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", nil], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 06:00:00.886339"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
SessionsController#new as HTMLRendering layout layouts/application.html.erb
Rendering sessions/new.html.erb within layouts/application
Rendered sessions/new.html.erb within layouts/application (Duration: 0.6ms | GC: 0.0ms)
Rendered layout layouts/application.html.erb (Duration: 1.3ms | GC: 0.0ms)
[1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.4ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mUser Create (0.3ms)[0m [1m[32mINSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "tester"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 06:00:00.909054"], ["updated_at", "2025-12-07 06:00:00.909054"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", nil], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 06:00:00.909086"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
SessionsController#new as HTMLRendering layout layouts/application.html.erb
Rendering sessions/new.html.erb within layouts/application
Rendered sessions/new.html.erb within layouts/application (Duration: 0.5ms | GC: 0.0ms)
Rendered layout layouts/application.html.erb (Duration: 1.6ms | GC: 0.0ms)
[1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.3ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mUser Create (0.1ms)[0m [1m[32mINSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "tester"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 06:00:00.934579"], ["updated_at", "2025-12-07 06:00:00.934579"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", nil], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 06:00:00.934608"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
SessionsController#new as HTMLRendering layout layouts/application.html.erb
Rendering sessions/new.html.erb within layouts/application
Rendered sessions/new.html.erb within layouts/application (Duration: 0.9ms | GC: 0.0ms)
Rendered layout layouts/application.html.erb (Duration: 2.0ms | GC: 0.0ms)
[1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mActiveRecord::InternalMetadata Load (0.1ms)[0m [1m[34mSELECT * FROM "ar_internal_metadata" WHERE "ar_internal_metadata"."key" = ? ORDER BY "ar_internal_metadata"."key" ASC LIMIT 1[0m [[nil, "schema_sha1"]]
[1m[36mActiveRecord::SchemaMigration Load (0.1ms)[0m [1m[34mSELECT "schema_migrations"."version" FROM "schema_migrations" ORDER BY "schema_migrations"."version" ASC[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.8ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mUser Create (0.2ms)[0m [1m[32mINSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "tester"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 06:03:31.198692"], ["updated_at", "2025-12-07 06:03:31.198692"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", nil], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 06:03:31.198761"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
SessionsController#new as HTMLRendering layout layouts/application.html.erb
Rendering sessions/new.html.erb within layouts/application
Rendered sessions/new.html.erb within layouts/application (Duration: 5.1ms | GC: 0.0ms)
Rendered layout layouts/application.html.erb (Duration: 88.4ms | GC: 0.2ms)
[1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.4ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mUser Create (0.1ms)[0m [1m[32mINSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "tester"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 06:03:31.700894"], ["updated_at", "2025-12-07 06:03:31.700894"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", nil], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 06:03:31.700927"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.1ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TO SAVEPOINT active_record_1[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.2ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mUser Create (0.1ms)[0m [1m[32mINSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "tester"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 06:03:31.708751"], ["updated_at", "2025-12-07 06:03:31.708751"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", nil], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 06:03:31.708771"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
SessionsController#new as HTMLRendering layout layouts/application.html.erb
Rendering sessions/new.html.erb within layouts/application
Rendered sessions/new.html.erb within layouts/application (Duration: 0.6ms | GC: 0.0ms)
Rendered layout layouts/application.html.erb (Duration: 1.4ms | GC: 0.0ms)
[1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.3ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mUser Create (0.2ms)[0m [1m[32mINSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "tester"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 06:03:31.722330"], ["updated_at", "2025-12-07 06:03:31.722330"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", nil], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 06:03:31.722353"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
SessionsController#new as HTMLRendering layout layouts/application.html.erb
Rendering sessions/new.html.erb within layouts/application
Rendered sessions/new.html.erb within layouts/application (Duration: 0.6ms | GC: 0.0ms)
Rendered layout layouts/application.html.erb (Duration: 1.2ms | GC: 0.0ms)
[1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.4ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mUser Create (0.1ms)[0m [1m[32mINSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "tester"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 06:03:31.748586"], ["updated_at", "2025-12-07 06:03:31.748586"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", nil], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 06:03:31.748615"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
SessionsController#new as HTMLRendering layout layouts/application.html.erb
Rendering sessions/new.html.erb within layouts/application
Rendered sessions/new.html.erb within layouts/application (Duration: 2.4ms | GC: 0.0ms)
Rendered layout layouts/application.html.erb (Duration: 8.7ms | GC: 0.0ms)
[1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.3ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mUser Create (0.1ms)[0m [1m[32mINSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "tester"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 06:03:31.831860"], ["updated_at", "2025-12-07 06:03:31.831860"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", nil], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 06:03:31.831889"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
SessionsController#new as HTMLRendering layout layouts/application.html.erb
Rendering sessions/new.html.erb within layouts/application
Rendered sessions/new.html.erb within layouts/application (Duration: 0.6ms | GC: 0.0ms)
Rendered layout layouts/application.html.erb (Duration: 1.2ms | GC: 0.0ms)
[1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.3ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mUser Create (0.1ms)[0m [1m[32mINSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "tester"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 06:03:31.855460"], ["updated_at", "2025-12-07 06:03:31.855460"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", nil], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 06:03:31.855490"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
SessionsController#new as HTMLRendering layout layouts/application.html.erb
Rendering sessions/new.html.erb within layouts/application
Rendered sessions/new.html.erb within layouts/application (Duration: 0.5ms | GC: 0.0ms)
Rendered layout layouts/application.html.erb (Duration: 1.2ms | GC: 0.0ms)
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mActiveRecord::InternalMetadata Load (0.1ms)[0m [1m[34mSELECT * FROM "ar_internal_metadata" WHERE "ar_internal_metadata"."key" = ? ORDER BY "ar_internal_metadata"."key" ASC LIMIT 1[0m [[nil, "schema_sha1"]]
[1m[36mActiveRecord::SchemaMigration Load (0.1ms)[0m [1m[34mSELECT "schema_migrations"."version" FROM "schema_migrations" ORDER BY "schema_migrations"."version" ASC[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mUser Load (0.1ms)[0m [1m[34mSELECT "users".* FROM "users" WHERE "users"."email" = ? LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.1ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mUser Create (0.2ms)[0m [1m[32mINSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "tester"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 06:04:34.785631"], ["updated_at", "2025-12-07 06:04:34.785631"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", nil], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 06:04:34.785698"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
SessionsController#new as HTMLRendering layout layouts/application.html.erb
Rendering sessions/new.html.erb within layouts/application
Rendered sessions/new.html.erb within layouts/application (Duration: 8.8ms | GC: 0.0ms)
Rendered layout layouts/application.html.erb (Duration: 167.4ms | GC: 0.8ms)
SessionsController#create as HTMLParameters: {"email" => "[FILTERED]", "password" => "[FILTERED]", "commit" => "Login"}
[1m[36mUser Load (0.1ms)[0m [1m[34mSELECT "users".* FROM "users" WHERE "users"."email" = ? LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
TravelPlansController#index as HTML[1m[36mUser Load (0.1ms)[0m [1m[34mSELECT "users".* FROM "users" WHERE "users"."id" = ? LIMIT ?[0m [["id", 1], ["LIMIT", 1]]
[1m[36mTravelPlan Count (0.1ms)[0m [1m[34mSELECT COUNT(*) FROM "travel_plans" WHERE "travel_plans"."user_id" = ?[0m [["user_id", 1]]
[1m[36mTravelPlan Load (0.1ms)[0m [1m[34mSELECT "travel_plans".* FROM "travel_plans" WHERE "travel_plans"."user_id" = ? ORDER BY "travel_plans"."created_at" DESC LIMIT ? OFFSET ?[0m [["user_id", 1], ["LIMIT", 10], ["OFFSET", 0]]
Rendering layout layouts/application.html.erb
Rendering travel_plans/index.html.erb within layouts/application
Rendered travel_plans/index.html.erb within layouts/application (Duration: 2.0ms | GC: 0.0ms)
Rendered layout layouts/application.html.erb (Duration: 3.0ms | GC: 0.0ms)
[1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.2ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mUser Load (0.6ms)[0m [1m[34mSELECT "users".* FROM "users" WHERE "users"."email" = ? LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.3ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mUser Create (0.2ms)[0m [1m[32mINSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "tester"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 06:04:35.511092"], ["updated_at", "2025-12-07 06:04:35.511092"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", nil], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 06:04:35.511134"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
SessionsController#new as HTMLRendering layout layouts/application.html.erb
Rendering sessions/new.html.erb within layouts/application
Rendered sessions/new.html.erb within layouts/application (Duration: 0.8ms | GC: 0.0ms)
Rendered layout layouts/application.html.erb (Duration: 2.0ms | GC: 0.0ms)
SessionsController#create as HTMLParameters: {"email" => "[FILTERED]", "password" => "[FILTERED]", "commit" => "Login"}
[1m[36mUser Load (0.2ms)[0m [1m[34mSELECT "users".* FROM "users" WHERE "users"."email" = ? LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
Rendering layout layouts/application.html.erb
Rendering sessions/new.html.erb within layouts/application
Rendered sessions/new.html.erb within layouts/application (Duration: 0.7ms | GC: 0.0ms)
Rendered layout layouts/application.html.erb (Duration: 1.5ms | GC: 0.0ms)
[1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mUser Load (0.3ms)[0m [1m[34mSELECT "users".* FROM "users" WHERE "users"."email" = ? LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.1ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mUser Create (0.1ms)[0m [1m[32mINSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "tester"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 06:04:35.562053"], ["updated_at", "2025-12-07 06:04:35.562053"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", nil], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 06:04:35.562079"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
SessionsController#new as HTMLRendering layout layouts/application.html.erb
Rendering sessions/new.html.erb within layouts/application
Rendered sessions/new.html.erb within layouts/application (Duration: 8.3ms | GC: 0.0ms)
Rendered layout layouts/application.html.erb (Duration: 9.1ms | GC: 0.0ms)
SessionsController#create as HTMLParameters: {"email" => "[FILTERED]", "password" => "[FILTERED]", "commit" => "Login"}
[1m[36mUser Load (0.2ms)[0m [1m[34mSELECT "users".* FROM "users" WHERE "users"."email" = ? LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
Rendering layout layouts/application.html.erb
Rendering sessions/new.html.erb within layouts/application
Rendered sessions/new.html.erb within layouts/application (Duration: 0.6ms | GC: 0.0ms)
Rendered layout layouts/application.html.erb (Duration: 1.2ms | GC: 0.0ms)
[1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mUser Load (0.4ms)[0m [1m[34mSELECT "users".* FROM "users" WHERE "users"."email" = ? LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.2ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mUser Create (0.1ms)[0m [1m[32mINSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "tester"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 06:04:35.608812"], ["updated_at", "2025-12-07 06:04:35.608812"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", nil], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 06:04:35.608867"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
SessionsController#new as HTMLRendering layout layouts/application.html.erb
Rendering sessions/new.html.erb within layouts/application
Rendered sessions/new.html.erb within layouts/application (Duration: 0.8ms | GC: 0.0ms)
Rendered layout layouts/application.html.erb (Duration: 2.2ms | GC: 0.0ms)
SessionsController#create as HTMLParameters: {"email" => "[FILTERED]", "password" => "[FILTERED]", "commit" => "Login"}
[1m[36mUser Load (0.2ms)[0m [1m[34mSELECT "users".* FROM "users" WHERE "users"."email" = ? LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
TravelPlansController#index as HTML[1m[36mUser Load (0.1ms)[0m [1m[34mSELECT "users".* FROM "users" WHERE "users"."id" = ? LIMIT ?[0m [["id", 1], ["LIMIT", 1]]
[1m[36mTravelPlan Count (0.1ms)[0m [1m[34mSELECT COUNT(*) FROM "travel_plans" WHERE "travel_plans"."user_id" = ?[0m [["user_id", 1]]
[1m[36mTravelPlan Load (0.1ms)[0m [1m[34mSELECT "travel_plans".* FROM "travel_plans" WHERE "travel_plans"."user_id" = ? ORDER BY "travel_plans"."created_at" DESC LIMIT ? OFFSET ?[0m [["user_id", 1], ["LIMIT", 10], ["OFFSET", 0]]
Rendering layout layouts/application.html.erb
Rendering travel_plans/index.html.erb within layouts/application
Rendered travel_plans/index.html.erb within layouts/application (Duration: 0.1ms | GC: 0.0ms)
Rendered layout layouts/application.html.erb (Duration: 0.8ms | GC: 0.0ms)
[1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mUser Load (0.3ms)[0m [1m[34mSELECT "users".* FROM "users" WHERE "users"."email" = ? LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.1ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mUser Create (0.1ms)[0m [1m[32mINSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "tester"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 06:04:35.637097"], ["updated_at", "2025-12-07 06:04:35.637097"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", nil], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 06:04:35.637125"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
SessionsController#new as HTMLRendering layout layouts/application.html.erb
Rendering sessions/new.html.erb within layouts/application
Rendered sessions/new.html.erb within layouts/application (Duration: 0.5ms | GC: 0.0ms)
Rendered layout layouts/application.html.erb (Duration: 1.2ms | GC: 0.0ms)
SessionsController#create as HTMLParameters: {"email" => "[FILTERED]", "password" => "[FILTERED]", "commit" => "Login"}
[1m[36mUser Load (0.1ms)[0m [1m[34mSELECT "users".* FROM "users" WHERE "users"."email" = ? LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
TravelPlansController#index as HTML[1m[36mUser Load (0.1ms)[0m [1m[34mSELECT "users".* FROM "users" WHERE "users"."id" = ? LIMIT ?[0m [["id", 1], ["LIMIT", 1]]
[1m[36mTravelPlan Count (0.1ms)[0m [1m[34mSELECT COUNT(*) FROM "travel_plans" WHERE "travel_plans"."user_id" = ?[0m [["user_id", 1]]
[1m[36mTravelPlan Load (0.1ms)[0m [1m[34mSELECT "travel_plans".* FROM "travel_plans" WHERE "travel_plans"."user_id" = ? ORDER BY "travel_plans"."created_at" DESC LIMIT ? OFFSET ?[0m [["user_id", 1], ["LIMIT", 10], ["OFFSET", 0]]
Rendering layout layouts/application.html.erb
Rendering travel_plans/index.html.erb within layouts/application
Rendered travel_plans/index.html.erb within layouts/application (Duration: 0.3ms | GC: 0.0ms)
Rendered layout layouts/application.html.erb (Duration: 1.3ms | GC: 0.0ms)
SessionsController#new as HTML[1m[36mUser Load (0.1ms)[0m [1m[34mSELECT "users".* FROM "users" WHERE "users"."id" = ? LIMIT ?[0m [["id", 1], ["LIMIT", 1]]
TravelPlansController#index as HTML[1m[36mUser Load (0.1ms)[0m [1m[34mSELECT "users".* FROM "users" WHERE "users"."id" = ? LIMIT ?[0m [["id", 1], ["LIMIT", 1]]
[1m[36mTravelPlan Count (0.1ms)[0m [1m[34mSELECT COUNT(*) FROM "travel_plans" WHERE "travel_plans"."user_id" = ?[0m [["user_id", 1]]
[1m[36mTravelPlan Load (0.2ms)[0m [1m[34mSELECT "travel_plans".* FROM "travel_plans" WHERE "travel_plans"."user_id" = ? ORDER BY "travel_plans"."created_at" DESC LIMIT ? OFFSET ?[0m [["user_id", 1], ["LIMIT", 10], ["OFFSET", 0]]
Rendering layout layouts/application.html.erb
Rendering travel_plans/index.html.erb within layouts/application
Rendered travel_plans/index.html.erb within layouts/application (Duration: 0.2ms | GC: 0.0ms)
Rendered layout layouts/application.html.erb (Duration: 1.8ms | GC: 0.0ms)
[1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mActiveRecord::InternalMetadata Load (0.2ms)[0m [1m[34mSELECT * FROM "ar_internal_metadata" WHERE "ar_internal_metadata"."key" = ? ORDER BY "ar_internal_metadata"."key" ASC LIMIT 1[0m [[nil, "schema_sha1"]]
[1m[36mActiveRecord::SchemaMigration Load (0.1ms)[0m [1m[34mSELECT "schema_migrations"."version" FROM "schema_migrations" ORDER BY "schema_migrations"."version" ASC[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mUser Load (0.1ms)[0m [1m[34mSELECT "users".* FROM "users" WHERE "users"."email" = ? LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.1ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mUser Create (0.2ms)[0m [1m[32mINSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "tester"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 06:05:31.900199"], ["updated_at", "2025-12-07 06:05:31.900199"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", nil], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 06:05:31.900281"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
SessionsController#new as HTMLRendering layout layouts/application.html.erb
Rendering sessions/new.html.erb within layouts/application
Rendered sessions/new.html.erb within layouts/application (Duration: 9.5ms | GC: 0.0ms)
Rendered layout layouts/application.html.erb (Duration: 75.6ms | GC: 0.0ms)
SessionsController#create as HTMLParameters: {"email" => "[FILTERED]", "password" => "[FILTERED]", "commit" => "Login"}
[1m[36mUser Load (0.1ms)[0m [1m[34mSELECT "users".* FROM "users" WHERE "users"."email" = ? LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
TravelPlansController#index as HTML[1m[36mUser Load (0.2ms)[0m [1m[34mSELECT "users".* FROM "users" WHERE "users"."id" = ? LIMIT ?[0m [["id", 1], ["LIMIT", 1]]
[1m[36mTravelPlan Count (0.1ms)[0m [1m[34mSELECT COUNT(*) FROM "travel_plans" WHERE "travel_plans"."user_id" = ?[0m [["user_id", 1]]
[1m[36mTravelPlan Load (0.2ms)[0m [1m[34mSELECT "travel_plans".* FROM "travel_plans" WHERE "travel_plans"."user_id" = ? ORDER BY "travel_plans"."created_at" DESC LIMIT ? OFFSET ?[0m [["user_id", 1], ["LIMIT", 10], ["OFFSET", 0]]
Rendering layout layouts/application.html.erb
Rendering travel_plans/index.html.erb within layouts/application
Rendered travel_plans/index.html.erb within layouts/application (Duration: 2.8ms | GC: 0.0ms)
Rendered layout layouts/application.html.erb (Duration: 5.4ms | GC: 0.0ms)
[1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.1ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mUser Load (0.5ms)[0m [1m[34mSELECT "users".* FROM "users" WHERE "users"."email" = ? LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.1ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.4ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mUser Create (0.3ms)[0m [1m[32mINSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "tester"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 06:05:32.647403"], ["updated_at", "2025-12-07 06:05:32.647403"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", nil], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 06:05:32.647434"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
SessionsController#new as HTMLRendering layout layouts/application.html.erb
Rendering sessions/new.html.erb within layouts/application
Rendered sessions/new.html.erb within layouts/application (Duration: 0.6ms | GC: 0.0ms)
Rendered layout layouts/application.html.erb (Duration: 4.4ms | GC: 0.0ms)
SessionsController#create as HTMLParameters: {"email" => "[FILTERED]", "password" => "[FILTERED]", "commit" => "Login"}
[1m[36mUser Load (0.1ms)[0m [1m[34mSELECT "users".* FROM "users" WHERE "users"."email" = ? LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
Rendering layout layouts/application.html.erb
Rendering sessions/new.html.erb within layouts/application
Rendered sessions/new.html.erb within layouts/application (Duration: 0.8ms | GC: 0.0ms)
Rendered layout layouts/application.html.erb (Duration: 1.9ms | GC: 0.0ms)
[1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.1ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mUser Load (0.4ms)[0m [1m[34mSELECT "users".* FROM "users" WHERE "users"."email" = ? LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.3ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mUser Create (0.2ms)[0m [1m[32mINSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "tester"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 06:05:32.708266"], ["updated_at", "2025-12-07 06:05:32.708266"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", nil], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 06:05:32.708389"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
SessionsController#new as HTMLRendering layout layouts/application.html.erb
Rendering sessions/new.html.erb within layouts/application
Rendered sessions/new.html.erb within layouts/application (Duration: 0.9ms | GC: 0.0ms)
Rendered layout layouts/application.html.erb (Duration: 1.6ms | GC: 0.0ms)
SessionsController#create as HTMLParameters: {"email" => "[FILTERED]", "password" => "[FILTERED]", "commit" => "Login"}
[1m[36mUser Load (0.2ms)[0m [1m[34mSELECT "users".* FROM "users" WHERE "users"."email" = ? LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
Rendering layout layouts/application.html.erb
Rendering sessions/new.html.erb within layouts/application
Rendered sessions/new.html.erb within layouts/application (Duration: 0.8ms | GC: 0.0ms)
Rendered layout layouts/application.html.erb (Duration: 1.6ms | GC: 0.0ms)
[1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.1ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mUser Load (0.8ms)[0m [1m[34mSELECT "users".* FROM "users" WHERE "users"."email" = ? LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.2ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mUser Create (0.1ms)[0m [1m[32mINSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "tester"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 06:05:32.754907"], ["updated_at", "2025-12-07 06:05:32.754907"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", nil], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 06:05:32.754936"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
SessionsController#new as HTMLRendering layout layouts/application.html.erb
Rendering sessions/new.html.erb within layouts/application
Rendered sessions/new.html.erb within layouts/application (Duration: 0.7ms | GC: 0.0ms)
Rendered layout layouts/application.html.erb (Duration: 1.5ms | GC: 0.0ms)
SessionsController#create as HTMLParameters: {"email" => "[FILTERED]", "password" => "[FILTERED]", "commit" => "Login"}
[1m[36mUser Load (0.1ms)[0m [1m[34mSELECT "users".* FROM "users" WHERE "users"."email" = ? LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
TravelPlansController#index as HTML[1m[36mUser Load (0.1ms)[0m [1m[34mSELECT "users".* FROM "users" WHERE "users"."id" = ? LIMIT ?[0m [["id", 1], ["LIMIT", 1]]
[1m[36mTravelPlan Count (0.1ms)[0m [1m[34mSELECT COUNT(*) FROM "travel_plans" WHERE "travel_plans"."user_id" = ?[0m [["user_id", 1]]
[1m[36mTravelPlan Load (0.1ms)[0m [1m[34mSELECT "travel_plans".* FROM "travel_plans" WHERE "travel_plans"."user_id" = ? ORDER BY "travel_plans"."created_at" DESC LIMIT ? OFFSET ?[0m [["user_id", 1], ["LIMIT", 10], ["OFFSET", 0]]
Rendering layout layouts/application.html.erb
Rendering travel_plans/index.html.erb within layouts/application
Rendered travel_plans/index.html.erb within layouts/application (Duration: 0.2ms | GC: 0.0ms)
Rendered layout layouts/application.html.erb (Duration: 2.3ms | GC: 0.0ms)
SessionsController#destroy as HTML[1m[36mUser Load (0.2ms)[0m [1m[34mSELECT "users".* FROM "users" WHERE "users"."id" = ? LIMIT ?[0m [["id", 1], ["LIMIT", 1]]
HomeController#index as HTMLRendering layout layouts/application.html.erb
Rendering home/index.html.erb within layouts/application
Rendered home/index.html.erb within layouts/application (Duration: 0.6ms | GC: 0.0ms)
Rendered layout layouts/application.html.erb (Duration: 2.0ms | GC: 0.0ms)
[1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mUser Load (0.3ms)[0m [1m[34mSELECT "users".* FROM "users" WHERE "users"."email" = ? LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.2ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mUser Create (0.2ms)[0m [1m[32mINSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "tester"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 06:05:32.841282"], ["updated_at", "2025-12-07 06:05:32.841282"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", nil], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 06:05:32.841311"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
SessionsController#new as HTMLRendering layout layouts/application.html.erb
Rendering sessions/new.html.erb within layouts/application
Rendered sessions/new.html.erb within layouts/application (Duration: 0.9ms | GC: 0.0ms)
Rendered layout layouts/application.html.erb (Duration: 2.0ms | GC: 0.0ms)
SessionsController#create as HTMLParameters: {"email" => "[FILTERED]", "password" => "[FILTERED]", "commit" => "Login"}
[1m[36mUser Load (0.1ms)[0m [1m[34mSELECT "users".* FROM "users" WHERE "users"."email" = ? LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
TravelPlansController#index as HTML[1m[36mUser Load (0.1ms)[0m [1m[34mSELECT "users".* FROM "users" WHERE "users"."id" = ? LIMIT ?[0m [["id", 1], ["LIMIT", 1]]
[1m[36mTravelPlan Count (0.1ms)[0m [1m[34mSELECT COUNT(*) FROM "travel_plans" WHERE "travel_plans"."user_id" = ?[0m [["user_id", 1]]
[1m[36mTravelPlan Load (0.1ms)[0m [1m[34mSELECT "travel_plans".* FROM "travel_plans" WHERE "travel_plans"."user_id" = ? ORDER BY "travel_plans"."created_at" DESC LIMIT ? OFFSET ?[0m [["user_id", 1], ["LIMIT", 10], ["OFFSET", 0]]
Rendering layout layouts/application.html.erb
Rendering travel_plans/index.html.erb within layouts/application
Rendered travel_plans/index.html.erb within layouts/application (Duration: 0.4ms | GC: 0.0ms)
Rendered layout layouts/application.html.erb (Duration: 1.5ms | GC: 0.0ms)
SessionsController#new as HTML[1m[36mUser Load (0.1ms)[0m [1m[34mSELECT "users".* FROM "users" WHERE "users"."id" = ? LIMIT ?[0m [["id", 1], ["LIMIT", 1]]
TravelPlansController#index as HTML[1m[36mUser Load (0.3ms)[0m [1m[34mSELECT "users".* FROM "users" WHERE "users"."id" = ? LIMIT ?[0m [["id", 1], ["LIMIT", 1]]
[1m[36mTravelPlan Count (0.3ms)[0m [1m[34mSELECT COUNT(*) FROM "travel_plans" WHERE "travel_plans"."user_id" = ?[0m [["user_id", 1]]
[1m[36mTravelPlan Load (0.1ms)[0m [1m[34mSELECT "travel_plans".* FROM "travel_plans" WHERE "travel_plans"."user_id" = ? ORDER BY "travel_plans"."created_at" DESC LIMIT ? OFFSET ?[0m [["user_id", 1], ["LIMIT", 10], ["OFFSET", 0]]
Rendering layout layouts/application.html.erb
Rendering travel_plans/index.html.erb within layouts/application
Rendered travel_plans/index.html.erb within layouts/application (Duration: 0.9ms | GC: 0.0ms)
Rendered layout layouts/application.html.erb (Duration: 5.2ms | GC: 0.0ms)
[1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mActiveRecord::InternalMetadata Load (0.3ms)[0m [1m[34mSELECT * FROM "ar_internal_metadata" WHERE "ar_internal_metadata"."key" = ? ORDER BY "ar_internal_metadata"."key" ASC LIMIT 1[0m [[nil, "schema_sha1"]]
[1m[36mActiveRecord::SchemaMigration Load (0.2ms)[0m [1m[34mSELECT "schema_migrations"."version" FROM "schema_migrations" ORDER BY "schema_migrations"."version" ASC[0m
[1m[36mTRANSACTION (0.1ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mUser Load (0.4ms)[0m [1m[34mSELECT "users".* FROM "users" WHERE "users"."email" = ? LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.1ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.2ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mUser Create (0.2ms)[0m [1m[32mINSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "Existing User"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 06:11:11.673983"], ["updated_at", "2025-12-07 06:11:11.673983"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", nil], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 06:11:11.674207"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
[1m[36mTRANSACTION (0.1ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mActiveRecord::InternalMetadata Load (0.1ms)[0m [1m[34mSELECT * FROM "ar_internal_metadata" WHERE "ar_internal_metadata"."key" = ? ORDER BY "ar_internal_metadata"."key" ASC LIMIT 1[0m [[nil, "schema_sha1"]]
[1m[36mActiveRecord::SchemaMigration Load (0.1ms)[0m [1m[34mSELECT "schema_migrations"."version" FROM "schema_migrations" ORDER BY "schema_migrations"."version" ASC[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
PasswordResetsController#new as HTMLRendering layout layouts/application.html.erb
Rendering password_resets/new.html.erb within layouts/application
Rendered password_resets/new.html.erb within layouts/application (Duration: 98.5ms | GC: 0.0ms)
Rendered layout layouts/application.html.erb (Duration: 566.2ms | GC: 0.2ms)
[1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.1ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
ErrorsController#not_found as HTMLParameters: {"path" => "password_resets/edit"}
Rendering layout layouts/application.html.erb
Rendering errors/not_found.html.erb within layouts/application
Rendered errors/not_found.html.erb within layouts/application (Duration: 1.7ms | GC: 0.0ms)
Rendered layout layouts/application.html.erb (Duration: 5.5ms | GC: 0.0ms)
[1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.1ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.6ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TO SAVEPOINT active_record_1[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.2ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TO SAVEPOINT active_record_1[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.1ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TO SAVEPOINT active_record_1[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mRecommendationFeedback Exists? (0.3ms)[0m [1m[34mSELECT 1 AS one FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."destination_city" IS NULL AND "recommendation_feedbacks"."user_id" IS NULL AND "recommendation_feedbacks"."destination_country" IS NULL LIMIT ?[0m [["LIMIT", 1]]
[1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.5ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.3ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TO SAVEPOINT active_record_1[0m
[1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (1.7ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (1.9ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK TO SAVEPOINT active_record_1[0m
[1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (3.8ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.2ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK TO SAVEPOINT active_record_1[0m
[1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.1ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (3.6ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TO SAVEPOINT active_record_1[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.1ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.1ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.8ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK TO SAVEPOINT active_record_1[0m
[1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.1ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mRecommendationFeedback Exists? (0.1ms)[0m [1m[34mSELECT 1 AS one FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."destination_city" = ? AND "recommendation_feedbacks"."user_id" IS NULL AND "recommendation_feedbacks"."destination_country" = ? LIMIT ?[0m [["destination_city", "Paris"], ["destination_country", ""], ["LIMIT", 1]]
[1m[36mRecommendationFeedback Exists? (0.2ms)[0m [1m[34mSELECT 1 AS one FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."destination_city" = ? AND "recommendation_feedbacks"."user_id" IS NULL AND "recommendation_feedbacks"."destination_country" IS NULL LIMIT ?[0m [["destination_city", "Paris"], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mRecommendationFeedback Exists? (0.1ms)[0m [1m[34mSELECT 1 AS one FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."destination_city" = ? AND "recommendation_feedbacks"."user_id" IS NULL AND "recommendation_feedbacks"."destination_country" = ? LIMIT ?[0m [["destination_city", "Paris"], ["destination_country", "France"], ["LIMIT", 1]]
[1m[36mRecommendationFeedback Exists? (0.1ms)[0m [1m[34mSELECT 1 AS one FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."destination_city" = ? AND "recommendation_feedbacks"."user_id" IS NULL AND "recommendation_feedbacks"."destination_country" = ? LIMIT ?[0m [["destination_city", "Paris"], ["destination_country", "France"], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mRecommendationFeedback Exists? (0.1ms)[0m [1m[34mSELECT 1 AS one FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."destination_city" = ? AND "recommendation_feedbacks"."user_id" IS NULL AND "recommendation_feedbacks"."destination_country" = ? LIMIT ?[0m [["destination_city", "Paris"], ["destination_country", "France"], ["LIMIT", 1]]
[1m[36mRecommendationFeedback Exists? (0.1ms)[0m [1m[34mSELECT 1 AS one FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."destination_city" = ? AND "recommendation_feedbacks"."user_id" IS NULL AND "recommendation_feedbacks"."destination_country" = ? LIMIT ?[0m [["destination_city", "Paris"], ["destination_country", "France"], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mRecommendationFeedback Exists? (0.1ms)[0m [1m[34mSELECT 1 AS one FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."destination_city" = ? AND "recommendation_feedbacks"."user_id" IS NULL AND "recommendation_feedbacks"."destination_country" = ? LIMIT ?[0m [["destination_city", "Paris"], ["destination_country", "France"], ["LIMIT", 1]]
[1m[36mRecommendationFeedback Exists? (0.1ms)[0m [1m[34mSELECT 1 AS one FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."destination_city" = ? AND "recommendation_feedbacks"."user_id" IS NULL AND "recommendation_feedbacks"."destination_country" = ? LIMIT ?[0m [["destination_city", "Paris"], ["destination_country", "France"], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mRecommendationFeedback Exists? (0.1ms)[0m [1m[34mSELECT 1 AS one FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."destination_city" = ? AND "recommendation_feedbacks"."user_id" IS NULL AND "recommendation_feedbacks"."destination_country" = ? LIMIT ?[0m [["destination_city", "Paris"], ["destination_country", "France"], ["LIMIT", 1]]
[1m[36mRecommendationFeedback Exists? (0.1ms)[0m [1m[34mSELECT 1 AS one FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."destination_city" = ? AND "recommendation_feedbacks"."user_id" IS NULL AND "recommendation_feedbacks"."destination_country" = ? LIMIT ?[0m [["destination_city", "Paris"], ["destination_country", "France"], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mRecommendationFeedback Exists? (0.1ms)[0m [1m[34mSELECT 1 AS one FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."destination_city" = ? AND "recommendation_feedbacks"."user_id" IS NULL AND "recommendation_feedbacks"."destination_country" = ? LIMIT ?[0m [["destination_city", "Paris"], ["destination_country", "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"], ["LIMIT", 1]]
[1m[36mRecommendationFeedback Exists? (0.1ms)[0m [1m[34mSELECT 1 AS one FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."destination_city" = ? AND "recommendation_feedbacks"."user_id" IS NULL AND "recommendation_feedbacks"."destination_country" = ? LIMIT ?[0m [["destination_city", "Paris"], ["destination_country", "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mRecommendationFeedback Exists? (0.1ms)[0m [1m[34mSELECT 1 AS one FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."destination_city" = ? AND "recommendation_feedbacks"."user_id" IS NULL AND "recommendation_feedbacks"."destination_country" = ? LIMIT ?[0m [["destination_city", ""], ["destination_country", "France"], ["LIMIT", 1]]
[1m[36mRecommendationFeedback Exists? (0.1ms)[0m [1m[34mSELECT 1 AS one FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."destination_city" IS NULL AND "recommendation_feedbacks"."user_id" IS NULL AND "recommendation_feedbacks"."destination_country" = ? LIMIT ?[0m [["destination_country", "France"], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mRecommendationFeedback Exists? (0.1ms)[0m [1m[34mSELECT 1 AS one FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."destination_city" = ? AND "recommendation_feedbacks"."user_id" IS NULL AND "recommendation_feedbacks"."destination_country" = ? LIMIT ?[0m [["destination_city", "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"], ["destination_country", "France"], ["LIMIT", 1]]
[1m[36mRecommendationFeedback Exists? (0.1ms)[0m [1m[34mSELECT 1 AS one FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."destination_city" = ? AND "recommendation_feedbacks"."user_id" IS NULL AND "recommendation_feedbacks"."destination_country" = ? LIMIT ?[0m [["destination_city", "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"], ["destination_country", "France"], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mRecommendationFeedback Exists? (0.1ms)[0m [1m[34mSELECT 1 AS one FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."destination_city" = ? AND "recommendation_feedbacks"."user_id" IS NULL AND "recommendation_feedbacks"."destination_country" = ? LIMIT ?[0m [["destination_city", "Paris"], ["destination_country", "France"], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mRecommendationFeedback Exists? (0.1ms)[0m [1m[34mSELECT 1 AS one FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."destination_city" = ? AND "recommendation_feedbacks"."user_id" IS NULL AND "recommendation_feedbacks"."destination_country" = ? LIMIT ?[0m [["destination_city", "Paris"], ["destination_country", "France"], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mRecommendationFeedback Exists? (0.1ms)[0m [1m[34mSELECT 1 AS one FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."destination_city" = ? AND "recommendation_feedbacks"."user_id" IS NULL AND "recommendation_feedbacks"."destination_country" = ? LIMIT ?[0m [["destination_city", "Paris"], ["destination_country", "France"], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.2ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TO SAVEPOINT active_record_1[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.2ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TO SAVEPOINT active_record_1[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.1ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TO SAVEPOINT active_record_1[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.8ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TO SAVEPOINT active_record_1[0m
[1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.2ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TO SAVEPOINT active_record_1[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.2ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TO SAVEPOINT active_record_1[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.2ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TO SAVEPOINT active_record_1[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.2ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TO SAVEPOINT active_record_1[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.2ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TO SAVEPOINT active_record_1[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.2ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TO SAVEPOINT active_record_1[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.1ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TO SAVEPOINT active_record_1[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.4ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TO SAVEPOINT active_record_1[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.2ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TO SAVEPOINT active_record_1[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.2ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TO SAVEPOINT active_record_1[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.1ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TO SAVEPOINT active_record_1[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.3ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TO SAVEPOINT active_record_1[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.2ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TO SAVEPOINT active_record_1[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.1ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TO SAVEPOINT active_record_1[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.2ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TO SAVEPOINT active_record_1[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.2ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TO SAVEPOINT active_record_1[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.2ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TO SAVEPOINT active_record_1[0m
[1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.2ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TO SAVEPOINT active_record_1[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.1ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
TravelAdvisorService error: NoMethodError undefined method ‘dig’ for an instance of String[1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.1ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.1ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.1ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mDestination Create (0.3ms)[0m [1m[32mINSERT INTO "destinations" ("name", "country", "description", "visa_required", "safety_score", "best_season", "average_cost", "latitude", "longitude", "created_at", "updated_at", "city") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "Destination 4"], ["country", "United States"], ["description", "A beautiful place to visit"], ["visa_required", nil], ["safety_score", 5], ["best_season", "Spring and Fall"], ["average_cost", nil], ["latitude", 48.8566], ["longitude", 2.3522], ["created_at", "2025-12-07 06:13:21.517076"], ["updated_at", "2025-12-07 06:13:21.517076"], ["city", "New York"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mDestination Create (0.2ms)[0m [1m[32mINSERT INTO "destinations" ("name", "country", "description", "visa_required", "safety_score", "best_season", "average_cost", "latitude", "longitude", "created_at", "updated_at", "city") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "Destination 5"], ["country", "France"], ["description", "A beautiful place to visit"], ["visa_required", nil], ["safety_score", 5], ["best_season", "Spring and Fall"], ["average_cost", nil], ["latitude", 48.8566], ["longitude", 2.3522], ["created_at", "2025-12-07 06:13:21.518794"], ["updated_at", "2025-12-07 06:13:21.518794"], ["city", "City 3"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mDestination Create (0.3ms)[0m [1m[32mINSERT INTO "destinations" ("name", "country", "description", "visa_required", "safety_score", "best_season", "average_cost", "latitude", "longitude", "created_at", "updated_at", "city") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "Destination 6"], ["country", "Japan"], ["description", "A beautiful place to visit"], ["visa_required", nil], ["safety_score", 5], ["best_season", "Spring and Fall"], ["average_cost", nil], ["latitude", 48.8566], ["longitude", 2.3522], ["created_at", "2025-12-07 06:13:21.519964"], ["updated_at", "2025-12-07 06:13:21.519964"], ["city", "City 4"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mDestination Exists? (0.2ms)[0m [1m[34mSELECT 1 AS one FROM "destinations" WHERE "destinations"."country" = ? AND "destinations"."id" = ? LIMIT ?[0m [["country", "United States"], ["id", 1], ["LIMIT", 1]]
[1m[36mDestination Exists? (0.2ms)[0m [1m[34mSELECT 1 AS one FROM "destinations" WHERE "destinations"."country" = ? AND "destinations"."id" = ? LIMIT ?[0m [["country", "United States"], ["id", 2], ["LIMIT", 1]]
[1m[36mDestination Load (0.3ms)[0m [1m[34mSELECT "destinations".* FROM "destinations" WHERE "destinations"."country" = ?[0m [["country", "United States"]]
[1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.1ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mDestination Create (0.7ms)[0m [1m[32mINSERT INTO "destinations" ("name", "country", "description", "visa_required", "safety_score", "best_season", "average_cost", "latitude", "longitude", "created_at", "updated_at", "city") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "Destination 7"], ["country", "United States"], ["description", "A beautiful place to visit"], ["visa_required", nil], ["safety_score", 5], ["best_season", "Spring and Fall"], ["average_cost", nil], ["latitude", 48.8566], ["longitude", 2.3522], ["created_at", "2025-12-07 06:13:21.601708"], ["updated_at", "2025-12-07 06:13:21.601708"], ["city", "New York"]]
[1m[36mTRANSACTION (0.1ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mDestination Create (0.3ms)[0m [1m[32mINSERT INTO "destinations" ("name", "country", "description", "visa_required", "safety_score", "best_season", "average_cost", "latitude", "longitude", "created_at", "updated_at", "city") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "Destination 8"], ["country", "France"], ["description", "A beautiful place to visit"], ["visa_required", nil], ["safety_score", 5], ["best_season", "Spring and Fall"], ["average_cost", nil], ["latitude", 48.8566], ["longitude", 2.3522], ["created_at", "2025-12-07 06:13:21.605560"], ["updated_at", "2025-12-07 06:13:21.605560"], ["city", "City 5"]]
[1m[36mTRANSACTION (0.1ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mDestination Create (0.5ms)[0m [1m[32mINSERT INTO "destinations" ("name", "country", "description", "visa_required", "safety_score", "best_season", "average_cost", "latitude", "longitude", "created_at", "updated_at", "city") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "Destination 9"], ["country", "Japan"], ["description", "A beautiful place to visit"], ["visa_required", nil], ["safety_score", 5], ["best_season", "Spring and Fall"], ["average_cost", nil], ["latitude", 48.8566], ["longitude", 2.3522], ["created_at", "2025-12-07 06:13:21.608344"], ["updated_at", "2025-12-07 06:13:21.608344"], ["city", "City 6"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mDestination Load (0.1ms)[0m [1m[34mSELECT "destinations".* FROM "destinations" ORDER BY "destinations"."name" ASC[0m
[1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mDestination Create (0.5ms)[0m [1m[32mINSERT INTO "destinations" ("name", "country", "description", "visa_required", "safety_score", "best_season", "average_cost", "latitude", "longitude", "created_at", "updated_at", "city") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "Destination 10"], ["country", "France"], ["description", "A beautiful place to visit"], ["visa_required", nil], ["safety_score", 8], ["best_season", "Spring and Fall"], ["average_cost", nil], ["latitude", 48.8566], ["longitude", 2.3522], ["created_at", "2025-12-07 06:13:21.614190"], ["updated_at", "2025-12-07 06:13:21.614190"], ["city", "City 7"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mDestination Create (0.3ms)[0m [1m[32mINSERT INTO "destinations" ("name", "country", "description", "visa_required", "safety_score", "best_season", "average_cost", "latitude", "longitude", "created_at", "updated_at", "city") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "Destination 11"], ["country", "France"], ["description", "A beautiful place to visit"], ["visa_required", nil], ["safety_score", 2], ["best_season", "Spring and Fall"], ["average_cost", nil], ["latitude", 48.8566], ["longitude", 2.3522], ["created_at", "2025-12-07 06:13:21.619956"], ["updated_at", "2025-12-07 06:13:21.619956"], ["city", "City 8"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.2ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TO SAVEPOINT active_record_1[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.6ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TO SAVEPOINT active_record_1[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.2ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TO SAVEPOINT active_record_1[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.2ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TO SAVEPOINT active_record_1[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.1ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TO SAVEPOINT active_record_1[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.2ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TO SAVEPOINT active_record_1[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.2ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TO SAVEPOINT active_record_1[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.2ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TO SAVEPOINT active_record_1[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.2ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TO SAVEPOINT active_record_1[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.3ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TO SAVEPOINT active_record_1[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.2ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TO SAVEPOINT active_record_1[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.2ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TO SAVEPOINT active_record_1[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.2ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TO SAVEPOINT active_record_1[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.1ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TO SAVEPOINT active_record_1[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.3ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TO SAVEPOINT active_record_1[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
UsersController#new as HTMLRendering layout layouts/application.html.erb
Rendering users/new.html.erb within layouts/application
Template rendering was prevented by rspec-rails. Use `render_views` to verify rendered view contents if necessary.
Rendered users/new.html.erb within layouts/application (Duration: 0.5ms | GC: 0.0ms)
Template rendering was prevented by rspec-rails. Use `render_views` to verify rendered view contents if necessary.
Rendered layout layouts/application.html.erb (Duration: 1.2ms | GC: 0.0ms)
[1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.1ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
UsersController#new as HTMLRendering layout layouts/application.html.erb
Rendering users/new.html.erb within layouts/application
Template rendering was prevented by rspec-rails. Use `render_views` to verify rendered view contents if necessary.
Rendered users/new.html.erb within layouts/application (Duration: 0.2ms | GC: 0.0ms)
Template rendering was prevented by rspec-rails. Use `render_views` to verify rendered view contents if necessary.
Rendered layout layouts/application.html.erb (Duration: 0.5ms | GC: 0.0ms)
[1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
UsersController#create as HTMLParameters: {"user" => {"current_country" => "United States", "email" => "[FILTERED]", "name" => "John Doe", "password" => "[FILTERED]", "password_confirmation" => "[FILTERED]"}}
[1m[36mTRANSACTION (0.1ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.6ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK TO SAVEPOINT active_record_1[0m
Rendering layout layouts/application.html.erb
Rendering users/new.html.erb within layouts/application
Template rendering was prevented by rspec-rails. Use `render_views` to verify rendered view contents if necessary.
Rendered users/new.html.erb within layouts/application (Duration: 0.3ms | GC: 0.0ms)
Template rendering was prevented by rspec-rails. Use `render_views` to verify rendered view contents if necessary.
Rendered layout layouts/application.html.erb (Duration: 0.8ms | GC: 0.0ms)
[1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.1ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
UsersController#create as HTMLParameters: {"user" => {"current_country" => "United States", "email" => "[FILTERED]", "name" => "John Doe", "password" => "[FILTERED]", "password_confirmation" => "[FILTERED]"}}
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.3ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TO SAVEPOINT active_record_1[0m
Rendering layout layouts/application.html.erb
Rendering users/new.html.erb within layouts/application
Template rendering was prevented by rspec-rails. Use `render_views` to verify rendered view contents if necessary.
Rendered users/new.html.erb within layouts/application (Duration: 0.3ms | GC: 0.0ms)
Template rendering was prevented by rspec-rails. Use `render_views` to verify rendered view contents if necessary.
Rendered layout layouts/application.html.erb (Duration: 0.7ms | GC: 0.0ms)
[1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.1ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mUser Count (0.2ms)[0m [1m[34mSELECT COUNT(*) FROM "users"[0m
UsersController#create as HTMLParameters: {"user" => {"current_country" => "United States", "email" => "[FILTERED]", "name" => "John Doe", "password" => "[FILTERED]", "password_confirmation" => "[FILTERED]"}}
[1m[36mTRANSACTION (0.1ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.4ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TO SAVEPOINT active_record_1[0m
Rendering layout layouts/application.html.erb
Rendering users/new.html.erb within layouts/application
Template rendering was prevented by rspec-rails. Use `render_views` to verify rendered view contents if necessary.
Rendered users/new.html.erb within layouts/application (Duration: 0.2ms | GC: 0.0ms)
Template rendering was prevented by rspec-rails. Use `render_views` to verify rendered view contents if necessary.
Rendered layout layouts/application.html.erb (Duration: 0.5ms | GC: 0.0ms)
[1m[36mUser Count (0.1ms)[0m [1m[34mSELECT COUNT(*) FROM "users"[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
UsersController#create as HTMLParameters: {"user" => {"current_country" => "United States", "email" => "[FILTERED]", "name" => "John Doe", "password" => "[FILTERED]", "password_confirmation" => "[FILTERED]"}}
[1m[36mTRANSACTION (0.1ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.4ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TO SAVEPOINT active_record_1[0m
Rendering layout layouts/application.html.erb
Rendering users/new.html.erb within layouts/application
Template rendering was prevented by rspec-rails. Use `render_views` to verify rendered view contents if necessary.
Rendered users/new.html.erb within layouts/application (Duration: 0.1ms | GC: 0.0ms)
Template rendering was prevented by rspec-rails. Use `render_views` to verify rendered view contents if necessary.
Rendered layout layouts/application.html.erb (Duration: 0.3ms | GC: 0.0ms)
[1m[36mUser Load (0.1ms)[0m [1m[34mSELECT "users".* FROM "users" ORDER BY "users"."id" DESC LIMIT ?[0m [["LIMIT", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
UsersController#create as HTMLParameters: {"user" => {"current_country" => "United States", "email" => "[FILTERED]", "name" => "John Doe", "password" => "[FILTERED]", "password_confirmation" => "[FILTERED]"}}
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.2ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TO SAVEPOINT active_record_1[0m
Rendering layout layouts/application.html.erb
Rendering users/new.html.erb within layouts/application
Template rendering was prevented by rspec-rails. Use `render_views` to verify rendered view contents if necessary.
Rendered users/new.html.erb within layouts/application (Duration: 0.1ms | GC: 0.0ms)
Template rendering was prevented by rspec-rails. Use `render_views` to verify rendered view contents if necessary.
Rendered layout layouts/application.html.erb (Duration: 0.3ms | GC: 0.0ms)
[1m[36mUser Load (0.1ms)[0m [1m[34mSELECT "users".* FROM "users" ORDER BY "users"."id" DESC LIMIT ?[0m [["LIMIT", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
UsersController#create as HTMLParameters: {"user" => {"current_country" => "", "email" => "[FILTERED]", "name" => "", "password" => "[FILTERED]"}}
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.5ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TO SAVEPOINT active_record_1[0m
Rendering layout layouts/application.html.erb
Rendering users/new.html.erb within layouts/application
Template rendering was prevented by rspec-rails. Use `render_views` to verify rendered view contents if necessary.
Rendered users/new.html.erb within layouts/application (Duration: 0.1ms | GC: 0.0ms)
Template rendering was prevented by rspec-rails. Use `render_views` to verify rendered view contents if necessary.
Rendered layout layouts/application.html.erb (Duration: 0.4ms | GC: 0.0ms)
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
UsersController#create as HTMLParameters: {"user" => {"current_country" => "", "email" => "[FILTERED]", "name" => "", "password" => "[FILTERED]"}}
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.2ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TO SAVEPOINT active_record_1[0m
Rendering layout layouts/application.html.erb
Rendering users/new.html.erb within layouts/application
Template rendering was prevented by rspec-rails. Use `render_views` to verify rendered view contents if necessary.
Rendered users/new.html.erb within layouts/application (Duration: 0.1ms | GC: 0.0ms)
Template rendering was prevented by rspec-rails. Use `render_views` to verify rendered view contents if necessary.
Rendered layout layouts/application.html.erb (Duration: 0.3ms | GC: 0.0ms)
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mUser Count (0.1ms)[0m [1m[34mSELECT COUNT(*) FROM "users"[0m
UsersController#create as HTMLParameters: {"user" => {"current_country" => "", "email" => "[FILTERED]", "name" => "", "password" => "[FILTERED]"}}
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.1ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TO SAVEPOINT active_record_1[0m
Rendering layout layouts/application.html.erb
Rendering users/new.html.erb within layouts/application
Template rendering was prevented by rspec-rails. Use `render_views` to verify rendered view contents if necessary.
Rendered users/new.html.erb within layouts/application (Duration: 0.2ms | GC: 0.0ms)
Template rendering was prevented by rspec-rails. Use `render_views` to verify rendered view contents if necessary.
Rendered layout layouts/application.html.erb (Duration: 0.4ms | GC: 0.0ms)
[1m[36mUser Count (0.0ms)[0m [1m[34mSELECT COUNT(*) FROM "users"[0m
[1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
UsersController#create as HTMLParameters: {"user" => {"current_country" => "United States", "email" => "[FILTERED]", "name" => "John Doe", "password" => "[FILTERED]", "password_confirmation" => "[FILTERED]"}}
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.2ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TO SAVEPOINT active_record_1[0m
Rendering layout layouts/application.html.erb
Rendering users/new.html.erb within layouts/application
Template rendering was prevented by rspec-rails. Use `render_views` to verify rendered view contents if necessary.
Rendered users/new.html.erb within layouts/application (Duration: 0.1ms | GC: 0.0ms)
Template rendering was prevented by rspec-rails. Use `render_views` to verify rendered view contents if necessary.
Rendered layout layouts/application.html.erb (Duration: 0.3ms | GC: 0.0ms)
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
UsersController#create as HTMLParameters: {"user" => {"current_country" => "United States", "email" => "[FILTERED]", "name" => "John Doe", "password" => "[FILTERED]", "password_confirmation" => "[FILTERED]"}}
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.2ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TO SAVEPOINT active_record_1[0m
Rendering layout layouts/application.html.erb
Rendering users/new.html.erb within layouts/application
Template rendering was prevented by rspec-rails. Use `render_views` to verify rendered view contents if necessary.
Rendered users/new.html.erb within layouts/application (Duration: 0.1ms | GC: 0.0ms)
Template rendering was prevented by rspec-rails. Use `render_views` to verify rendered view contents if necessary.
Rendered layout layouts/application.html.erb (Duration: 0.3ms | GC: 0.0ms)
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
UsersController#create as HTMLParameters: {"user" => {"current_country" => "United States", "email" => "[FILTERED]", "name" => "John Doe", "password" => "[FILTERED]", "password_confirmation" => "[FILTERED]"}}
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.2ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TO SAVEPOINT active_record_1[0m
Rendering layout layouts/application.html.erb
Rendering users/new.html.erb within layouts/application
Template rendering was prevented by rspec-rails. Use `render_views` to verify rendered view contents if necessary.
Rendered users/new.html.erb within layouts/application (Duration: 0.1ms | GC: 0.0ms)
Template rendering was prevented by rspec-rails. Use `render_views` to verify rendered view contents if necessary.
Rendered layout layouts/application.html.erb (Duration: 0.3ms | GC: 0.0ms)
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
UsersController#create as HTMLParameters: {"user" => {"current_country" => "United States", "email" => "[FILTERED]", "name" => "John Doe", "password" => "[FILTERED]", "password_confirmation" => "[FILTERED]"}}
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.2ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TO SAVEPOINT active_record_1[0m
Rendering layout layouts/application.html.erb
Rendering users/new.html.erb within layouts/application
Template rendering was prevented by rspec-rails. Use `render_views` to verify rendered view contents if necessary.
Rendered users/new.html.erb within layouts/application (Duration: 0.1ms | GC: 0.0ms)
Template rendering was prevented by rspec-rails. Use `render_views` to verify rendered view contents if necessary.
Rendered layout layouts/application.html.erb (Duration: 0.3ms | GC: 0.0ms)
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
UsersController#create as HTMLParameters: {"user" => {"current_country" => "United States", "email" => "[FILTERED]", "name" => "John Doe", "password" => "[FILTERED]", "password_confirmation" => "[FILTERED]"}}
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (1.2ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TO SAVEPOINT active_record_1[0m
Rendering layout layouts/application.html.erb
Rendering users/new.html.erb within layouts/application
Template rendering was prevented by rspec-rails. Use `render_views` to verify rendered view contents if necessary.
Rendered users/new.html.erb within layouts/application (Duration: 0.1ms | GC: 0.0ms)
Template rendering was prevented by rspec-rails. Use `render_views` to verify rendered view contents if necessary.
Rendered layout layouts/application.html.erb (Duration: 0.3ms | GC: 0.0ms)
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.2ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TO SAVEPOINT active_record_1[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.2ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TO SAVEPOINT active_record_1[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.2ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TO SAVEPOINT active_record_1[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.4ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TO SAVEPOINT active_record_1[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.2ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TO SAVEPOINT active_record_1[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.7ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK TO SAVEPOINT active_record_1[0m
[1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.2ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TO SAVEPOINT active_record_1[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mUser Exists? (0.1ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mUser Exists? (0.0ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE "users"."email" IS NULL LIMIT ?[0m [["LIMIT", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mUser Exists? (0.3ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mUser Exists? (0.1ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mUser Exists? (0.1ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mUser Exists? (0.0ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mUser Load (0.1ms)[0m [1m[34mSELECT "users".* FROM "users" ORDER BY "users"."id" ASC LIMIT ?[0m [["LIMIT", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Create (0.2ms)[0m [1m[32mINSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "User 74"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 06:13:22.306574"], ["updated_at", "2025-12-07 06:13:22.306574"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 06:13:22.305971"], ["terms_accepted", 0], ["terms_accepted_at", nil], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
[1m[36mTRANSACTION (0.1ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.1ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mUser Exists? (0.0ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mUser Exists? (0.1ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mUser Exists? (0.1ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mUser Exists? (0.1ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mUser Exists? (0.0ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mUser Exists? (0.1ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mUser Exists? (0.1ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mUser Exists? (0.1ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.1ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.1ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.3ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TO SAVEPOINT active_record_1[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.3ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TO SAVEPOINT active_record_1[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.2ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TO SAVEPOINT active_record_1[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.2ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TO SAVEPOINT active_record_1[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.2ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TO SAVEPOINT active_record_1[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.2ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TO SAVEPOINT active_record_1[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.3ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TO SAVEPOINT active_record_1[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.2ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TO SAVEPOINT active_record_1[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.2ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TO SAVEPOINT active_record_1[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.1ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TO SAVEPOINT active_record_1[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.2ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TO SAVEPOINT active_record_1[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.1ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TO SAVEPOINT active_record_1[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mUser Count (0.1ms)[0m [1m[34mSELECT COUNT(*) FROM "users"[0m
[1m[36mUser Load (0.1ms)[0m [1m[34mSELECT "users".* FROM "users" WHERE "users"."provider" = ? AND "users"."uid" = ? LIMIT ?[0m [["provider", "google_oauth2"], ["uid", "123456"], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Create (0.4ms)[0m [1m[32mINSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "OAuth User"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 06:13:22.422343"], ["updated_at", "2025-12-07 06:13:22.422343"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", "google_oauth2"], ["uid", "123456"], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", "2025-12-07 07:13:22"], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", nil], ["terms_accepted", 0], ["terms_accepted_at", nil], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
[1m[36mTRANSACTION (0.1ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.2ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) AND "users"."id" != ? LIMIT ?[0m [["email", "[FILTERED]"], ["id", 1], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mUser Count (0.0ms)[0m [1m[34mSELECT COUNT(*) FROM "users"[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mUser Load (0.1ms)[0m [1m[34mSELECT "users".* FROM "users" WHERE "users"."provider" = ? AND "users"."uid" = ? LIMIT ?[0m [["provider", "google_oauth2"], ["uid", "123456"], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Create (0.2ms)[0m [1m[32mINSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "OAuth User"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 06:13:22.427619"], ["updated_at", "2025-12-07 06:13:22.427619"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", "google_oauth2"], ["uid", "123456"], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", "2025-12-07 07:13:22"], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", nil], ["terms_accepted", 0], ["terms_accepted_at", nil], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.1ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) AND "users"."id" != ? LIMIT ?[0m [["email", "[FILTERED]"], ["id", 1], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mUser Load (0.1ms)[0m [1m[34mSELECT "users".* FROM "users" WHERE "users"."provider" = ? AND "users"."uid" = ? LIMIT ?[0m [["provider", "google_oauth2"], ["uid", "123456"], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.1ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) AND "users"."id" != ? LIMIT ?[0m [["email", "[FILTERED]"], ["id", 1], ["LIMIT", 1]]
[1m[36mUser Update (0.1ms)[0m [1m[33mUPDATE "users" SET "name" = ?, "updated_at" = ? WHERE "users"."id" = ?[0m [["name", "Updated Name"], ["updated_at", "2025-12-07 06:13:22.430882"], ["id", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mUser Load (0.1ms)[0m [1m[34mSELECT "users".* FROM "users" WHERE "users"."provider" = ? AND "users"."uid" = ? LIMIT ?[0m [["provider", "google_oauth2"], ["uid", "123456"], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Create (0.4ms)[0m [1m[32mINSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "OAuth User"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 06:13:22.433340"], ["updated_at", "2025-12-07 06:13:22.433340"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", "google_oauth2"], ["uid", "123456"], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", "2025-12-07 07:13:22"], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", nil], ["terms_accepted", 0], ["terms_accepted_at", nil], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.1ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) AND "users"."id" != ? LIMIT ?[0m [["email", "[FILTERED]"], ["id", 1], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mUser Load (0.1ms)[0m [1m[34mSELECT "users".* FROM "users" WHERE "users"."provider" = ? AND "users"."uid" = ? LIMIT ?[0m [["provider", "google_oauth2"], ["uid", "123456"], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Create (0.4ms)[0m [1m[32mINSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "OAuth User"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 06:13:22.437407"], ["updated_at", "2025-12-07 06:13:22.437407"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", "google_oauth2"], ["uid", "123456"], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", "2025-12-07 07:13:22"], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", nil], ["terms_accepted", 0], ["terms_accepted_at", nil], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.3ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) AND "users"."id" != ? LIMIT ?[0m [["email", "[FILTERED]"], ["id", 1], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.2ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mActiveRecord::InternalMetadata Load (0.1ms)[0m [1m[34mSELECT * FROM "ar_internal_metadata" WHERE "ar_internal_metadata"."key" = ? ORDER BY "ar_internal_metadata"."key" ASC LIMIT 1[0m [[nil, "schema_sha1"]]
[1m[36mActiveRecord::SchemaMigration Load (0.1ms)[0m [1m[34mSELECT "schema_migrations"."version" FROM "schema_migrations" ORDER BY "schema_migrations"."version" ASC[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.1ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.3ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK TO SAVEPOINT active_record_1[0m
[1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.1ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.2ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TO SAVEPOINT active_record_1[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.2ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TO SAVEPOINT active_record_1[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.1ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mRecommendationFeedback Exists? (0.2ms)[0m [1m[34mSELECT 1 AS one FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."destination_city" = ? AND "recommendation_feedbacks"."user_id" IS NULL AND "recommendation_feedbacks"."destination_country" = ? LIMIT ?[0m [["destination_city", ""], ["destination_country", "France"], ["LIMIT", 1]]
[1m[36mRecommendationFeedback Exists? (0.2ms)[0m [1m[34mSELECT 1 AS one FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."destination_city" IS NULL AND "recommendation_feedbacks"."user_id" IS NULL AND "recommendation_feedbacks"."destination_country" = ? LIMIT ?[0m [["destination_country", "France"], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.1ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mRecommendationFeedback Exists? (0.2ms)[0m [1m[34mSELECT 1 AS one FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."destination_city" = ? AND "recommendation_feedbacks"."user_id" IS NULL AND "recommendation_feedbacks"."destination_country" = ? LIMIT ?[0m [["destination_city", "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"], ["destination_country", "France"], ["LIMIT", 1]]
[1m[36mRecommendationFeedback Exists? (0.2ms)[0m [1m[34mSELECT 1 AS one FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."destination_city" = ? AND "recommendation_feedbacks"."user_id" IS NULL AND "recommendation_feedbacks"."destination_country" = ? LIMIT ?[0m [["destination_city", "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"], ["destination_country", "France"], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mRecommendationFeedback Exists? (0.1ms)[0m [1m[34mSELECT 1 AS one FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."destination_city" = ? AND "recommendation_feedbacks"."user_id" IS NULL AND "recommendation_feedbacks"."destination_country" = ? LIMIT ?[0m [["destination_city", "Paris"], ["destination_country", "France"], ["LIMIT", 1]]
[1m[36mRecommendationFeedback Exists? (0.1ms)[0m [1m[34mSELECT 1 AS one FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."destination_city" = ? AND "recommendation_feedbacks"."user_id" IS NULL AND "recommendation_feedbacks"."destination_country" = ? LIMIT ?[0m [["destination_city", "Paris"], ["destination_country", "France"], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mRecommendationFeedback Exists? (0.1ms)[0m [1m[34mSELECT 1 AS one FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."destination_city" = ? AND "recommendation_feedbacks"."user_id" IS NULL AND "recommendation_feedbacks"."destination_country" = ? LIMIT ?[0m [["destination_city", "Paris"], ["destination_country", "France"], ["LIMIT", 1]]
[1m[36mRecommendationFeedback Exists? (0.0ms)[0m [1m[34mSELECT 1 AS one FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."destination_city" = ? AND "recommendation_feedbacks"."user_id" IS NULL AND "recommendation_feedbacks"."destination_country" = ? LIMIT ?[0m [["destination_city", "Paris"], ["destination_country", "France"], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mRecommendationFeedback Exists? (0.1ms)[0m [1m[34mSELECT 1 AS one FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."destination_city" = ? AND "recommendation_feedbacks"."user_id" IS NULL AND "recommendation_feedbacks"."destination_country" = ? LIMIT ?[0m [["destination_city", "Paris"], ["destination_country", "France"], ["LIMIT", 1]]
[1m[36mRecommendationFeedback Exists? (0.0ms)[0m [1m[34mSELECT 1 AS one FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."destination_city" = ? AND "recommendation_feedbacks"."user_id" IS NULL AND "recommendation_feedbacks"."destination_country" = ? LIMIT ?[0m [["destination_city", "Paris"], ["destination_country", "France"], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mRecommendationFeedback Exists? (0.1ms)[0m [1m[34mSELECT 1 AS one FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."destination_city" = ? AND "recommendation_feedbacks"."user_id" IS NULL AND "recommendation_feedbacks"."destination_country" = ? LIMIT ?[0m [["destination_city", "Paris"], ["destination_country", "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"], ["LIMIT", 1]]
[1m[36mRecommendationFeedback Exists? (0.0ms)[0m [1m[34mSELECT 1 AS one FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."destination_city" = ? AND "recommendation_feedbacks"."user_id" IS NULL AND "recommendation_feedbacks"."destination_country" = ? LIMIT ?[0m [["destination_city", "Paris"], ["destination_country", "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mRecommendationFeedback Exists? (0.1ms)[0m [1m[34mSELECT 1 AS one FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."destination_city" = ? AND "recommendation_feedbacks"."user_id" IS NULL AND "recommendation_feedbacks"."destination_country" = ? LIMIT ?[0m [["destination_city", "Paris"], ["destination_country", "France"], ["LIMIT", 1]]
[1m[36mRecommendationFeedback Exists? (0.0ms)[0m [1m[34mSELECT 1 AS one FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."destination_city" = ? AND "recommendation_feedbacks"."user_id" IS NULL AND "recommendation_feedbacks"."destination_country" = ? LIMIT ?[0m [["destination_city", "Paris"], ["destination_country", "France"], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mRecommendationFeedback Exists? (0.2ms)[0m [1m[34mSELECT 1 AS one FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."destination_city" = ? AND "recommendation_feedbacks"."user_id" IS NULL AND "recommendation_feedbacks"."destination_country" = ? LIMIT ?[0m [["destination_city", "Paris"], ["destination_country", ""], ["LIMIT", 1]]
[1m[36mRecommendationFeedback Exists? (0.1ms)[0m [1m[34mSELECT 1 AS one FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."destination_city" = ? AND "recommendation_feedbacks"."user_id" IS NULL AND "recommendation_feedbacks"."destination_country" IS NULL LIMIT ?[0m [["destination_city", "Paris"], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.2ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TO SAVEPOINT active_record_1[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.2ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TO SAVEPOINT active_record_1[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mRecommendationFeedback Exists? (0.1ms)[0m [1m[34mSELECT 1 AS one FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."destination_city" = ? AND "recommendation_feedbacks"."user_id" IS NULL AND "recommendation_feedbacks"."destination_country" = ? LIMIT ?[0m [["destination_city", "Paris"], ["destination_country", "France"], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mRecommendationFeedback Exists? (0.1ms)[0m [1m[34mSELECT 1 AS one FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."destination_city" = ? AND "recommendation_feedbacks"."user_id" IS NULL AND "recommendation_feedbacks"."destination_country" = ? LIMIT ?[0m [["destination_city", "Paris"], ["destination_country", "France"], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mRecommendationFeedback Exists? (0.1ms)[0m [1m[34mSELECT 1 AS one FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."destination_city" = ? AND "recommendation_feedbacks"."user_id" IS NULL AND "recommendation_feedbacks"."destination_country" = ? LIMIT ?[0m [["destination_city", "Paris"], ["destination_country", "France"], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mRecommendationFeedback Exists? (0.1ms)[0m [1m[34mSELECT 1 AS one FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."destination_city" IS NULL AND "recommendation_feedbacks"."user_id" IS NULL AND "recommendation_feedbacks"."destination_country" IS NULL LIMIT ?[0m [["LIMIT", 1]]
[1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.2ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TO SAVEPOINT active_record_1[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.2ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.3ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TO SAVEPOINT active_record_1[0m
[1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.3ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TO SAVEPOINT active_record_1[0m
[1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.4ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK TO SAVEPOINT active_record_1[0m
[1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.3ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TO SAVEPOINT active_record_1[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.1ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.5ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.3ms)[0m [1m[31mROLLBACK TO SAVEPOINT active_record_1[0m
[1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.1ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.3ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TO SAVEPOINT active_record_1[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.2ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TO SAVEPOINT active_record_1[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.2ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TO SAVEPOINT active_record_1[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.2ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TO SAVEPOINT active_record_1[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.2ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TO SAVEPOINT active_record_1[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.2ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TO SAVEPOINT active_record_1[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.2ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TO SAVEPOINT active_record_1[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.2ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TO SAVEPOINT active_record_1[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.2ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TO SAVEPOINT active_record_1[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.3ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TO SAVEPOINT active_record_1[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.2ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TO SAVEPOINT active_record_1[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.7ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TO SAVEPOINT active_record_1[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.2ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TO SAVEPOINT active_record_1[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.2ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TO SAVEPOINT active_record_1[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.2ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TO SAVEPOINT active_record_1[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.2ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TO SAVEPOINT active_record_1[0m
[1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.2ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TO SAVEPOINT active_record_1[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.2ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TO SAVEPOINT active_record_1[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.2ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TO SAVEPOINT active_record_1[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.1ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.9ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TO SAVEPOINT active_record_1[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.2ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TO SAVEPOINT active_record_1[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.2ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TO SAVEPOINT active_record_1[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.1ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TO SAVEPOINT active_record_1[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.1ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.2ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TO SAVEPOINT active_record_1[0m
[1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.3ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK TO SAVEPOINT active_record_1[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.3ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TO SAVEPOINT active_record_1[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.1ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.3ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TO SAVEPOINT active_record_1[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.1ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.1ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.3ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TO SAVEPOINT active_record_1[0m
[1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.3ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK TO SAVEPOINT active_record_1[0m
[1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.8ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TO SAVEPOINT active_record_1[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.8ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TO SAVEPOINT active_record_1[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.2ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TO SAVEPOINT active_record_1[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.2ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TO SAVEPOINT active_record_1[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.2ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TO SAVEPOINT active_record_1[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.1ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.3ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TO SAVEPOINT active_record_1[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.3ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TO SAVEPOINT active_record_1[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.2ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TO SAVEPOINT active_record_1[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.2ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TO SAVEPOINT active_record_1[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.1ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.2ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TO SAVEPOINT active_record_1[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mUser Load (0.3ms)[0m [1m[34mSELECT "users".* FROM "users" WHERE "users"."provider" = ? AND "users"."uid" = ? LIMIT ?[0m [["provider", "google_oauth2"], ["uid", "123456"], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Create (0.3ms)[0m [1m[32mINSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "OAuth User"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 06:15:28.597476"], ["updated_at", "2025-12-07 06:15:28.597476"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", "google_oauth2"], ["uid", "123456"], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", "2025-12-07 07:15:28"], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", nil], ["terms_accepted", 0], ["terms_accepted_at", nil], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.2ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) AND "users"."id" != ? LIMIT ?[0m [["email", "[FILTERED]"], ["id", 1], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mUser Load (0.1ms)[0m [1m[34mSELECT "users".* FROM "users" WHERE "users"."provider" = ? AND "users"."uid" = ? LIMIT ?[0m [["provider", "google_oauth2"], ["uid", "123456"], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Create (0.2ms)[0m [1m[32mINSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "OAuth User"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 06:15:28.605108"], ["updated_at", "2025-12-07 06:15:28.605108"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", "google_oauth2"], ["uid", "123456"], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", "2025-12-07 07:15:28"], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", nil], ["terms_accepted", 0], ["terms_accepted_at", nil], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.1ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) AND "users"."id" != ? LIMIT ?[0m [["email", "[FILTERED]"], ["id", 1], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.1ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mUser Count (0.1ms)[0m [1m[34mSELECT COUNT(*) FROM "users"[0m
[1m[36mUser Load (0.1ms)[0m [1m[34mSELECT "users".* FROM "users" WHERE "users"."provider" = ? AND "users"."uid" = ? LIMIT ?[0m [["provider", "google_oauth2"], ["uid", "123456"], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Create (0.3ms)[0m [1m[32mINSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "OAuth User"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 06:15:28.614629"], ["updated_at", "2025-12-07 06:15:28.614629"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", "google_oauth2"], ["uid", "123456"], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", "2025-12-07 07:15:28"], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", nil], ["terms_accepted", 0], ["terms_accepted_at", nil], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.2ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) AND "users"."id" != ? LIMIT ?[0m [["email", "[FILTERED]"], ["id", 1], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mUser Count (0.0ms)[0m [1m[34mSELECT COUNT(*) FROM "users"[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mUser Load (0.1ms)[0m [1m[34mSELECT "users".* FROM "users" WHERE "users"."provider" = ? AND "users"."uid" = ? LIMIT ?[0m [["provider", "google_oauth2"], ["uid", "123456"], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Create (0.4ms)[0m [1m[32mINSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "OAuth User"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 06:15:28.618681"], ["updated_at", "2025-12-07 06:15:28.618681"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", "google_oauth2"], ["uid", "123456"], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", "2025-12-07 07:15:28"], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", nil], ["terms_accepted", 0], ["terms_accepted_at", nil], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.2ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) AND "users"."id" != ? LIMIT ?[0m [["email", "[FILTERED]"], ["id", 1], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mUser Load (0.1ms)[0m [1m[34mSELECT "users".* FROM "users" WHERE "users"."provider" = ? AND "users"."uid" = ? LIMIT ?[0m [["provider", "google_oauth2"], ["uid", "123456"], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.2ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) AND "users"."id" != ? LIMIT ?[0m [["email", "[FILTERED]"], ["id", 1], ["LIMIT", 1]]
[1m[36mUser Update (0.1ms)[0m [1m[33mUPDATE "users" SET "name" = ?, "updated_at" = ? WHERE "users"."id" = ?[0m [["name", "Updated Name"], ["updated_at", "2025-12-07 06:15:28.623709"], ["id", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.1ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mUser Exists? (0.1ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mUser Exists? (0.1ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mUser Exists? (0.1ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mUser Exists? (0.1ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mUser Exists? (0.1ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mUser Exists? (0.1ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE "users"."email" IS NULL LIMIT ?[0m [["LIMIT", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mUser Load (0.2ms)[0m [1m[34mSELECT "users".* FROM "users" ORDER BY "users"."id" ASC LIMIT ?[0m [["LIMIT", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Create (1.7ms)[0m [1m[32mINSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "User 74"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 06:15:28.660629"], ["updated_at", "2025-12-07 06:15:28.660629"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 06:15:28.659822"], ["terms_accepted", 0], ["terms_accepted_at", nil], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.1ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mUser Exists? (0.1ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.1ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mUser Exists? (0.1ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mUser Exists? (0.1ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mUser Exists? (0.2ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mUser Exists? (0.1ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.1ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mUser Exists? (0.1ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.1ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mUser Exists? (0.1ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mUser Exists? (0.1ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (1.0ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TO SAVEPOINT active_record_1[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.1ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.9ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TO SAVEPOINT active_record_1[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (2.1ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TO SAVEPOINT active_record_1[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.4ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (1.1ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TO SAVEPOINT active_record_1[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.3ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TO SAVEPOINT active_record_1[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.2ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TO SAVEPOINT active_record_1[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.2ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TO SAVEPOINT active_record_1[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.2ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TO SAVEPOINT active_record_1[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.2ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TO SAVEPOINT active_record_1[0m
[1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.1ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.1ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.4ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK TO SAVEPOINT active_record_1[0m
[1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.4ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.2ms)[0m [1m[31mROLLBACK TO SAVEPOINT active_record_1[0m
[1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.1ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.1ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.5ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TO SAVEPOINT active_record_1[0m
[1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.1ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.1ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.1ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.1ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.1ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
TravelAdvisorService error: NoMethodError undefined method ‘dig’ for an instance of String[1m[36mTRANSACTION (0.6ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.1ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
PasswordResetsController#new as HTMLRendering layout layouts/application.html.erb
Rendering password_resets/new.html.erb within layouts/application
Rendered password_resets/new.html.erb within layouts/application (Duration: 3.9ms | GC: 0.0ms)
Rendered layout layouts/application.html.erb (Duration: 75.8ms | GC: 0.3ms)
[1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
ErrorsController#not_found as HTMLParameters: {"path" => "password_resets/edit"}
Rendering layout layouts/application.html.erb
Rendering errors/not_found.html.erb within layouts/application
Rendered errors/not_found.html.erb within layouts/application (Duration: 0.7ms | GC: 0.0ms)
Rendered layout layouts/application.html.erb (Duration: 1.5ms | GC: 0.0ms)
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.2ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mDestination Create (0.3ms)[0m [1m[32mINSERT INTO "destinations" ("name", "country", "description", "visa_required", "safety_score", "best_season", "average_cost", "latitude", "longitude", "created_at", "updated_at", "city") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "Destination 9"], ["country", "United States"], ["description", "A beautiful place to visit"], ["visa_required", nil], ["safety_score", 5], ["best_season", "Spring and Fall"], ["average_cost", nil], ["latitude", 48.8566], ["longitude", 2.3522], ["created_at", "2025-12-07 06:15:29.878390"], ["updated_at", "2025-12-07 06:15:29.878390"], ["city", "New York"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mDestination Create (0.2ms)[0m [1m[32mINSERT INTO "destinations" ("name", "country", "description", "visa_required", "safety_score", "best_season", "average_cost", "latitude", "longitude", "created_at", "updated_at", "city") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "Destination 10"], ["country", "France"], ["description", "A beautiful place to visit"], ["visa_required", nil], ["safety_score", 5], ["best_season", "Spring and Fall"], ["average_cost", nil], ["latitude", 48.8566], ["longitude", 2.3522], ["created_at", "2025-12-07 06:15:29.880535"], ["updated_at", "2025-12-07 06:15:29.880535"], ["city", "City 9"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mDestination Create (0.2ms)[0m [1m[32mINSERT INTO "destinations" ("name", "country", "description", "visa_required", "safety_score", "best_season", "average_cost", "latitude", "longitude", "created_at", "updated_at", "city") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "Destination 11"], ["country", "Japan"], ["description", "A beautiful place to visit"], ["visa_required", nil], ["safety_score", 5], ["best_season", "Spring and Fall"], ["average_cost", nil], ["latitude", 48.8566], ["longitude", 2.3522], ["created_at", "2025-12-07 06:15:29.881996"], ["updated_at", "2025-12-07 06:15:29.881996"], ["city", "City 10"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mDestination Load (0.1ms)[0m [1m[34mSELECT "destinations".* FROM "destinations" ORDER BY "destinations"."name" ASC[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mDestination Create (0.2ms)[0m [1m[32mINSERT INTO "destinations" ("name", "country", "description", "visa_required", "safety_score", "best_season", "average_cost", "latitude", "longitude", "created_at", "updated_at", "city") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "Destination 12"], ["country", "United States"], ["description", "A beautiful place to visit"], ["visa_required", nil], ["safety_score", 5], ["best_season", "Spring and Fall"], ["average_cost", nil], ["latitude", 48.8566], ["longitude", 2.3522], ["created_at", "2025-12-07 06:15:29.886549"], ["updated_at", "2025-12-07 06:15:29.886549"], ["city", "New York"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mDestination Create (0.2ms)[0m [1m[32mINSERT INTO "destinations" ("name", "country", "description", "visa_required", "safety_score", "best_season", "average_cost", "latitude", "longitude", "created_at", "updated_at", "city") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "Destination 13"], ["country", "France"], ["description", "A beautiful place to visit"], ["visa_required", nil], ["safety_score", 5], ["best_season", "Spring and Fall"], ["average_cost", nil], ["latitude", 48.8566], ["longitude", 2.3522], ["created_at", "2025-12-07 06:15:29.887859"], ["updated_at", "2025-12-07 06:15:29.887859"], ["city", "City 11"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mDestination Create (0.3ms)[0m [1m[32mINSERT INTO "destinations" ("name", "country", "description", "visa_required", "safety_score", "best_season", "average_cost", "latitude", "longitude", "created_at", "updated_at", "city") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "Destination 14"], ["country", "Japan"], ["description", "A beautiful place to visit"], ["visa_required", nil], ["safety_score", 5], ["best_season", "Spring and Fall"], ["average_cost", nil], ["latitude", 48.8566], ["longitude", 2.3522], ["created_at", "2025-12-07 06:15:29.889780"], ["updated_at", "2025-12-07 06:15:29.889780"], ["city", "City 12"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mDestination Exists? (0.1ms)[0m [1m[34mSELECT 1 AS one FROM "destinations" WHERE "destinations"."country" = ? AND "destinations"."id" = ? LIMIT ?[0m [["country", "United States"], ["id", 1], ["LIMIT", 1]]
[1m[36mDestination Exists? (0.2ms)[0m [1m[34mSELECT 1 AS one FROM "destinations" WHERE "destinations"."country" = ? AND "destinations"."id" = ? LIMIT ?[0m [["country", "United States"], ["id", 2], ["LIMIT", 1]]
[1m[36mDestination Load (0.1ms)[0m [1m[34mSELECT "destinations".* FROM "destinations" WHERE "destinations"."country" = ?[0m [["country", "United States"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.1ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mDestination Create (0.7ms)[0m [1m[32mINSERT INTO "destinations" ("name", "country", "description", "visa_required", "safety_score", "best_season", "average_cost", "latitude", "longitude", "created_at", "updated_at", "city") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "Destination 18"], ["country", "France"], ["description", "A beautiful place to visit"], ["visa_required", nil], ["safety_score", 2], ["best_season", "Spring and Fall"], ["average_cost", nil], ["latitude", 48.8566], ["longitude", 2.3522], ["created_at", "2025-12-07 06:15:29.906477"], ["updated_at", "2025-12-07 06:15:29.906477"], ["city", "City 15"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mDestination Create (0.4ms)[0m [1m[32mINSERT INTO "destinations" ("name", "country", "description", "visa_required", "safety_score", "best_season", "average_cost", "latitude", "longitude", "created_at", "updated_at", "city") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "Destination 19"], ["country", "France"], ["description", "A beautiful place to visit"], ["visa_required", nil], ["safety_score", 8], ["best_season", "Spring and Fall"], ["average_cost", nil], ["latitude", 48.8566], ["longitude", 2.3522], ["created_at", "2025-12-07 06:15:29.909628"], ["updated_at", "2025-12-07 06:15:29.909628"], ["city", "City 16"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.2ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TO SAVEPOINT active_record_1[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.2ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TO SAVEPOINT active_record_1[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mUser Count (0.1ms)[0m [1m[34mSELECT COUNT(*) FROM "users"[0m
UsersController#create as HTMLParameters: {"user" => {"current_country" => "", "email" => "[FILTERED]", "name" => "", "password" => "[FILTERED]"}}
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.3ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TO SAVEPOINT active_record_1[0m
Rendering layout layouts/application.html.erb
Rendering users/new.html.erb within layouts/application
Template rendering was prevented by rspec-rails. Use `render_views` to verify rendered view contents if necessary.
Rendered users/new.html.erb within layouts/application (Duration: 0.2ms | GC: 0.0ms)
Template rendering was prevented by rspec-rails. Use `render_views` to verify rendered view contents if necessary.
Rendered layout layouts/application.html.erb (Duration: 0.4ms | GC: 0.0ms)
[1m[36mUser Count (0.1ms)[0m [1m[34mSELECT COUNT(*) FROM "users"[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
UsersController#create as HTMLParameters: {"user" => {"current_country" => "", "email" => "[FILTERED]", "name" => "", "password" => "[FILTERED]"}}
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.2ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TO SAVEPOINT active_record_1[0m
Rendering layout layouts/application.html.erb
Rendering users/new.html.erb within layouts/application
Template rendering was prevented by rspec-rails. Use `render_views` to verify rendered view contents if necessary.
Rendered users/new.html.erb within layouts/application (Duration: 0.1ms | GC: 0.0ms)
Template rendering was prevented by rspec-rails. Use `render_views` to verify rendered view contents if necessary.
Rendered layout layouts/application.html.erb (Duration: 0.3ms | GC: 0.0ms)
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
UsersController#create as HTMLParameters: {"user" => {"current_country" => "", "email" => "[FILTERED]", "name" => "", "password" => "[FILTERED]"}}
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.2ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TO SAVEPOINT active_record_1[0m
Rendering layout layouts/application.html.erb
Rendering users/new.html.erb within layouts/application
Template rendering was prevented by rspec-rails. Use `render_views` to verify rendered view contents if necessary.
Rendered users/new.html.erb within layouts/application (Duration: 0.1ms | GC: 0.0ms)
Template rendering was prevented by rspec-rails. Use `render_views` to verify rendered view contents if necessary.
Rendered layout layouts/application.html.erb (Duration: 0.4ms | GC: 0.0ms)
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
UsersController#create as HTMLParameters: {"user" => {"current_country" => "United States", "email" => "[FILTERED]", "name" => "John Doe", "password" => "[FILTERED]", "password_confirmation" => "[FILTERED]"}}
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.2ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TO SAVEPOINT active_record_1[0m
Rendering layout layouts/application.html.erb
Rendering users/new.html.erb within layouts/application
Template rendering was prevented by rspec-rails. Use `render_views` to verify rendered view contents if necessary.
Rendered users/new.html.erb within layouts/application (Duration: 0.1ms | GC: 0.0ms)
Template rendering was prevented by rspec-rails. Use `render_views` to verify rendered view contents if necessary.
Rendered layout layouts/application.html.erb (Duration: 0.2ms | GC: 0.0ms)
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
UsersController#create as HTMLParameters: {"user" => {"current_country" => "United States", "email" => "[FILTERED]", "name" => "John Doe", "password" => "[FILTERED]", "password_confirmation" => "[FILTERED]"}}
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.4ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TO SAVEPOINT active_record_1[0m
Rendering layout layouts/application.html.erb
Rendering users/new.html.erb within layouts/application
Template rendering was prevented by rspec-rails. Use `render_views` to verify rendered view contents if necessary.
Rendered users/new.html.erb within layouts/application (Duration: 0.2ms | GC: 0.0ms)
Template rendering was prevented by rspec-rails. Use `render_views` to verify rendered view contents if necessary.
Rendered layout layouts/application.html.erb (Duration: 0.5ms | GC: 0.0ms)
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
UsersController#create as HTMLParameters: {"user" => {"current_country" => "United States", "email" => "[FILTERED]", "name" => "John Doe", "password" => "[FILTERED]", "password_confirmation" => "[FILTERED]"}}
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.2ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TO SAVEPOINT active_record_1[0m
Rendering layout layouts/application.html.erb
Rendering users/new.html.erb within layouts/application
Template rendering was prevented by rspec-rails. Use `render_views` to verify rendered view contents if necessary.
Rendered users/new.html.erb within layouts/application (Duration: 0.1ms | GC: 0.0ms)
Template rendering was prevented by rspec-rails. Use `render_views` to verify rendered view contents if necessary.
Rendered layout layouts/application.html.erb (Duration: 0.3ms | GC: 0.0ms)
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
UsersController#create as HTMLParameters: {"user" => {"current_country" => "United States", "email" => "[FILTERED]", "name" => "John Doe", "password" => "[FILTERED]", "password_confirmation" => "[FILTERED]"}}
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.1ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TO SAVEPOINT active_record_1[0m
Rendering layout layouts/application.html.erb
Rendering users/new.html.erb within layouts/application
Template rendering was prevented by rspec-rails. Use `render_views` to verify rendered view contents if necessary.
Rendered users/new.html.erb within layouts/application (Duration: 0.1ms | GC: 0.0ms)
Template rendering was prevented by rspec-rails. Use `render_views` to verify rendered view contents if necessary.
Rendered layout layouts/application.html.erb (Duration: 0.2ms | GC: 0.0ms)
[1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
UsersController#create as HTMLParameters: {"user" => {"current_country" => "United States", "email" => "[FILTERED]", "name" => "John Doe", "password" => "[FILTERED]", "password_confirmation" => "[FILTERED]"}}
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.2ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TO SAVEPOINT active_record_1[0m
Rendering layout layouts/application.html.erb
Rendering users/new.html.erb within layouts/application
Template rendering was prevented by rspec-rails. Use `render_views` to verify rendered view contents if necessary.
Rendered users/new.html.erb within layouts/application (Duration: 0.1ms | GC: 0.0ms)
Template rendering was prevented by rspec-rails. Use `render_views` to verify rendered view contents if necessary.
Rendered layout layouts/application.html.erb (Duration: 0.3ms | GC: 0.0ms)
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
UsersController#create as HTMLParameters: {"user" => {"current_country" => "United States", "email" => "[FILTERED]", "name" => "John Doe", "password" => "[FILTERED]", "password_confirmation" => "[FILTERED]"}}
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.2ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TO SAVEPOINT active_record_1[0m
Rendering layout layouts/application.html.erb
Rendering users/new.html.erb within layouts/application
Template rendering was prevented by rspec-rails. Use `render_views` to verify rendered view contents if necessary.
Rendered users/new.html.erb within layouts/application (Duration: 0.1ms | GC: 0.0ms)
Template rendering was prevented by rspec-rails. Use `render_views` to verify rendered view contents if necessary.
Rendered layout layouts/application.html.erb (Duration: 0.2ms | GC: 0.0ms)
[1m[36mUser Load (0.1ms)[0m [1m[34mSELECT "users".* FROM "users" ORDER BY "users"."id" DESC LIMIT ?[0m [["LIMIT", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mUser Count (0.1ms)[0m [1m[34mSELECT COUNT(*) FROM "users"[0m
UsersController#create as HTMLParameters: {"user" => {"current_country" => "United States", "email" => "[FILTERED]", "name" => "John Doe", "password" => "[FILTERED]", "password_confirmation" => "[FILTERED]"}}
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.1ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TO SAVEPOINT active_record_1[0m
Rendering layout layouts/application.html.erb
Rendering users/new.html.erb within layouts/application
Template rendering was prevented by rspec-rails. Use `render_views` to verify rendered view contents if necessary.
Rendered users/new.html.erb within layouts/application (Duration: 0.1ms | GC: 0.0ms)
Template rendering was prevented by rspec-rails. Use `render_views` to verify rendered view contents if necessary.
Rendered layout layouts/application.html.erb (Duration: 0.2ms | GC: 0.0ms)
[1m[36mUser Count (0.0ms)[0m [1m[34mSELECT COUNT(*) FROM "users"[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
UsersController#create as HTMLParameters: {"user" => {"current_country" => "United States", "email" => "[FILTERED]", "name" => "John Doe", "password" => "[FILTERED]", "password_confirmation" => "[FILTERED]"}}
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.3ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TO SAVEPOINT active_record_1[0m
Rendering layout layouts/application.html.erb
Rendering users/new.html.erb within layouts/application
Template rendering was prevented by rspec-rails. Use `render_views` to verify rendered view contents if necessary.
Rendered users/new.html.erb within layouts/application (Duration: 0.2ms | GC: 0.0ms)
Template rendering was prevented by rspec-rails. Use `render_views` to verify rendered view contents if necessary.
Rendered layout layouts/application.html.erb (Duration: 0.4ms | GC: 0.0ms)
[1m[36mUser Load (0.1ms)[0m [1m[34mSELECT "users".* FROM "users" ORDER BY "users"."id" DESC LIMIT ?[0m [["LIMIT", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
UsersController#create as HTMLParameters: {"user" => {"current_country" => "United States", "email" => "[FILTERED]", "name" => "John Doe", "password" => "[FILTERED]", "password_confirmation" => "[FILTERED]"}}
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.2ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TO SAVEPOINT active_record_1[0m
Rendering layout layouts/application.html.erb
Rendering users/new.html.erb within layouts/application
Template rendering was prevented by rspec-rails. Use `render_views` to verify rendered view contents if necessary.
Rendered users/new.html.erb within layouts/application (Duration: 0.1ms | GC: 0.0ms)
Template rendering was prevented by rspec-rails. Use `render_views` to verify rendered view contents if necessary.
Rendered layout layouts/application.html.erb (Duration: 0.2ms | GC: 0.0ms)
[1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
UsersController#create as HTMLParameters: {"user" => {"current_country" => "United States", "email" => "[FILTERED]", "name" => "John Doe", "password" => "[FILTERED]", "password_confirmation" => "[FILTERED]"}}
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.2ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TO SAVEPOINT active_record_1[0m
Rendering layout layouts/application.html.erb
Rendering users/new.html.erb within layouts/application
Template rendering was prevented by rspec-rails. Use `render_views` to verify rendered view contents if necessary.
Rendered users/new.html.erb within layouts/application (Duration: 0.1ms | GC: 0.0ms)
Template rendering was prevented by rspec-rails. Use `render_views` to verify rendered view contents if necessary.
Rendered layout layouts/application.html.erb (Duration: 0.3ms | GC: 0.0ms)
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
UsersController#new as HTMLRendering layout layouts/application.html.erb
Rendering users/new.html.erb within layouts/application
Template rendering was prevented by rspec-rails. Use `render_views` to verify rendered view contents if necessary.
Rendered users/new.html.erb within layouts/application (Duration: 0.1ms | GC: 0.0ms)
Template rendering was prevented by rspec-rails. Use `render_views` to verify rendered view contents if necessary.
Rendered layout layouts/application.html.erb (Duration: 0.3ms | GC: 0.0ms)
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
UsersController#new as HTMLRendering layout layouts/application.html.erb
Rendering users/new.html.erb within layouts/application
Template rendering was prevented by rspec-rails. Use `render_views` to verify rendered view contents if necessary.
Rendered users/new.html.erb within layouts/application (Duration: 0.1ms | GC: 0.0ms)
Template rendering was prevented by rspec-rails. Use `render_views` to verify rendered view contents if necessary.
Rendered layout layouts/application.html.erb (Duration: 0.3ms | GC: 0.0ms)
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mActiveRecord::InternalMetadata Load (0.1ms)[0m [1m[34mSELECT * FROM "ar_internal_metadata" WHERE "ar_internal_metadata"."key" = ? ORDER BY "ar_internal_metadata"."key" ASC LIMIT 1[0m [[nil, "schema_sha1"]]
[1m[36mActiveRecord::SchemaMigration Load (0.1ms)[0m [1m[34mSELECT "schema_migrations"."version" FROM "schema_migrations" ORDER BY "schema_migrations"."version" ASC[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.3ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK TO SAVEPOINT active_record_1[0m
[1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.1ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.2ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TO SAVEPOINT active_record_1[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.4ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TO SAVEPOINT active_record_1[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.1ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TO SAVEPOINT active_record_1[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.3ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TO SAVEPOINT active_record_1[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.2ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TO SAVEPOINT active_record_1[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.1ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.6ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TO SAVEPOINT active_record_1[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.4ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TO SAVEPOINT active_record_1[0m
[1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.2ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TO SAVEPOINT active_record_1[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.2ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TO SAVEPOINT active_record_1[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.2ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TO SAVEPOINT active_record_1[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.1ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TO SAVEPOINT active_record_1[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.3ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TO SAVEPOINT active_record_1[0m
[1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.2ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TO SAVEPOINT active_record_1[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.1ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TO SAVEPOINT active_record_1[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.1ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TO SAVEPOINT active_record_1[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.2ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TO SAVEPOINT active_record_1[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.2ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TO SAVEPOINT active_record_1[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.1ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TO SAVEPOINT active_record_1[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.2ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK TO SAVEPOINT active_record_1[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mActiveRecord::InternalMetadata Load (0.2ms)[0m [1m[34mSELECT * FROM "ar_internal_metadata" WHERE "ar_internal_metadata"."key" = ? ORDER BY "ar_internal_metadata"."key" ASC LIMIT 1[0m [[nil, "schema_sha1"]]
[1m[36mActiveRecord::SchemaMigration Load (0.1ms)[0m [1m[34mSELECT "schema_migrations"."version" FROM "schema_migrations" ORDER BY "schema_migrations"."version" ASC[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.3ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mUser Create (0.2ms)[0m [1m[32mINSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "User 1"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 06:25:56.653336"], ["updated_at", "2025-12-07 06:25:56.653336"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 06:25:56.645318"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 06:25:56.653396"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
DestinationsController#new as HTML[1m[36mUser Load (0.2ms)[0m [1m[34mSELECT "users".* FROM "users" WHERE "users"."id" = ? LIMIT ?[0m [["id", 1], ["LIMIT", 1]]
Rendering layout layouts/application.html.erb
Rendering destinations/new.html.erb within layouts/application
Template rendering was prevented by rspec-rails. Use `render_views` to verify rendered view contents if necessary.
Rendered destinations/new.html.erb within layouts/application (Duration: 0.2ms | GC: 0.0ms)
Template rendering was prevented by rspec-rails. Use `render_views` to verify rendered view contents if necessary.
Rendered layout layouts/application.html.erb (Duration: 0.5ms | GC: 0.0ms)
[1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.2ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mUser Create (0.1ms)[0m [1m[32mINSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "User 2"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 06:25:57.115840"], ["updated_at", "2025-12-07 06:25:57.115840"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 06:25:57.114892"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 06:25:57.115866"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
DestinationsController#new as HTML[1m[36mUser Load (0.1ms)[0m [1m[34mSELECT "users".* FROM "users" WHERE "users"."id" = ? LIMIT ?[0m [["id", 1], ["LIMIT", 1]]
Rendering layout layouts/application.html.erb
Rendering destinations/new.html.erb within layouts/application
Template rendering was prevented by rspec-rails. Use `render_views` to verify rendered view contents if necessary.
Rendered destinations/new.html.erb within layouts/application (Duration: 0.2ms | GC: 0.0ms)
Template rendering was prevented by rspec-rails. Use `render_views` to verify rendered view contents if necessary.
Rendered layout layouts/application.html.erb (Duration: 0.5ms | GC: 0.0ms)
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.1ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.9ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mUser Create (0.1ms)[0m [1m[32mINSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "User 3"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 06:25:57.126499"], ["updated_at", "2025-12-07 06:25:57.126499"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 06:25:57.123829"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 06:25:57.126523"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mDestination Create (0.2ms)[0m [1m[32mINSERT INTO "destinations" ("name", "country", "description", "visa_required", "safety_score", "best_season", "average_cost", "latitude", "longitude", "created_at", "updated_at", "city") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "Destination 1"], ["country", "France"], ["description", "A beautiful place to visit"], ["visa_required", nil], ["safety_score", 5], ["best_season", "Spring and Fall"], ["average_cost", nil], ["latitude", 48.8566], ["longitude", 2.3522], ["created_at", "2025-12-07 06:25:57.129875"], ["updated_at", "2025-12-07 06:25:57.129875"], ["city", "City 1"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
DestinationsController#update as HTMLParameters: {"destination" => {"city" => "", "country" => "", "name" => ""}, "id" => "1"}
[1m[36mUser Load (0.1ms)[0m [1m[34mSELECT "users".* FROM "users" WHERE "users"."id" = ? LIMIT ?[0m [["id", 1], ["LIMIT", 1]]
[1m[36mDestination Load (0.2ms)[0m [1m[34mSELECT "destinations".* FROM "destinations" WHERE "destinations"."id" = ? LIMIT ?[0m [["id", 1], ["LIMIT", 1]]
Rendering layout layouts/application.html.erb
Rendering destinations/edit.html.erb within layouts/application
Template rendering was prevented by rspec-rails. Use `render_views` to verify rendered view contents if necessary.
Rendered destinations/edit.html.erb within layouts/application (Duration: 0.5ms | GC: 0.0ms)
Template rendering was prevented by rspec-rails. Use `render_views` to verify rendered view contents if necessary.
Rendered layout layouts/application.html.erb (Duration: 1.0ms | GC: 0.0ms)
[1m[36mDestination Load (0.2ms)[0m [1m[34mSELECT "destinations".* FROM "destinations" WHERE "destinations"."id" = ? LIMIT ?[0m [["id", 1], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.1ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.4ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mUser Create (0.3ms)[0m [1m[32mINSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "User 4"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 06:25:57.198293"], ["updated_at", "2025-12-07 06:25:57.198293"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 06:25:57.196633"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 06:25:57.198346"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
[1m[36mTRANSACTION (0.1ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mDestination Create (0.3ms)[0m [1m[32mINSERT INTO "destinations" ("name", "country", "description", "visa_required", "safety_score", "best_season", "average_cost", "latitude", "longitude", "created_at", "updated_at", "city") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "Destination 2"], ["country", "France"], ["description", "A beautiful place to visit"], ["visa_required", nil], ["safety_score", 5], ["best_season", "Spring and Fall"], ["average_cost", nil], ["latitude", 48.8566], ["longitude", 2.3522], ["created_at", "2025-12-07 06:25:57.204081"], ["updated_at", "2025-12-07 06:25:57.204081"], ["city", "City 2"]]
[1m[36mTRANSACTION (0.1ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
DestinationsController#update as HTMLParameters: {"destination" => {"description" => "An updated description", "name" => "Updated Paris"}, "id" => "1"}
[1m[36mUser Load (0.1ms)[0m [1m[34mSELECT "users".* FROM "users" WHERE "users"."id" = ? LIMIT ?[0m [["id", 1], ["LIMIT", 1]]
[1m[36mDestination Load (0.1ms)[0m [1m[34mSELECT "destinations".* FROM "destinations" WHERE "destinations"."id" = ? LIMIT ?[0m [["id", 1], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mDestination Update (0.3ms)[0m [1m[33mUPDATE "destinations" SET "name" = ?, "description" = ?, "updated_at" = ? WHERE "destinations"."id" = ?[0m [["name", "Updated Paris"], ["description", "An updated description"], ["updated_at", "2025-12-07 06:25:57.209738"], ["id", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.3ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mUser Create (0.2ms)[0m [1m[32mINSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "User 5"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 06:25:57.219039"], ["updated_at", "2025-12-07 06:25:57.219039"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 06:25:57.218011"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 06:25:57.219069"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mTRANSACTION (0.1ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mDestination Create (0.3ms)[0m [1m[32mINSERT INTO "destinations" ("name", "country", "description", "visa_required", "safety_score", "best_season", "average_cost", "latitude", "longitude", "created_at", "updated_at", "city") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "Destination 3"], ["country", "France"], ["description", "A beautiful place to visit"], ["visa_required", nil], ["safety_score", 5], ["best_season", "Spring and Fall"], ["average_cost", nil], ["latitude", 48.8566], ["longitude", 2.3522], ["created_at", "2025-12-07 06:25:57.221371"], ["updated_at", "2025-12-07 06:25:57.221371"], ["city", "City 3"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
DestinationsController#update as HTMLParameters: {"destination" => {"description" => "An updated description", "name" => "Updated Paris"}, "id" => "1"}
[1m[36mUser Load (0.1ms)[0m [1m[34mSELECT "users".* FROM "users" WHERE "users"."id" = ? LIMIT ?[0m [["id", 1], ["LIMIT", 1]]
[1m[36mDestination Load (0.0ms)[0m [1m[34mSELECT "destinations".* FROM "destinations" WHERE "destinations"."id" = ? LIMIT ?[0m [["id", 1], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mDestination Update (0.1ms)[0m [1m[33mUPDATE "destinations" SET "name" = ?, "description" = ?, "updated_at" = ? WHERE "destinations"."id" = ?[0m [["name", "Updated Paris"], ["description", "An updated description"], ["updated_at", "2025-12-07 06:25:57.225203"], ["id", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mDestination Load (0.0ms)[0m [1m[34mSELECT "destinations".* FROM "destinations" WHERE "destinations"."id" = ? LIMIT ?[0m [["id", 1], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.1ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mUser Create (0.1ms)[0m [1m[32mINSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "User 6"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 06:25:57.230238"], ["updated_at", "2025-12-07 06:25:57.230238"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 06:25:57.229644"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 06:25:57.230255"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mDestination Create (0.2ms)[0m [1m[32mINSERT INTO "destinations" ("name", "country", "description", "visa_required", "safety_score", "best_season", "average_cost", "latitude", "longitude", "created_at", "updated_at", "city") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "Destination 4"], ["country", "France"], ["description", "A beautiful place to visit"], ["visa_required", nil], ["safety_score", 5], ["best_season", "Spring and Fall"], ["average_cost", nil], ["latitude", 48.8566], ["longitude", 2.3522], ["created_at", "2025-12-07 06:25:57.232229"], ["updated_at", "2025-12-07 06:25:57.232229"], ["city", "City 4"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
DestinationsController#destroy as HTMLParameters: {"id" => "1"}
[1m[36mUser Load (0.1ms)[0m [1m[34mSELECT "users".* FROM "users" WHERE "users"."id" = ? LIMIT ?[0m [["id", 1], ["LIMIT", 1]]
[1m[36mDestination Load (0.0ms)[0m [1m[34mSELECT "destinations".* FROM "destinations" WHERE "destinations"."id" = ? LIMIT ?[0m [["id", 1], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mTravelPlan Load (0.3ms)[0m [1m[34mSELECT "travel_plans".* FROM "travel_plans" WHERE "travel_plans"."destination_id" = ?[0m [["destination_id", 1]]
[1m[36mRecommendation Load (0.1ms)[0m [1m[34mSELECT "recommendations".* FROM "recommendations" WHERE "recommendations"."destination_id" = ?[0m [["destination_id", 1]]
[1m[36mDestination Destroy (0.1ms)[0m [1m[31mDELETE FROM "destinations" WHERE "destinations"."id" = ?[0m [["id", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.3ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mUser Create (0.2ms)[0m [1m[32mINSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "User 7"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 06:25:57.416974"], ["updated_at", "2025-12-07 06:25:57.416974"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 06:25:57.415873"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 06:25:57.417004"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mDestination Create (0.4ms)[0m [1m[32mINSERT INTO "destinations" ("name", "country", "description", "visa_required", "safety_score", "best_season", "average_cost", "latitude", "longitude", "created_at", "updated_at", "city") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "Destination 5"], ["country", "France"], ["description", "A beautiful place to visit"], ["visa_required", nil], ["safety_score", 5], ["best_season", "Spring and Fall"], ["average_cost", nil], ["latitude", 48.8566], ["longitude", 2.3522], ["created_at", "2025-12-07 06:25:57.420035"], ["updated_at", "2025-12-07 06:25:57.420035"], ["city", "City 5"]]
[1m[36mTRANSACTION (0.1ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mDestination Count (0.1ms)[0m [1m[34mSELECT COUNT(*) FROM "destinations"[0m
DestinationsController#destroy as HTMLParameters: {"id" => "1"}
[1m[36mUser Load (0.1ms)[0m [1m[34mSELECT "users".* FROM "users" WHERE "users"."id" = ? LIMIT ?[0m [["id", 1], ["LIMIT", 1]]
[1m[36mDestination Load (0.0ms)[0m [1m[34mSELECT "destinations".* FROM "destinations" WHERE "destinations"."id" = ? LIMIT ?[0m [["id", 1], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mTravelPlan Load (0.1ms)[0m [1m[34mSELECT "travel_plans".* FROM "travel_plans" WHERE "travel_plans"."destination_id" = ?[0m [["destination_id", 1]]
[1m[36mRecommendation Load (0.0ms)[0m [1m[34mSELECT "recommendations".* FROM "recommendations" WHERE "recommendations"."destination_id" = ?[0m [["destination_id", 1]]
[1m[36mDestination Destroy (0.0ms)[0m [1m[31mDELETE FROM "destinations" WHERE "destinations"."id" = ?[0m [["id", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mDestination Count (0.0ms)[0m [1m[34mSELECT COUNT(*) FROM "destinations"[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.4ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mUser Create (0.1ms)[0m [1m[32mINSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "User 8"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 06:25:57.434226"], ["updated_at", "2025-12-07 06:25:57.434226"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 06:25:57.433039"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 06:25:57.434251"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mDestination Create (0.2ms)[0m [1m[32mINSERT INTO "destinations" ("name", "country", "description", "visa_required", "safety_score", "best_season", "average_cost", "latitude", "longitude", "created_at", "updated_at", "city") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "Destination 6"], ["country", "United States"], ["description", "A beautiful place to visit"], ["visa_required", nil], ["safety_score", 5], ["best_season", "Spring and Fall"], ["average_cost", nil], ["latitude", 48.8566], ["longitude", 2.3522], ["created_at", "2025-12-07 06:25:57.436995"], ["updated_at", "2025-12-07 06:25:57.436995"], ["city", "City 6"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mDestination Create (0.2ms)[0m [1m[32mINSERT INTO "destinations" ("name", "country", "description", "visa_required", "safety_score", "best_season", "average_cost", "latitude", "longitude", "created_at", "updated_at", "city") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "Destination 7"], ["country", "France"], ["description", "A beautiful place to visit"], ["visa_required", nil], ["safety_score", 5], ["best_season", "Spring and Fall"], ["average_cost", nil], ["latitude", 48.8566], ["longitude", 2.3522], ["created_at", "2025-12-07 06:25:57.438583"], ["updated_at", "2025-12-07 06:25:57.438583"], ["city", "City 7"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
DestinationsController#index as HTML[1m[36mUser Load (0.1ms)[0m [1m[34mSELECT "users".* FROM "users" WHERE "users"."id" = ? LIMIT ?[0m [["id", 1], ["LIMIT", 1]]
[1m[36mDestination Count (0.0ms)[0m [1m[34mSELECT COUNT(*) FROM "destinations"[0m
[1m[36mDestination Load (0.1ms)[0m [1m[34mSELECT "destinations".* FROM "destinations" ORDER BY "destinations"."name" ASC LIMIT ? OFFSET ?[0m [["LIMIT", 25], ["OFFSET", 0]]
Rendering layout layouts/application.html.erb
Rendering destinations/index.html.erb within layouts/application
Template rendering was prevented by rspec-rails. Use `render_views` to verify rendered view contents if necessary.
Rendered destinations/index.html.erb within layouts/application (Duration: 0.4ms | GC: 0.0ms)
Template rendering was prevented by rspec-rails. Use `render_views` to verify rendered view contents if necessary.
Rendered layout layouts/application.html.erb (Duration: 1.0ms | GC: 0.0ms)
[1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.1ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.5ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mUser Create (0.2ms)[0m [1m[32mINSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "User 9"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 06:25:57.584185"], ["updated_at", "2025-12-07 06:25:57.584185"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 06:25:57.582383"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 06:25:57.584220"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mDestination Create (0.2ms)[0m [1m[32mINSERT INTO "destinations" ("name", "country", "description", "visa_required", "safety_score", "best_season", "average_cost", "latitude", "longitude", "created_at", "updated_at", "city") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "Destination 8"], ["country", "United States"], ["description", "A beautiful place to visit"], ["visa_required", nil], ["safety_score", 5], ["best_season", "Spring and Fall"], ["average_cost", nil], ["latitude", 48.8566], ["longitude", 2.3522], ["created_at", "2025-12-07 06:25:57.587203"], ["updated_at", "2025-12-07 06:25:57.587203"], ["city", "City 8"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mDestination Create (0.2ms)[0m [1m[32mINSERT INTO "destinations" ("name", "country", "description", "visa_required", "safety_score", "best_season", "average_cost", "latitude", "longitude", "created_at", "updated_at", "city") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "Destination 9"], ["country", "France"], ["description", "A beautiful place to visit"], ["visa_required", nil], ["safety_score", 5], ["best_season", "Spring and Fall"], ["average_cost", nil], ["latitude", 48.8566], ["longitude", 2.3522], ["created_at", "2025-12-07 06:25:57.588679"], ["updated_at", "2025-12-07 06:25:57.588679"], ["city", "City 9"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
DestinationsController#index as HTML[1m[36mUser Load (0.1ms)[0m [1m[34mSELECT "users".* FROM "users" WHERE "users"."id" = ? LIMIT ?[0m [["id", 1], ["LIMIT", 1]]
[1m[36mDestination Count (0.1ms)[0m [1m[34mSELECT COUNT(*) FROM "destinations"[0m
[1m[36mDestination Load (0.1ms)[0m [1m[34mSELECT "destinations".* FROM "destinations" ORDER BY "destinations"."name" ASC LIMIT ? OFFSET ?[0m [["LIMIT", 25], ["OFFSET", 0]]
Rendering layout layouts/application.html.erb
Rendering destinations/index.html.erb within layouts/application
Template rendering was prevented by rspec-rails. Use `render_views` to verify rendered view contents if necessary.
Rendered destinations/index.html.erb within layouts/application (Duration: 0.3ms | GC: 0.0ms)
Template rendering was prevented by rspec-rails. Use `render_views` to verify rendered view contents if necessary.
Rendered layout layouts/application.html.erb (Duration: 0.6ms | GC: 0.0ms)
[1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.3ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mUser Create (0.2ms)[0m [1m[32mINSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "User 10"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 06:25:57.600232"], ["updated_at", "2025-12-07 06:25:57.600232"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 06:25:57.599199"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 06:25:57.600263"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mDestination Create (0.4ms)[0m [1m[32mINSERT INTO "destinations" ("name", "country", "description", "visa_required", "safety_score", "best_season", "average_cost", "latitude", "longitude", "created_at", "updated_at", "city") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "Destination 10"], ["country", "United States"], ["description", "A beautiful place to visit"], ["visa_required", nil], ["safety_score", 5], ["best_season", "Spring and Fall"], ["average_cost", nil], ["latitude", 48.8566], ["longitude", 2.3522], ["created_at", "2025-12-07 06:25:57.602671"], ["updated_at", "2025-12-07 06:25:57.602671"], ["city", "City 10"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mDestination Create (0.3ms)[0m [1m[32mINSERT INTO "destinations" ("name", "country", "description", "visa_required", "safety_score", "best_season", "average_cost", "latitude", "longitude", "created_at", "updated_at", "city") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "Destination 11"], ["country", "France"], ["description", "A beautiful place to visit"], ["visa_required", nil], ["safety_score", 5], ["best_season", "Spring and Fall"], ["average_cost", nil], ["latitude", 48.8566], ["longitude", 2.3522], ["created_at", "2025-12-07 06:25:57.604616"], ["updated_at", "2025-12-07 06:25:57.604616"], ["city", "City 11"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
DestinationsController#index as HTML[1m[36mUser Load (0.1ms)[0m [1m[34mSELECT "users".* FROM "users" WHERE "users"."id" = ? LIMIT ?[0m [["id", 1], ["LIMIT", 1]]
[1m[36mDestination Count (0.0ms)[0m [1m[34mSELECT COUNT(*) FROM "destinations"[0m
[1m[36mDestination Load (0.1ms)[0m [1m[34mSELECT "destinations".* FROM "destinations" ORDER BY "destinations"."name" ASC LIMIT ? OFFSET ?[0m [["LIMIT", 25], ["OFFSET", 0]]
Rendering layout layouts/application.html.erb
Rendering destinations/index.html.erb within layouts/application
Template rendering was prevented by rspec-rails. Use `render_views` to verify rendered view contents if necessary.
Rendered destinations/index.html.erb within layouts/application (Duration: 0.2ms | GC: 0.0ms)
Template rendering was prevented by rspec-rails. Use `render_views` to verify rendered view contents if necessary.
Rendered layout layouts/application.html.erb (Duration: 0.5ms | GC: 0.0ms)
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.3ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mUser Create (0.1ms)[0m [1m[32mINSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "User 11"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 06:25:57.614659"], ["updated_at", "2025-12-07 06:25:57.614659"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 06:25:57.613544"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 06:25:57.614682"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mDestination Create (0.2ms)[0m [1m[32mINSERT INTO "destinations" ("name", "country", "description", "visa_required", "safety_score", "best_season", "average_cost", "latitude", "longitude", "created_at", "updated_at", "city") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "Destination 12"], ["country", "United States"], ["description", "A beautiful place to visit"], ["visa_required", nil], ["safety_score", 5], ["best_season", "Spring and Fall"], ["average_cost", nil], ["latitude", 48.8566], ["longitude", 2.3522], ["created_at", "2025-12-07 06:25:57.617452"], ["updated_at", "2025-12-07 06:25:57.617452"], ["city", "City 12"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mDestination Create (0.2ms)[0m [1m[32mINSERT INTO "destinations" ("name", "country", "description", "visa_required", "safety_score", "best_season", "average_cost", "latitude", "longitude", "created_at", "updated_at", "city") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "Destination 13"], ["country", "France"], ["description", "A beautiful place to visit"], ["visa_required", nil], ["safety_score", 5], ["best_season", "Spring and Fall"], ["average_cost", nil], ["latitude", 48.8566], ["longitude", 2.3522], ["created_at", "2025-12-07 06:25:57.619199"], ["updated_at", "2025-12-07 06:25:57.619199"], ["city", "City 13"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
DestinationsController#index as HTML[1m[36mUser Load (0.1ms)[0m [1m[34mSELECT "users".* FROM "users" WHERE "users"."id" = ? LIMIT ?[0m [["id", 1], ["LIMIT", 1]]
[1m[36mDestination Count (0.0ms)[0m [1m[34mSELECT COUNT(*) FROM "destinations"[0m
[1m[36mDestination Load (0.1ms)[0m [1m[34mSELECT "destinations".* FROM "destinations" ORDER BY "destinations"."name" ASC LIMIT ? OFFSET ?[0m [["LIMIT", 25], ["OFFSET", 0]]
Rendering layout layouts/application.html.erb
Rendering destinations/index.html.erb within layouts/application
Template rendering was prevented by rspec-rails. Use `render_views` to verify rendered view contents if necessary.
Rendered destinations/index.html.erb within layouts/application (Duration: 0.2ms | GC: 0.0ms)
Template rendering was prevented by rspec-rails. Use `render_views` to verify rendered view contents if necessary.
Rendered layout layouts/application.html.erb (Duration: 0.3ms | GC: 0.0ms)
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.2ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mUser Create (0.1ms)[0m [1m[32mINSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "User 12"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 06:25:57.628134"], ["updated_at", "2025-12-07 06:25:57.628134"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 06:25:57.627405"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 06:25:57.628153"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mUser Update (0.0ms)[0m [1m[33mUPDATE "users" SET "current_country" = ? WHERE "users"."id" = ?[0m [["current_country", nil], ["id", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mDestination Create (0.2ms)[0m [1m[32mINSERT INTO "destinations" ("name", "country", "description", "visa_required", "safety_score", "best_season", "average_cost", "latitude", "longitude", "created_at", "updated_at", "city") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "Destination 14"], ["country", "France"], ["description", "A beautiful place to visit"], ["visa_required", nil], ["safety_score", 5], ["best_season", "Spring and Fall"], ["average_cost", nil], ["latitude", 48.8566], ["longitude", 2.3522], ["created_at", "2025-12-07 06:25:57.630395"], ["updated_at", "2025-12-07 06:25:57.630395"], ["city", "City 14"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
DestinationsController#index as HTML[1m[36mUser Load (0.1ms)[0m [1m[34mSELECT "users".* FROM "users" WHERE "users"."id" = ? LIMIT ?[0m [["id", 1], ["LIMIT", 1]]
[1m[36mDestination Count (0.0ms)[0m [1m[34mSELECT COUNT(*) FROM "destinations"[0m
[1m[36mDestination Load (0.1ms)[0m [1m[34mSELECT "destinations".* FROM "destinations" ORDER BY "destinations"."name" ASC LIMIT ? OFFSET ?[0m [["LIMIT", 25], ["OFFSET", 0]]
Rendering layout layouts/application.html.erb
Rendering destinations/index.html.erb within layouts/application
Template rendering was prevented by rspec-rails. Use `render_views` to verify rendered view contents if necessary.
Rendered destinations/index.html.erb within layouts/application (Duration: 0.1ms | GC: 0.0ms)
Template rendering was prevented by rspec-rails. Use `render_views` to verify rendered view contents if necessary.
Rendered layout layouts/application.html.erb (Duration: 0.9ms | GC: 0.0ms)
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.2ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mUser Create (0.2ms)[0m [1m[32mINSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "User 13"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 06:25:57.638466"], ["updated_at", "2025-12-07 06:25:57.638466"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 06:25:57.637821"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 06:25:57.638489"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
DestinationsController#create as HTMLParameters: {"destination" => {"city" => "Paris", "country" => "France", "description" => "The City of Light", "latitude" => "48.8566", "longitude" => "2.3522", "name" => "Paris"}}
[1m[36mUser Load (0.1ms)[0m [1m[34mSELECT "users".* FROM "users" WHERE "users"."id" = ? LIMIT ?[0m [["id", 1], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mDestination Create (0.2ms)[0m [1m[32mINSERT INTO "destinations" ("name", "country", "description", "visa_required", "safety_score", "best_season", "average_cost", "latitude", "longitude", "created_at", "updated_at", "city") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "Paris"], ["country", "France"], ["description", "The City of Light"], ["visa_required", nil], ["safety_score", nil], ["best_season", nil], ["average_cost", nil], ["latitude", 48.8566], ["longitude", 2.3522], ["created_at", "2025-12-07 06:25:57.641265"], ["updated_at", "2025-12-07 06:25:57.641265"], ["city", "Paris"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.2ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mUser Create (0.1ms)[0m [1m[32mINSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "User 14"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 06:25:57.648031"], ["updated_at", "2025-12-07 06:25:57.648031"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 06:25:57.647235"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 06:25:57.648124"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
DestinationsController#create as HTMLParameters: {"destination" => {"city" => "Paris", "country" => "France", "description" => "The City of Light", "latitude" => "48.8566", "longitude" => "2.3522", "name" => "Paris"}}
[1m[36mUser Load (0.1ms)[0m [1m[34mSELECT "users".* FROM "users" WHERE "users"."id" = ? LIMIT ?[0m [["id", 1], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mDestination Create (0.2ms)[0m [1m[32mINSERT INTO "destinations" ("name", "country", "description", "visa_required", "safety_score", "best_season", "average_cost", "latitude", "longitude", "created_at", "updated_at", "city") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "Paris"], ["country", "France"], ["description", "The City of Light"], ["visa_required", nil], ["safety_score", nil], ["best_season", nil], ["average_cost", nil], ["latitude", 48.8566], ["longitude", 2.3522], ["created_at", "2025-12-07 06:25:57.651014"], ["updated_at", "2025-12-07 06:25:57.651014"], ["city", "Paris"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mDestination Load (0.1ms)[0m [1m[34mSELECT "destinations".* FROM "destinations" ORDER BY "destinations"."id" DESC LIMIT ?[0m [["LIMIT", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.2ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mUser Create (0.1ms)[0m [1m[32mINSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "User 15"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 06:25:57.657111"], ["updated_at", "2025-12-07 06:25:57.657111"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 06:25:57.656316"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 06:25:57.657132"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mDestination Count (0.0ms)[0m [1m[34mSELECT COUNT(*) FROM "destinations"[0m
DestinationsController#create as HTMLParameters: {"destination" => {"city" => "Paris", "country" => "France", "description" => "The City of Light", "latitude" => "48.8566", "longitude" => "2.3522", "name" => "Paris"}}
[1m[36mUser Load (0.1ms)[0m [1m[34mSELECT "users".* FROM "users" WHERE "users"."id" = ? LIMIT ?[0m [["id", 1], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mDestination Create (0.2ms)[0m [1m[32mINSERT INTO "destinations" ("name", "country", "description", "visa_required", "safety_score", "best_season", "average_cost", "latitude", "longitude", "created_at", "updated_at", "city") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "Paris"], ["country", "France"], ["description", "The City of Light"], ["visa_required", nil], ["safety_score", nil], ["best_season", nil], ["average_cost", nil], ["latitude", 48.8566], ["longitude", 2.3522], ["created_at", "2025-12-07 06:25:57.659939"], ["updated_at", "2025-12-07 06:25:57.659939"], ["city", "Paris"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mDestination Count (0.0ms)[0m [1m[34mSELECT COUNT(*) FROM "destinations"[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.2ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mUser Create (0.1ms)[0m [1m[32mINSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "User 16"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 06:25:57.666092"], ["updated_at", "2025-12-07 06:25:57.666092"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 06:25:57.665428"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 06:25:57.666113"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
DestinationsController#create as HTMLParameters: {"destination" => {"city" => "", "country" => "", "name" => ""}}
[1m[36mUser Load (0.1ms)[0m [1m[34mSELECT "users".* FROM "users" WHERE "users"."id" = ? LIMIT ?[0m [["id", 1], ["LIMIT", 1]]
Rendering layout layouts/application.html.erb
Rendering destinations/new.html.erb within layouts/application
Template rendering was prevented by rspec-rails. Use `render_views` to verify rendered view contents if necessary.
Rendered destinations/new.html.erb within layouts/application (Duration: 0.4ms | GC: 0.0ms)
Template rendering was prevented by rspec-rails. Use `render_views` to verify rendered view contents if necessary.
Rendered layout layouts/application.html.erb (Duration: 1.0ms | GC: 0.0ms)
[1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.4ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mUser Create (0.3ms)[0m [1m[32mINSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "User 17"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 06:25:57.943742"], ["updated_at", "2025-12-07 06:25:57.943742"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 06:25:57.942127"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 06:25:57.943785"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mDestination Count (0.1ms)[0m [1m[34mSELECT COUNT(*) FROM "destinations"[0m
DestinationsController#create as HTMLParameters: {"destination" => {"city" => "", "country" => "", "name" => ""}}
[1m[36mUser Load (0.1ms)[0m [1m[34mSELECT "users".* FROM "users" WHERE "users"."id" = ? LIMIT ?[0m [["id", 1], ["LIMIT", 1]]
Rendering layout layouts/application.html.erb
Rendering destinations/new.html.erb within layouts/application
Template rendering was prevented by rspec-rails. Use `render_views` to verify rendered view contents if necessary.
Rendered destinations/new.html.erb within layouts/application (Duration: 0.4ms | GC: 0.0ms)
Template rendering was prevented by rspec-rails. Use `render_views` to verify rendered view contents if necessary.
Rendered layout layouts/application.html.erb (Duration: 1.0ms | GC: 0.0ms)
[1m[36mDestination Count (0.1ms)[0m [1m[34mSELECT COUNT(*) FROM "destinations"[0m
[1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.4ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mUser Create (0.3ms)[0m [1m[32mINSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "User 18"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 06:25:58.099905"], ["updated_at", "2025-12-07 06:25:58.099905"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 06:25:58.098350"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 06:25:58.099972"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
[1m[36mTRANSACTION (0.1ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mDestination Create (0.5ms)[0m [1m[32mINSERT INTO "destinations" ("name", "country", "description", "visa_required", "safety_score", "best_season", "average_cost", "latitude", "longitude", "created_at", "updated_at", "city") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "Destination 15"], ["country", "France"], ["description", "A beautiful place to visit"], ["visa_required", nil], ["safety_score", 5], ["best_season", "Spring and Fall"], ["average_cost", nil], ["latitude", 48.8566], ["longitude", 2.3522], ["created_at", "2025-12-07 06:25:58.105083"], ["updated_at", "2025-12-07 06:25:58.105083"], ["city", "City 15"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
DestinationsController#edit as HTMLParameters: {"id" => "1"}
[1m[36mUser Load (0.1ms)[0m [1m[34mSELECT "users".* FROM "users" WHERE "users"."id" = ? LIMIT ?[0m [["id", 1], ["LIMIT", 1]]
[1m[36mDestination Load (0.1ms)[0m [1m[34mSELECT "destinations".* FROM "destinations" WHERE "destinations"."id" = ? LIMIT ?[0m [["id", 1], ["LIMIT", 1]]
Rendering layout layouts/application.html.erb
Rendering destinations/edit.html.erb within layouts/application
Template rendering was prevented by rspec-rails. Use `render_views` to verify rendered view contents if necessary.
Rendered destinations/edit.html.erb within layouts/application (Duration: 0.3ms | GC: 0.0ms)
Template rendering was prevented by rspec-rails. Use `render_views` to verify rendered view contents if necessary.
Rendered layout layouts/application.html.erb (Duration: 0.6ms | GC: 0.0ms)
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.3ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mUser Create (0.2ms)[0m [1m[32mINSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "User 19"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 06:25:58.117660"], ["updated_at", "2025-12-07 06:25:58.117660"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 06:25:58.116504"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 06:25:58.117694"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mDestination Create (0.2ms)[0m [1m[32mINSERT INTO "destinations" ("name", "country", "description", "visa_required", "safety_score", "best_season", "average_cost", "latitude", "longitude", "created_at", "updated_at", "city") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "Destination 16"], ["country", "France"], ["description", "A beautiful place to visit"], ["visa_required", nil], ["safety_score", 5], ["best_season", "Spring and Fall"], ["average_cost", nil], ["latitude", 48.8566], ["longitude", 2.3522], ["created_at", "2025-12-07 06:25:58.120000"], ["updated_at", "2025-12-07 06:25:58.120000"], ["city", "City 16"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
DestinationsController#show as HTMLParameters: {"id" => "1"}
[1m[36mUser Load (0.1ms)[0m [1m[34mSELECT "users".* FROM "users" WHERE "users"."id" = ? LIMIT ?[0m [["id", 1], ["LIMIT", 1]]
[1m[36mDestination Load (0.0ms)[0m [1m[34mSELECT "destinations".* FROM "destinations" WHERE "destinations"."id" = ? LIMIT ?[0m [["id", 1], ["LIMIT", 1]]
Rendering layout layouts/application.html.erb
Rendering destinations/show.html.erb within layouts/application
Template rendering was prevented by rspec-rails. Use `render_views` to verify rendered view contents if necessary.
Rendered destinations/show.html.erb within layouts/application (Duration: 0.4ms | GC: 0.0ms)
Template rendering was prevented by rspec-rails. Use `render_views` to verify rendered view contents if necessary.
Rendered layout layouts/application.html.erb (Duration: 1.0ms | GC: 0.0ms)
[1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.1ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.3ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.9ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mUser Create (0.3ms)[0m [1m[32mINSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "User 20"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 06:25:58.162433"], ["updated_at", "2025-12-07 06:25:58.162433"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 06:25:58.160407"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 06:25:58.162480"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mDestination Create (1.0ms)[0m [1m[32mINSERT INTO "destinations" ("name", "country", "description", "visa_required", "safety_score", "best_season", "average_cost", "latitude", "longitude", "created_at", "updated_at", "city") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "Destination 17"], ["country", "France"], ["description", "A beautiful place to visit"], ["visa_required", nil], ["safety_score", 5], ["best_season", "Spring and Fall"], ["average_cost", nil], ["latitude", 48.8566], ["longitude", 2.3522], ["created_at", "2025-12-07 06:25:58.165775"], ["updated_at", "2025-12-07 06:25:58.165775"], ["city", "City 17"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
DestinationsController#show as HTMLParameters: {"id" => "1"}
[1m[36mUser Load (0.1ms)[0m [1m[34mSELECT "users".* FROM "users" WHERE "users"."id" = ? LIMIT ?[0m [["id", 1], ["LIMIT", 1]]
[1m[36mDestination Load (0.1ms)[0m [1m[34mSELECT "destinations".* FROM "destinations" WHERE "destinations"."id" = ? LIMIT ?[0m [["id", 1], ["LIMIT", 1]]
Rendering layout layouts/application.html.erb
Rendering destinations/show.html.erb within layouts/application
Template rendering was prevented by rspec-rails. Use `render_views` to verify rendered view contents if necessary.
Rendered destinations/show.html.erb within layouts/application (Duration: 0.2ms | GC: 0.0ms)
Template rendering was prevented by rspec-rails. Use `render_views` to verify rendered view contents if necessary.
Rendered layout layouts/application.html.erb (Duration: 0.5ms | GC: 0.0ms)
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mActiveRecord::InternalMetadata Load (0.1ms)[0m [1m[34mSELECT * FROM "ar_internal_metadata" WHERE "ar_internal_metadata"."key" = ? ORDER BY "ar_internal_metadata"."key" ASC LIMIT 1[0m [[nil, "schema_sha1"]]
[1m[36mActiveRecord::SchemaMigration Load (0.1ms)[0m [1m[34mSELECT "schema_migrations"."version" FROM "schema_migrations" ORDER BY "schema_migrations"."version" ASC[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.2ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mUser Create (0.2ms)[0m [1m[32mINSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "User 1"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 06:29:55.891965"], ["updated_at", "2025-12-07 06:29:55.891965"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 06:29:55.883750"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 06:29:55.892027"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mDestination Create (0.3ms)[0m [1m[32mINSERT INTO "destinations" ("name", "country", "description", "visa_required", "safety_score", "best_season", "average_cost", "latitude", "longitude", "created_at", "updated_at", "city") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "Destination 1"], ["country", "France"], ["description", "A beautiful place to visit"], ["visa_required", nil], ["safety_score", 5], ["best_season", "Spring and Fall"], ["average_cost", nil], ["latitude", 48.8566], ["longitude", 2.3522], ["created_at", "2025-12-07 06:29:55.906049"], ["updated_at", "2025-12-07 06:29:55.906049"], ["city", "City 1"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
DestinationsController#show as HTMLParameters: {"id" => "1"}
[1m[36mUser Load (0.2ms)[0m [1m[34mSELECT "users".* FROM "users" WHERE "users"."id" = ? LIMIT ?[0m [["id", 1], ["LIMIT", 1]]
[1m[36mDestination Load (0.1ms)[0m [1m[34mSELECT "destinations".* FROM "destinations" WHERE "destinations"."id" = ? LIMIT ?[0m [["id", 1], ["LIMIT", 1]]
Rendering layout layouts/application.html.erb
Rendering destinations/show.html.erb within layouts/application
Template rendering was prevented by rspec-rails. Use `render_views` to verify rendered view contents if necessary.
Rendered destinations/show.html.erb within layouts/application (Duration: 0.2ms | GC: 0.0ms)
Template rendering was prevented by rspec-rails. Use `render_views` to verify rendered view contents if necessary.
Rendered layout layouts/application.html.erb (Duration: 0.5ms | GC: 0.0ms)
[1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.1ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.3ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mUser Create (0.2ms)[0m [1m[32mINSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "User 2"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 06:29:56.343108"], ["updated_at", "2025-12-07 06:29:56.343108"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 06:29:56.341764"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 06:29:56.343144"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mDestination Create (0.2ms)[0m [1m[32mINSERT INTO "destinations" ("name", "country", "description", "visa_required", "safety_score", "best_season", "average_cost", "latitude", "longitude", "created_at", "updated_at", "city") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "Destination 2"], ["country", "France"], ["description", "A beautiful place to visit"], ["visa_required", nil], ["safety_score", 5], ["best_season", "Spring and Fall"], ["average_cost", nil], ["latitude", 48.8566], ["longitude", 2.3522], ["created_at", "2025-12-07 06:29:56.345629"], ["updated_at", "2025-12-07 06:29:56.345629"], ["city", "City 2"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
DestinationsController#show as HTMLParameters: {"id" => "1"}
[1m[36mUser Load (0.1ms)[0m [1m[34mSELECT "users".* FROM "users" WHERE "users"."id" = ? LIMIT ?[0m [["id", 1], ["LIMIT", 1]]
[1m[36mDestination Load (0.0ms)[0m [1m[34mSELECT "destinations".* FROM "destinations" WHERE "destinations"."id" = ? LIMIT ?[0m [["id", 1], ["LIMIT", 1]]
Rendering layout layouts/application.html.erb
Rendering destinations/show.html.erb within layouts/application
Template rendering was prevented by rspec-rails. Use `render_views` to verify rendered view contents if necessary.
Rendered destinations/show.html.erb within layouts/application (Duration: 0.1ms | GC: 0.0ms)
Template rendering was prevented by rspec-rails. Use `render_views` to verify rendered view contents if necessary.
Rendered layout layouts/application.html.erb (Duration: 0.3ms | GC: 0.0ms)
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.2ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mUser Create (0.1ms)[0m [1m[32mINSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "User 3"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 06:29:56.354785"], ["updated_at", "2025-12-07 06:29:56.354785"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 06:29:56.354102"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 06:29:56.354805"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mDestination Count (0.0ms)[0m [1m[34mSELECT COUNT(*) FROM "destinations"[0m
DestinationsController#create as HTMLParameters: {"destination" => {"city" => "", "country" => "", "name" => ""}}
[1m[36mUser Load (0.1ms)[0m [1m[34mSELECT "users".* FROM "users" WHERE "users"."id" = ? LIMIT ?[0m [["id", 1], ["LIMIT", 1]]
Rendering layout layouts/application.html.erb
Rendering destinations/new.html.erb within layouts/application
Template rendering was prevented by rspec-rails. Use `render_views` to verify rendered view contents if necessary.
Rendered destinations/new.html.erb within layouts/application (Duration: 0.3ms | GC: 0.0ms)
Template rendering was prevented by rspec-rails. Use `render_views` to verify rendered view contents if necessary.
Rendered layout layouts/application.html.erb (Duration: 0.7ms | GC: 0.0ms)
[1m[36mDestination Count (0.2ms)[0m [1m[34mSELECT COUNT(*) FROM "destinations"[0m
[1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.1ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.4ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mUser Create (0.3ms)[0m [1m[32mINSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "User 4"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 06:29:56.595924"], ["updated_at", "2025-12-07 06:29:56.595924"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 06:29:56.594461"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 06:29:56.595955"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
[1m[36mTRANSACTION (0.1ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
DestinationsController#create as HTMLParameters: {"destination" => {"city" => "", "country" => "", "name" => ""}}
[1m[36mUser Load (0.2ms)[0m [1m[34mSELECT "users".* FROM "users" WHERE "users"."id" = ? LIMIT ?[0m [["id", 1], ["LIMIT", 1]]
Rendering layout layouts/application.html.erb
Rendering destinations/new.html.erb within layouts/application
Template rendering was prevented by rspec-rails. Use `render_views` to verify rendered view contents if necessary.
Rendered destinations/new.html.erb within layouts/application (Duration: 0.5ms | GC: 0.0ms)
Template rendering was prevented by rspec-rails. Use `render_views` to verify rendered view contents if necessary.
Rendered layout layouts/application.html.erb (Duration: 1.0ms | GC: 0.0ms)
[1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.4ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mUser Create (1.0ms)[0m [1m[32mINSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "User 5"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 06:29:56.761400"], ["updated_at", "2025-12-07 06:29:56.761400"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 06:29:56.760060"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 06:29:56.761443"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
[1m[36mTRANSACTION (0.1ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mDestination Count (0.1ms)[0m [1m[34mSELECT COUNT(*) FROM "destinations"[0m
DestinationsController#create as HTMLParameters: {"destination" => {"city" => "Paris", "country" => "France", "description" => "The City of Light", "latitude" => "48.8566", "longitude" => "2.3522", "name" => "Paris"}}
[1m[36mUser Load (0.1ms)[0m [1m[34mSELECT "users".* FROM "users" WHERE "users"."id" = ? LIMIT ?[0m [["id", 1], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mDestination Create (1.2ms)[0m [1m[32mINSERT INTO "destinations" ("name", "country", "description", "visa_required", "safety_score", "best_season", "average_cost", "latitude", "longitude", "created_at", "updated_at", "city") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "Paris"], ["country", "France"], ["description", "The City of Light"], ["visa_required", nil], ["safety_score", nil], ["best_season", nil], ["average_cost", nil], ["latitude", 48.8566], ["longitude", 2.3522], ["created_at", "2025-12-07 06:29:56.771658"], ["updated_at", "2025-12-07 06:29:56.771658"], ["city", "Paris"]]
[1m[36mTRANSACTION (0.1ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mDestination Count (0.1ms)[0m [1m[34mSELECT COUNT(*) FROM "destinations"[0m
[1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.2ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mUser Create (0.2ms)[0m [1m[32mINSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "User 6"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 06:29:56.784701"], ["updated_at", "2025-12-07 06:29:56.784701"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 06:29:56.783698"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 06:29:56.784727"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
DestinationsController#create as HTMLParameters: {"destination" => {"city" => "Paris", "country" => "France", "description" => "The City of Light", "latitude" => "48.8566", "longitude" => "2.3522", "name" => "Paris"}}
[1m[36mUser Load (0.1ms)[0m [1m[34mSELECT "users".* FROM "users" WHERE "users"."id" = ? LIMIT ?[0m [["id", 1], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mDestination Create (0.2ms)[0m [1m[32mINSERT INTO "destinations" ("name", "country", "description", "visa_required", "safety_score", "best_season", "average_cost", "latitude", "longitude", "created_at", "updated_at", "city") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "Paris"], ["country", "France"], ["description", "The City of Light"], ["visa_required", nil], ["safety_score", nil], ["best_season", nil], ["average_cost", nil], ["latitude", 48.8566], ["longitude", 2.3522], ["created_at", "2025-12-07 06:29:56.789330"], ["updated_at", "2025-12-07 06:29:56.789330"], ["city", "Paris"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.2ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mUser Create (0.1ms)[0m [1m[32mINSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "User 7"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 06:29:56.797159"], ["updated_at", "2025-12-07 06:29:56.797159"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 06:29:56.796397"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 06:29:56.797180"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
DestinationsController#create as HTMLParameters: {"destination" => {"city" => "Paris", "country" => "France", "description" => "The City of Light", "latitude" => "48.8566", "longitude" => "2.3522", "name" => "Paris"}}
[1m[36mUser Load (0.1ms)[0m [1m[34mSELECT "users".* FROM "users" WHERE "users"."id" = ? LIMIT ?[0m [["id", 1], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mDestination Create (0.2ms)[0m [1m[32mINSERT INTO "destinations" ("name", "country", "description", "visa_required", "safety_score", "best_season", "average_cost", "latitude", "longitude", "created_at", "updated_at", "city") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "Paris"], ["country", "France"], ["description", "The City of Light"], ["visa_required", nil], ["safety_score", nil], ["best_season", nil], ["average_cost", nil], ["latitude", 48.8566], ["longitude", 2.3522], ["created_at", "2025-12-07 06:29:56.800344"], ["updated_at", "2025-12-07 06:29:56.800344"], ["city", "Paris"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mDestination Load (0.1ms)[0m [1m[34mSELECT "destinations".* FROM "destinations" ORDER BY "destinations"."id" DESC LIMIT ?[0m [["LIMIT", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.1ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mUser Create (0.1ms)[0m [1m[32mINSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "User 8"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 06:29:56.806425"], ["updated_at", "2025-12-07 06:29:56.806425"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 06:29:56.805842"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 06:29:56.806442"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mDestination Create (0.2ms)[0m [1m[32mINSERT INTO "destinations" ("name", "country", "description", "visa_required", "safety_score", "best_season", "average_cost", "latitude", "longitude", "created_at", "updated_at", "city") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "Destination 3"], ["country", "United States"], ["description", "A beautiful place to visit"], ["visa_required", nil], ["safety_score", 5], ["best_season", "Spring and Fall"], ["average_cost", nil], ["latitude", 48.8566], ["longitude", 2.3522], ["created_at", "2025-12-07 06:29:56.808255"], ["updated_at", "2025-12-07 06:29:56.808255"], ["city", "City 3"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mDestination Create (0.2ms)[0m [1m[32mINSERT INTO "destinations" ("name", "country", "description", "visa_required", "safety_score", "best_season", "average_cost", "latitude", "longitude", "created_at", "updated_at", "city") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "Destination 4"], ["country", "France"], ["description", "A beautiful place to visit"], ["visa_required", nil], ["safety_score", 5], ["best_season", "Spring and Fall"], ["average_cost", nil], ["latitude", 48.8566], ["longitude", 2.3522], ["created_at", "2025-12-07 06:29:56.809826"], ["updated_at", "2025-12-07 06:29:56.809826"], ["city", "City 4"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
DestinationsController#index as HTML[1m[36mUser Load (0.1ms)[0m [1m[34mSELECT "users".* FROM "users" WHERE "users"."id" = ? LIMIT ?[0m [["id", 1], ["LIMIT", 1]]
[1m[36mDestination Count (0.0ms)[0m [1m[34mSELECT COUNT(*) FROM "destinations"[0m
[1m[36mDestination Load (0.1ms)[0m [1m[34mSELECT "destinations".* FROM "destinations" ORDER BY "destinations"."name" ASC LIMIT ? OFFSET ?[0m [["LIMIT", 25], ["OFFSET", 0]]
Rendering layout layouts/application.html.erb
Rendering destinations/index.html.erb within layouts/application
Template rendering was prevented by rspec-rails. Use `render_views` to verify rendered view contents if necessary.
Rendered destinations/index.html.erb within layouts/application (Duration: 0.2ms | GC: 0.0ms)
Template rendering was prevented by rspec-rails. Use `render_views` to verify rendered view contents if necessary.
Rendered layout layouts/application.html.erb (Duration: 0.3ms | GC: 0.0ms)
[1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.2ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mUser Create (0.1ms)[0m [1m[32mINSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "User 9"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 06:29:56.819091"], ["updated_at", "2025-12-07 06:29:56.819091"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 06:29:56.818335"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 06:29:56.819114"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mDestination Create (0.2ms)[0m [1m[32mINSERT INTO "destinations" ("name", "country", "description", "visa_required", "safety_score", "best_season", "average_cost", "latitude", "longitude", "created_at", "updated_at", "city") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "Destination 5"], ["country", "United States"], ["description", "A beautiful place to visit"], ["visa_required", nil], ["safety_score", 5], ["best_season", "Spring and Fall"], ["average_cost", nil], ["latitude", 48.8566], ["longitude", 2.3522], ["created_at", "2025-12-07 06:29:56.821422"], ["updated_at", "2025-12-07 06:29:56.821422"], ["city", "City 5"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mDestination Create (0.2ms)[0m [1m[32mINSERT INTO "destinations" ("name", "country", "description", "visa_required", "safety_score", "best_season", "average_cost", "latitude", "longitude", "created_at", "updated_at", "city") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "Destination 6"], ["country", "France"], ["description", "A beautiful place to visit"], ["visa_required", nil], ["safety_score", 5], ["best_season", "Spring and Fall"], ["average_cost", nil], ["latitude", 48.8566], ["longitude", 2.3522], ["created_at", "2025-12-07 06:29:56.822893"], ["updated_at", "2025-12-07 06:29:56.822893"], ["city", "City 6"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
DestinationsController#index as HTML[1m[36mUser Load (0.1ms)[0m [1m[34mSELECT "users".* FROM "users" WHERE "users"."id" = ? LIMIT ?[0m [["id", 1], ["LIMIT", 1]]
[1m[36mDestination Count (0.0ms)[0m [1m[34mSELECT COUNT(*) FROM "destinations"[0m
[1m[36mDestination Load (0.1ms)[0m [1m[34mSELECT "destinations".* FROM "destinations" ORDER BY "destinations"."name" ASC LIMIT ? OFFSET ?[0m [["LIMIT", 25], ["OFFSET", 0]]
Rendering layout layouts/application.html.erb
Rendering destinations/index.html.erb within layouts/application
Template rendering was prevented by rspec-rails. Use `render_views` to verify rendered view contents if necessary.
Rendered destinations/index.html.erb within layouts/application (Duration: 0.2ms | GC: 0.0ms)
Template rendering was prevented by rspec-rails. Use `render_views` to verify rendered view contents if necessary.
Rendered layout layouts/application.html.erb (Duration: 0.5ms | GC: 0.0ms)
[1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.3ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mUser Create (0.1ms)[0m [1m[32mINSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "User 10"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 06:29:56.838750"], ["updated_at", "2025-12-07 06:29:56.838750"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 06:29:56.837776"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 06:29:56.838773"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mDestination Create (0.2ms)[0m [1m[32mINSERT INTO "destinations" ("name", "country", "description", "visa_required", "safety_score", "best_season", "average_cost", "latitude", "longitude", "created_at", "updated_at", "city") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "Destination 7"], ["country", "United States"], ["description", "A beautiful place to visit"], ["visa_required", nil], ["safety_score", 5], ["best_season", "Spring and Fall"], ["average_cost", nil], ["latitude", 48.8566], ["longitude", 2.3522], ["created_at", "2025-12-07 06:29:56.840699"], ["updated_at", "2025-12-07 06:29:56.840699"], ["city", "City 7"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mDestination Create (0.4ms)[0m [1m[32mINSERT INTO "destinations" ("name", "country", "description", "visa_required", "safety_score", "best_season", "average_cost", "latitude", "longitude", "created_at", "updated_at", "city") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "Destination 8"], ["country", "France"], ["description", "A beautiful place to visit"], ["visa_required", nil], ["safety_score", 5], ["best_season", "Spring and Fall"], ["average_cost", nil], ["latitude", 48.8566], ["longitude", 2.3522], ["created_at", "2025-12-07 06:29:56.842252"], ["updated_at", "2025-12-07 06:29:56.842252"], ["city", "City 8"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
DestinationsController#index as HTML[1m[36mUser Load (0.1ms)[0m [1m[34mSELECT "users".* FROM "users" WHERE "users"."id" = ? LIMIT ?[0m [["id", 1], ["LIMIT", 1]]
[1m[36mDestination Count (0.0ms)[0m [1m[34mSELECT COUNT(*) FROM "destinations"[0m
[1m[36mDestination Load (0.1ms)[0m [1m[34mSELECT "destinations".* FROM "destinations" ORDER BY "destinations"."name" ASC LIMIT ? OFFSET ?[0m [["LIMIT", 25], ["OFFSET", 0]]
Rendering layout layouts/application.html.erb
Rendering destinations/index.html.erb within layouts/application
Template rendering was prevented by rspec-rails. Use `render_views` to verify rendered view contents if necessary.
Rendered destinations/index.html.erb within layouts/application (Duration: 0.1ms | GC: 0.0ms)
Template rendering was prevented by rspec-rails. Use `render_views` to verify rendered view contents if necessary.
Rendered layout layouts/application.html.erb (Duration: 0.3ms | GC: 0.0ms)
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.2ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mUser Create (0.1ms)[0m [1m[32mINSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "User 11"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 06:29:56.852703"], ["updated_at", "2025-12-07 06:29:56.852703"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 06:29:56.851926"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 06:29:56.852728"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mDestination Create (0.2ms)[0m [1m[32mINSERT INTO "destinations" ("name", "country", "description", "visa_required", "safety_score", "best_season", "average_cost", "latitude", "longitude", "created_at", "updated_at", "city") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "Destination 9"], ["country", "United States"], ["description", "A beautiful place to visit"], ["visa_required", nil], ["safety_score", 5], ["best_season", "Spring and Fall"], ["average_cost", nil], ["latitude", 48.8566], ["longitude", 2.3522], ["created_at", "2025-12-07 06:29:56.854885"], ["updated_at", "2025-12-07 06:29:56.854885"], ["city", "City 9"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mDestination Create (0.2ms)[0m [1m[32mINSERT INTO "destinations" ("name", "country", "description", "visa_required", "safety_score", "best_season", "average_cost", "latitude", "longitude", "created_at", "updated_at", "city") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "Destination 10"], ["country", "France"], ["description", "A beautiful place to visit"], ["visa_required", nil], ["safety_score", 5], ["best_season", "Spring and Fall"], ["average_cost", nil], ["latitude", 48.8566], ["longitude", 2.3522], ["created_at", "2025-12-07 06:29:56.856515"], ["updated_at", "2025-12-07 06:29:56.856515"], ["city", "City 10"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
DestinationsController#index as HTML[1m[36mUser Load (0.1ms)[0m [1m[34mSELECT "users".* FROM "users" WHERE "users"."id" = ? LIMIT ?[0m [["id", 1], ["LIMIT", 1]]
[1m[36mDestination Count (0.0ms)[0m [1m[34mSELECT COUNT(*) FROM "destinations"[0m
[1m[36mDestination Load (0.2ms)[0m [1m[34mSELECT "destinations".* FROM "destinations" ORDER BY "destinations"."name" ASC LIMIT ? OFFSET ?[0m [["LIMIT", 25], ["OFFSET", 0]]
Rendering layout layouts/application.html.erb
Rendering destinations/index.html.erb within layouts/application
Template rendering was prevented by rspec-rails. Use `render_views` to verify rendered view contents if necessary.
Rendered destinations/index.html.erb within layouts/application (Duration: 0.2ms | GC: 0.0ms)
Template rendering was prevented by rspec-rails. Use `render_views` to verify rendered view contents if necessary.
Rendered layout layouts/application.html.erb (Duration: 0.7ms | GC: 0.0ms)
[1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.1ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.2ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mUser Create (0.1ms)[0m [1m[32mINSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "User 12"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 06:29:56.867090"], ["updated_at", "2025-12-07 06:29:56.867090"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 06:29:56.866415"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 06:29:56.867111"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mUser Update (0.1ms)[0m [1m[33mUPDATE "users" SET "current_country" = ? WHERE "users"."id" = ?[0m [["current_country", nil], ["id", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mDestination Create (0.2ms)[0m [1m[32mINSERT INTO "destinations" ("name", "country", "description", "visa_required", "safety_score", "best_season", "average_cost", "latitude", "longitude", "created_at", "updated_at", "city") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "Destination 11"], ["country", "France"], ["description", "A beautiful place to visit"], ["visa_required", nil], ["safety_score", 5], ["best_season", "Spring and Fall"], ["average_cost", nil], ["latitude", 48.8566], ["longitude", 2.3522], ["created_at", "2025-12-07 06:29:56.869252"], ["updated_at", "2025-12-07 06:29:56.869252"], ["city", "City 11"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
DestinationsController#index as HTML[1m[36mUser Load (0.1ms)[0m [1m[34mSELECT "users".* FROM "users" WHERE "users"."id" = ? LIMIT ?[0m [["id", 1], ["LIMIT", 1]]
[1m[36mDestination Count (0.0ms)[0m [1m[34mSELECT COUNT(*) FROM "destinations"[0m
[1m[36mDestination Load (0.1ms)[0m [1m[34mSELECT "destinations".* FROM "destinations" ORDER BY "destinations"."name" ASC LIMIT ? OFFSET ?[0m [["LIMIT", 25], ["OFFSET", 0]]
Rendering layout layouts/application.html.erb
Rendering destinations/index.html.erb within layouts/application
Template rendering was prevented by rspec-rails. Use `render_views` to verify rendered view contents if necessary.
Rendered destinations/index.html.erb within layouts/application (Duration: 0.1ms | GC: 0.0ms)
Template rendering was prevented by rspec-rails. Use `render_views` to verify rendered view contents if necessary.
Rendered layout layouts/application.html.erb (Duration: 0.3ms | GC: 0.0ms)
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.3ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mUser Create (0.1ms)[0m [1m[32mINSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "User 13"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 06:29:56.878191"], ["updated_at", "2025-12-07 06:29:56.878191"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 06:29:56.877214"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 06:29:56.878221"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mDestination Create (0.2ms)[0m [1m[32mINSERT INTO "destinations" ("name", "country", "description", "visa_required", "safety_score", "best_season", "average_cost", "latitude", "longitude", "created_at", "updated_at", "city") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "Destination 12"], ["country", "France"], ["description", "A beautiful place to visit"], ["visa_required", nil], ["safety_score", 5], ["best_season", "Spring and Fall"], ["average_cost", nil], ["latitude", 48.8566], ["longitude", 2.3522], ["created_at", "2025-12-07 06:29:56.880540"], ["updated_at", "2025-12-07 06:29:56.880540"], ["city", "City 12"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mDestination Count (0.0ms)[0m [1m[34mSELECT COUNT(*) FROM "destinations"[0m
DestinationsController#destroy as HTMLParameters: {"id" => "1"}
[1m[36mUser Load (0.1ms)[0m [1m[34mSELECT "users".* FROM "users" WHERE "users"."id" = ? LIMIT ?[0m [["id", 1], ["LIMIT", 1]]
[1m[36mDestination Load (0.1ms)[0m [1m[34mSELECT "destinations".* FROM "destinations" WHERE "destinations"."id" = ? LIMIT ?[0m [["id", 1], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.1ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mTravelPlan Load (0.1ms)[0m [1m[34mSELECT "travel_plans".* FROM "travel_plans" WHERE "travel_plans"."destination_id" = ?[0m [["destination_id", 1]]
[1m[36mRecommendation Load (0.1ms)[0m [1m[34mSELECT "recommendations".* FROM "recommendations" WHERE "recommendations"."destination_id" = ?[0m [["destination_id", 1]]
[1m[36mDestination Destroy (0.1ms)[0m [1m[31mDELETE FROM "destinations" WHERE "destinations"."id" = ?[0m [["id", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mDestination Count (0.0ms)[0m [1m[34mSELECT COUNT(*) FROM "destinations"[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.1ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.3ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mUser Create (0.1ms)[0m [1m[32mINSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "User 14"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 06:29:56.910305"], ["updated_at", "2025-12-07 06:29:56.910305"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 06:29:56.909137"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 06:29:56.910335"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mDestination Create (0.2ms)[0m [1m[32mINSERT INTO "destinations" ("name", "country", "description", "visa_required", "safety_score", "best_season", "average_cost", "latitude", "longitude", "created_at", "updated_at", "city") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "Destination 13"], ["country", "France"], ["description", "A beautiful place to visit"], ["visa_required", nil], ["safety_score", 5], ["best_season", "Spring and Fall"], ["average_cost", nil], ["latitude", 48.8566], ["longitude", 2.3522], ["created_at", "2025-12-07 06:29:56.912853"], ["updated_at", "2025-12-07 06:29:56.912853"], ["city", "City 13"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
DestinationsController#destroy as HTMLParameters: {"id" => "1"}
[1m[36mUser Load (0.1ms)[0m [1m[34mSELECT "users".* FROM "users" WHERE "users"."id" = ? LIMIT ?[0m [["id", 1], ["LIMIT", 1]]
[1m[36mDestination Load (0.0ms)[0m [1m[34mSELECT "destinations".* FROM "destinations" WHERE "destinations"."id" = ? LIMIT ?[0m [["id", 1], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mTravelPlan Load (0.1ms)[0m [1m[34mSELECT "travel_plans".* FROM "travel_plans" WHERE "travel_plans"."destination_id" = ?[0m [["destination_id", 1]]
[1m[36mRecommendation Load (0.0ms)[0m [1m[34mSELECT "recommendations".* FROM "recommendations" WHERE "recommendations"."destination_id" = ?[0m [["destination_id", 1]]
[1m[36mDestination Destroy (0.0ms)[0m [1m[31mDELETE FROM "destinations" WHERE "destinations"."id" = ?[0m [["id", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.1ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.4ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mUser Create (0.2ms)[0m [1m[32mINSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "User 15"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 06:29:56.923521"], ["updated_at", "2025-12-07 06:29:56.923521"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 06:29:56.921714"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 06:29:56.923558"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
DestinationsController#new as HTML[1m[36mUser Load (0.1ms)[0m [1m[34mSELECT "users".* FROM "users" WHERE "users"."id" = ? LIMIT ?[0m [["id", 1], ["LIMIT", 1]]
Rendering layout layouts/application.html.erb
Rendering destinations/new.html.erb within layouts/application
Template rendering was prevented by rspec-rails. Use `render_views` to verify rendered view contents if necessary.
Rendered destinations/new.html.erb within layouts/application (Duration: 0.2ms | GC: 0.0ms)
Template rendering was prevented by rspec-rails. Use `render_views` to verify rendered view contents if necessary.
Rendered layout layouts/application.html.erb (Duration: 0.4ms | GC: 0.0ms)
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.1ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.3ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mUser Create (0.2ms)[0m [1m[32mINSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "User 16"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 06:29:56.934222"], ["updated_at", "2025-12-07 06:29:56.934222"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 06:29:56.933225"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 06:29:56.934247"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
DestinationsController#new as HTML[1m[36mUser Load (0.1ms)[0m [1m[34mSELECT "users".* FROM "users" WHERE "users"."id" = ? LIMIT ?[0m [["id", 1], ["LIMIT", 1]]
Rendering layout layouts/application.html.erb
Rendering destinations/new.html.erb within layouts/application
Template rendering was prevented by rspec-rails. Use `render_views` to verify rendered view contents if necessary.
Rendered destinations/new.html.erb within layouts/application (Duration: 0.2ms | GC: 0.0ms)
Template rendering was prevented by rspec-rails. Use `render_views` to verify rendered view contents if necessary.
Rendered layout layouts/application.html.erb (Duration: 0.6ms | GC: 0.0ms)
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.3ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mUser Create (0.1ms)[0m [1m[32mINSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "User 17"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 06:29:56.943243"], ["updated_at", "2025-12-07 06:29:56.943243"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 06:29:56.942436"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 06:29:56.943264"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mDestination Create (0.2ms)[0m [1m[32mINSERT INTO "destinations" ("name", "country", "description", "visa_required", "safety_score", "best_season", "average_cost", "latitude", "longitude", "created_at", "updated_at", "city") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "Destination 14"], ["country", "France"], ["description", "A beautiful place to visit"], ["visa_required", nil], ["safety_score", 5], ["best_season", "Spring and Fall"], ["average_cost", nil], ["latitude", 48.8566], ["longitude", 2.3522], ["created_at", "2025-12-07 06:29:56.944847"], ["updated_at", "2025-12-07 06:29:56.944847"], ["city", "City 14"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
DestinationsController#edit as HTMLParameters: {"id" => "1"}
[1m[36mUser Load (0.1ms)[0m [1m[34mSELECT "users".* FROM "users" WHERE "users"."id" = ? LIMIT ?[0m [["id", 1], ["LIMIT", 1]]
[1m[36mDestination Load (0.1ms)[0m [1m[34mSELECT "destinations".* FROM "destinations" WHERE "destinations"."id" = ? LIMIT ?[0m [["id", 1], ["LIMIT", 1]]
Rendering layout layouts/application.html.erb
Rendering destinations/edit.html.erb within layouts/application
Template rendering was prevented by rspec-rails. Use `render_views` to verify rendered view contents if necessary.
Rendered destinations/edit.html.erb within layouts/application (Duration: 0.2ms | GC: 0.0ms)
Template rendering was prevented by rspec-rails. Use `render_views` to verify rendered view contents if necessary.
Rendered layout layouts/application.html.erb (Duration: 0.4ms | GC: 0.0ms)
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.3ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mUser Create (0.2ms)[0m [1m[32mINSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "User 18"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 06:29:56.956094"], ["updated_at", "2025-12-07 06:29:56.956094"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 06:29:56.955116"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 06:29:56.956122"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
[1m[36mTRANSACTION (0.1ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mDestination Create (0.2ms)[0m [1m[32mINSERT INTO "destinations" ("name", "country", "description", "visa_required", "safety_score", "best_season", "average_cost", "latitude", "longitude", "created_at", "updated_at", "city") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "Destination 15"], ["country", "France"], ["description", "A beautiful place to visit"], ["visa_required", nil], ["safety_score", 5], ["best_season", "Spring and Fall"], ["average_cost", nil], ["latitude", 48.8566], ["longitude", 2.3522], ["created_at", "2025-12-07 06:29:56.958897"], ["updated_at", "2025-12-07 06:29:56.958897"], ["city", "City 15"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
DestinationsController#update as HTMLParameters: {"destination" => {"description" => "An updated description", "name" => "Updated Paris"}, "id" => "1"}
[1m[36mUser Load (0.1ms)[0m [1m[34mSELECT "users".* FROM "users" WHERE "users"."id" = ? LIMIT ?[0m [["id", 1], ["LIMIT", 1]]
[1m[36mDestination Load (0.1ms)[0m [1m[34mSELECT "destinations".* FROM "destinations" WHERE "destinations"."id" = ? LIMIT ?[0m [["id", 1], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mDestination Update (0.2ms)[0m [1m[33mUPDATE "destinations" SET "name" = ?, "description" = ?, "updated_at" = ? WHERE "destinations"."id" = ?[0m [["name", "Updated Paris"], ["description", "An updated description"], ["updated_at", "2025-12-07 06:29:56.962513"], ["id", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.4ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mUser Create (0.2ms)[0m [1m[32mINSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "User 19"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 06:29:56.969443"], ["updated_at", "2025-12-07 06:29:56.969443"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 06:29:56.967836"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 06:29:56.969472"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mDestination Create (0.3ms)[0m [1m[32mINSERT INTO "destinations" ("name", "country", "description", "visa_required", "safety_score", "best_season", "average_cost", "latitude", "longitude", "created_at", "updated_at", "city") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "Destination 16"], ["country", "France"], ["description", "A beautiful place to visit"], ["visa_required", nil], ["safety_score", 5], ["best_season", "Spring and Fall"], ["average_cost", nil], ["latitude", 48.8566], ["longitude", 2.3522], ["created_at", "2025-12-07 06:29:56.973365"], ["updated_at", "2025-12-07 06:29:56.973365"], ["city", "City 16"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
DestinationsController#update as HTMLParameters: {"destination" => {"description" => "An updated description", "name" => "Updated Paris"}, "id" => "1"}
[1m[36mUser Load (0.1ms)[0m [1m[34mSELECT "users".* FROM "users" WHERE "users"."id" = ? LIMIT ?[0m [["id", 1], ["LIMIT", 1]]
[1m[36mDestination Load (0.1ms)[0m [1m[34mSELECT "destinations".* FROM "destinations" WHERE "destinations"."id" = ? LIMIT ?[0m [["id", 1], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mDestination Update (0.2ms)[0m [1m[33mUPDATE "destinations" SET "name" = ?, "description" = ?, "updated_at" = ? WHERE "destinations"."id" = ?[0m [["name", "Updated Paris"], ["description", "An updated description"], ["updated_at", "2025-12-07 06:29:56.977265"], ["id", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mDestination Load (0.1ms)[0m [1m[34mSELECT "destinations".* FROM "destinations" WHERE "destinations"."id" = ? LIMIT ?[0m [["id", 1], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.2ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mUser Create (0.1ms)[0m [1m[32mINSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "User 20"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 06:29:56.984445"], ["updated_at", "2025-12-07 06:29:56.984445"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 06:29:56.983355"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 06:29:56.984530"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mTRANSACTION (0.1ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mDestination Create (0.5ms)[0m [1m[32mINSERT INTO "destinations" ("name", "country", "description", "visa_required", "safety_score", "best_season", "average_cost", "latitude", "longitude", "created_at", "updated_at", "city") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "Destination 17"], ["country", "France"], ["description", "A beautiful place to visit"], ["visa_required", nil], ["safety_score", 5], ["best_season", "Spring and Fall"], ["average_cost", nil], ["latitude", 48.8566], ["longitude", 2.3522], ["created_at", "2025-12-07 06:29:56.986602"], ["updated_at", "2025-12-07 06:29:56.986602"], ["city", "City 17"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
DestinationsController#update as HTMLParameters: {"destination" => {"city" => "", "country" => "", "name" => ""}, "id" => "1"}
[1m[36mUser Load (0.1ms)[0m [1m[34mSELECT "users".* FROM "users" WHERE "users"."id" = ? LIMIT ?[0m [["id", 1], ["LIMIT", 1]]
[1m[36mDestination Load (0.1ms)[0m [1m[34mSELECT "destinations".* FROM "destinations" WHERE "destinations"."id" = ? LIMIT ?[0m [["id", 1], ["LIMIT", 1]]
Rendering layout layouts/application.html.erb
Rendering destinations/edit.html.erb within layouts/application
Template rendering was prevented by rspec-rails. Use `render_views` to verify rendered view contents if necessary.
Rendered destinations/edit.html.erb within layouts/application (Duration: 0.1ms | GC: 0.0ms)
Template rendering was prevented by rspec-rails. Use `render_views` to verify rendered view contents if necessary.
Rendered layout layouts/application.html.erb (Duration: 0.3ms | GC: 0.0ms)
[1m[36mDestination Load (0.1ms)[0m [1m[34mSELECT "destinations".* FROM "destinations" WHERE "destinations"."id" = ? LIMIT ?[0m [["id", 1], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mActiveRecord::InternalMetadata Load (0.1ms)[0m [1m[34mSELECT * FROM "ar_internal_metadata" WHERE "ar_internal_metadata"."key" = ? ORDER BY "ar_internal_metadata"."key" ASC LIMIT 1[0m [[nil, "schema_sha1"]]
[1m[36mActiveRecord::SchemaMigration Load (0.1ms)[0m [1m[34mSELECT "schema_migrations"."version" FROM "schema_migrations" ORDER BY "schema_migrations"."version" ASC[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.1ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.3ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mUser Create (0.2ms)[0m [1m[32mINSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "User 1"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 06:30:19.451108"], ["updated_at", "2025-12-07 06:30:19.451108"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 06:30:19.441300"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 06:30:19.451175"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mDestination Create (0.3ms)[0m [1m[32mINSERT INTO "destinations" ("name", "country", "description", "visa_required", "safety_score", "best_season", "average_cost", "latitude", "longitude", "created_at", "updated_at", "city") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "Destination 1"], ["country", "United States"], ["description", "A beautiful place to visit"], ["visa_required", nil], ["safety_score", 5], ["best_season", "Spring and Fall"], ["average_cost", nil], ["latitude", 48.8566], ["longitude", 2.3522], ["created_at", "2025-12-07 06:30:19.468114"], ["updated_at", "2025-12-07 06:30:19.468114"], ["city", "City 1"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mDestination Create (0.2ms)[0m [1m[32mINSERT INTO "destinations" ("name", "country", "description", "visa_required", "safety_score", "best_season", "average_cost", "latitude", "longitude", "created_at", "updated_at", "city") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "Destination 2"], ["country", "France"], ["description", "A beautiful place to visit"], ["visa_required", nil], ["safety_score", 5], ["best_season", "Spring and Fall"], ["average_cost", nil], ["latitude", 48.8566], ["longitude", 2.3522], ["created_at", "2025-12-07 06:30:19.469977"], ["updated_at", "2025-12-07 06:30:19.469977"], ["city", "City 2"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
DestinationsController#index as HTML[1m[36mUser Load (0.2ms)[0m [1m[34mSELECT "users".* FROM "users" WHERE "users"."id" = ? LIMIT ?[0m [["id", 1], ["LIMIT", 1]]
[1m[36mDestination Count (0.1ms)[0m [1m[34mSELECT COUNT(*) FROM "destinations"[0m
[1m[36mDestination Load (0.1ms)[0m [1m[34mSELECT "destinations".* FROM "destinations" ORDER BY "destinations"."name" ASC LIMIT ? OFFSET ?[0m [["LIMIT", 25], ["OFFSET", 0]]
Rendering layout layouts/application.html.erb
Rendering destinations/index.html.erb within layouts/application
Template rendering was prevented by rspec-rails. Use `render_views` to verify rendered view contents if necessary.
Rendered destinations/index.html.erb within layouts/application (Duration: 0.2ms | GC: 0.0ms)
Template rendering was prevented by rspec-rails. Use `render_views` to verify rendered view contents if necessary.
Rendered layout layouts/application.html.erb (Duration: 0.4ms | GC: 0.0ms)
[1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.2ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mUser Create (0.1ms)[0m [1m[32mINSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "User 2"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 06:30:19.878150"], ["updated_at", "2025-12-07 06:30:19.878150"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 06:30:19.877235"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 06:30:19.878177"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mUser Update (0.1ms)[0m [1m[33mUPDATE "users" SET "current_country" = ? WHERE "users"."id" = ?[0m [["current_country", nil], ["id", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mDestination Create (0.2ms)[0m [1m[32mINSERT INTO "destinations" ("name", "country", "description", "visa_required", "safety_score", "best_season", "average_cost", "latitude", "longitude", "created_at", "updated_at", "city") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "Destination 3"], ["country", "France"], ["description", "A beautiful place to visit"], ["visa_required", nil], ["safety_score", 5], ["best_season", "Spring and Fall"], ["average_cost", nil], ["latitude", 48.8566], ["longitude", 2.3522], ["created_at", "2025-12-07 06:30:19.880308"], ["updated_at", "2025-12-07 06:30:19.880308"], ["city", "City 3"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
DestinationsController#index as HTML[1m[36mUser Load (0.1ms)[0m [1m[34mSELECT "users".* FROM "users" WHERE "users"."id" = ? LIMIT ?[0m [["id", 1], ["LIMIT", 1]]
[1m[36mDestination Count (0.0ms)[0m [1m[34mSELECT COUNT(*) FROM "destinations"[0m
[1m[36mDestination Load (0.1ms)[0m [1m[34mSELECT "destinations".* FROM "destinations" ORDER BY "destinations"."name" ASC LIMIT ? OFFSET ?[0m [["LIMIT", 25], ["OFFSET", 0]]
Rendering layout layouts/application.html.erb
Rendering destinations/index.html.erb within layouts/application
Template rendering was prevented by rspec-rails. Use `render_views` to verify rendered view contents if necessary.
Rendered destinations/index.html.erb within layouts/application (Duration: 0.1ms | GC: 0.0ms)
Template rendering was prevented by rspec-rails. Use `render_views` to verify rendered view contents if necessary.
Rendered layout layouts/application.html.erb (Duration: 0.3ms | GC: 0.0ms)
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.2ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mUser Create (0.1ms)[0m [1m[32mINSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "User 3"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 06:30:19.891934"], ["updated_at", "2025-12-07 06:30:19.891934"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 06:30:19.891241"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 06:30:19.891955"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
DestinationsController#create as HTMLParameters: {"destination" => {"city" => "", "country" => "", "name" => ""}}
[1m[36mUser Load (0.1ms)[0m [1m[34mSELECT "users".* FROM "users" WHERE "users"."id" = ? LIMIT ?[0m [["id", 1], ["LIMIT", 1]]
Rendering layout layouts/application.html.erb
Rendering destinations/new.html.erb within layouts/application
Template rendering was prevented by rspec-rails. Use `render_views` to verify rendered view contents if necessary.
Rendered destinations/new.html.erb within layouts/application (Duration: 0.3ms | GC: 0.0ms)
Template rendering was prevented by rspec-rails. Use `render_views` to verify rendered view contents if necessary.
Rendered layout layouts/application.html.erb (Duration: 0.7ms | GC: 0.0ms)
[1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.1ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.5ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mUser Create (0.3ms)[0m [1m[32mINSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "User 4"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 06:30:20.059108"], ["updated_at", "2025-12-07 06:30:20.059108"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 06:30:20.057372"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 06:30:20.059144"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mDestination Count (0.1ms)[0m [1m[34mSELECT COUNT(*) FROM "destinations"[0m
DestinationsController#create as HTMLParameters: {"destination" => {"city" => "", "country" => "", "name" => ""}}
[1m[36mUser Load (0.1ms)[0m [1m[34mSELECT "users".* FROM "users" WHERE "users"."id" = ? LIMIT ?[0m [["id", 1], ["LIMIT", 1]]
Rendering layout layouts/application.html.erb
Rendering destinations/new.html.erb within layouts/application
Template rendering was prevented by rspec-rails. Use `render_views` to verify rendered view contents if necessary.
Rendered destinations/new.html.erb within layouts/application (Duration: 0.3ms | GC: 0.0ms)
Template rendering was prevented by rspec-rails. Use `render_views` to verify rendered view contents if necessary.
Rendered layout layouts/application.html.erb (Duration: 0.8ms | GC: 0.0ms)
[1m[36mDestination Count (0.2ms)[0m [1m[34mSELECT COUNT(*) FROM "destinations"[0m
[1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.1ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.5ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mUser Create (0.3ms)[0m [1m[32mINSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "User 5"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 06:30:20.199520"], ["updated_at", "2025-12-07 06:30:20.199520"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 06:30:20.197920"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 06:30:20.199561"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mDestination Count (0.1ms)[0m [1m[34mSELECT COUNT(*) FROM "destinations"[0m
DestinationsController#create as HTMLParameters: {"destination" => {"city" => "Paris", "country" => "France", "description" => "The City of Light", "latitude" => "48.8566", "longitude" => "2.3522", "name" => "Paris"}}
[1m[36mUser Load (0.2ms)[0m [1m[34mSELECT "users".* FROM "users" WHERE "users"."id" = ? LIMIT ?[0m [["id", 1], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mDestination Create (0.5ms)[0m [1m[32mINSERT INTO "destinations" ("name", "country", "description", "visa_required", "safety_score", "best_season", "average_cost", "latitude", "longitude", "created_at", "updated_at", "city") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "Paris"], ["country", "France"], ["description", "The City of Light"], ["visa_required", nil], ["safety_score", nil], ["best_season", nil], ["average_cost", nil], ["latitude", 48.8566], ["longitude", 2.3522], ["created_at", "2025-12-07 06:30:20.208447"], ["updated_at", "2025-12-07 06:30:20.208447"], ["city", "Paris"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mDestination Count (0.1ms)[0m [1m[34mSELECT COUNT(*) FROM "destinations"[0m
[1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.3ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mUser Create (0.5ms)[0m [1m[32mINSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "User 6"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 06:30:20.231131"], ["updated_at", "2025-12-07 06:30:20.231131"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 06:30:20.230098"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 06:30:20.231158"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
DestinationsController#create as HTMLParameters: {"destination" => {"city" => "Paris", "country" => "France", "description" => "The City of Light", "latitude" => "48.8566", "longitude" => "2.3522", "name" => "Paris"}}
[1m[36mUser Load (0.1ms)[0m [1m[34mSELECT "users".* FROM "users" WHERE "users"."id" = ? LIMIT ?[0m [["id", 1], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mDestination Create (0.2ms)[0m [1m[32mINSERT INTO "destinations" ("name", "country", "description", "visa_required", "safety_score", "best_season", "average_cost", "latitude", "longitude", "created_at", "updated_at", "city") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "Paris"], ["country", "France"], ["description", "The City of Light"], ["visa_required", nil], ["safety_score", nil], ["best_season", nil], ["average_cost", nil], ["latitude", 48.8566], ["longitude", 2.3522], ["created_at", "2025-12-07 06:30:20.238620"], ["updated_at", "2025-12-07 06:30:20.238620"], ["city", "Paris"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mDestination Load (0.1ms)[0m [1m[34mSELECT "destinations".* FROM "destinations" ORDER BY "destinations"."id" DESC LIMIT ?[0m [["LIMIT", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.1ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mUser Create (0.1ms)[0m [1m[32mINSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "User 7"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 06:30:20.244029"], ["updated_at", "2025-12-07 06:30:20.244029"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 06:30:20.243348"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 06:30:20.244045"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
DestinationsController#create as HTMLParameters: {"destination" => {"city" => "Paris", "country" => "France", "description" => "The City of Light", "latitude" => "48.8566", "longitude" => "2.3522", "name" => "Paris"}}
[1m[36mUser Load (0.0ms)[0m [1m[34mSELECT "users".* FROM "users" WHERE "users"."id" = ? LIMIT ?[0m [["id", 1], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mDestination Create (0.2ms)[0m [1m[32mINSERT INTO "destinations" ("name", "country", "description", "visa_required", "safety_score", "best_season", "average_cost", "latitude", "longitude", "created_at", "updated_at", "city") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "Paris"], ["country", "France"], ["description", "The City of Light"], ["visa_required", nil], ["safety_score", nil], ["best_season", nil], ["average_cost", nil], ["latitude", 48.8566], ["longitude", 2.3522], ["created_at", "2025-12-07 06:30:20.246281"], ["updated_at", "2025-12-07 06:30:20.246281"], ["city", "Paris"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.2ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mUser Create (0.1ms)[0m [1m[32mINSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "User 8"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 06:30:20.251835"], ["updated_at", "2025-12-07 06:30:20.251835"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 06:30:20.251179"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 06:30:20.251855"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mDestination Create (0.2ms)[0m [1m[32mINSERT INTO "destinations" ("name", "country", "description", "visa_required", "safety_score", "best_season", "average_cost", "latitude", "longitude", "created_at", "updated_at", "city") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "Destination 4"], ["country", "France"], ["description", "A beautiful place to visit"], ["visa_required", nil], ["safety_score", 5], ["best_season", "Spring and Fall"], ["average_cost", nil], ["latitude", 48.8566], ["longitude", 2.3522], ["created_at", "2025-12-07 06:30:20.253362"], ["updated_at", "2025-12-07 06:30:20.253362"], ["city", "City 4"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
DestinationsController#show as HTMLParameters: {"id" => "1"}
[1m[36mUser Load (0.1ms)[0m [1m[34mSELECT "users".* FROM "users" WHERE "users"."id" = ? LIMIT ?[0m [["id", 1], ["LIMIT", 1]]
[1m[36mDestination Load (0.1ms)[0m [1m[34mSELECT "destinations".* FROM "destinations" WHERE "destinations"."id" = ? LIMIT ?[0m [["id", 1], ["LIMIT", 1]]
Rendering layout layouts/application.html.erb
Rendering destinations/show.html.erb within layouts/application
Template rendering was prevented by rspec-rails. Use `render_views` to verify rendered view contents if necessary.
Rendered destinations/show.html.erb within layouts/application (Duration: 0.2ms | GC: 0.0ms)
Template rendering was prevented by rspec-rails. Use `render_views` to verify rendered view contents if necessary.
Rendered layout layouts/application.html.erb (Duration: 0.3ms | GC: 0.0ms)
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.2ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mUser Create (0.1ms)[0m [1m[32mINSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "User 9"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 06:30:20.261959"], ["updated_at", "2025-12-07 06:30:20.261959"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 06:30:20.261347"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 06:30:20.261978"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mDestination Create (0.4ms)[0m [1m[32mINSERT INTO "destinations" ("name", "country", "description", "visa_required", "safety_score", "best_season", "average_cost", "latitude", "longitude", "created_at", "updated_at", "city") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "Destination 5"], ["country", "France"], ["description", "A beautiful place to visit"], ["visa_required", nil], ["safety_score", 5], ["best_season", "Spring and Fall"], ["average_cost", nil], ["latitude", 48.8566], ["longitude", 2.3522], ["created_at", "2025-12-07 06:30:20.264291"], ["updated_at", "2025-12-07 06:30:20.264291"], ["city", "City 5"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
DestinationsController#show as HTMLParameters: {"id" => "1"}
[1m[36mUser Load (0.1ms)[0m [1m[34mSELECT "users".* FROM "users" WHERE "users"."id" = ? LIMIT ?[0m [["id", 1], ["LIMIT", 1]]
[1m[36mDestination Load (0.0ms)[0m [1m[34mSELECT "destinations".* FROM "destinations" WHERE "destinations"."id" = ? LIMIT ?[0m [["id", 1], ["LIMIT", 1]]
Rendering layout layouts/application.html.erb
Rendering destinations/show.html.erb within layouts/application
Template rendering was prevented by rspec-rails. Use `render_views` to verify rendered view contents if necessary.
Rendered destinations/show.html.erb within layouts/application (Duration: 0.1ms | GC: 0.0ms)
Template rendering was prevented by rspec-rails. Use `render_views` to verify rendered view contents if necessary.
Rendered layout layouts/application.html.erb (Duration: 0.3ms | GC: 0.0ms)
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.2ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mUser Create (0.1ms)[0m [1m[32mINSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "User 10"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 06:30:20.276144"], ["updated_at", "2025-12-07 06:30:20.276144"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 06:30:20.275387"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 06:30:20.276164"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mDestination Create (0.2ms)[0m [1m[32mINSERT INTO "destinations" ("name", "country", "description", "visa_required", "safety_score", "best_season", "average_cost", "latitude", "longitude", "created_at", "updated_at", "city") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "Destination 6"], ["country", "France"], ["description", "A beautiful place to visit"], ["visa_required", nil], ["safety_score", 5], ["best_season", "Spring and Fall"], ["average_cost", nil], ["latitude", 48.8566], ["longitude", 2.3522], ["created_at", "2025-12-07 06:30:20.278188"], ["updated_at", "2025-12-07 06:30:20.278188"], ["city", "City 6"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
DestinationsController#edit as HTMLParameters: {"id" => "1"}
[1m[36mUser Load (0.1ms)[0m [1m[34mSELECT "users".* FROM "users" WHERE "users"."id" = ? LIMIT ?[0m [["id", 1], ["LIMIT", 1]]
[1m[36mDestination Load (0.0ms)[0m [1m[34mSELECT "destinations".* FROM "destinations" WHERE "destinations"."id" = ? LIMIT ?[0m [["id", 1], ["LIMIT", 1]]
Rendering layout layouts/application.html.erb
Rendering destinations/edit.html.erb within layouts/application
Template rendering was prevented by rspec-rails. Use `render_views` to verify rendered view contents if necessary.
Rendered destinations/edit.html.erb within layouts/application (Duration: 0.1ms | GC: 0.0ms)
Template rendering was prevented by rspec-rails. Use `render_views` to verify rendered view contents if necessary.
Rendered layout layouts/application.html.erb (Duration: 0.6ms | GC: 0.0ms)
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.2ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mUser Create (0.1ms)[0m [1m[32mINSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "User 11"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 06:30:20.287158"], ["updated_at", "2025-12-07 06:30:20.287158"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 06:30:20.286417"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 06:30:20.287180"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mDestination Create (0.3ms)[0m [1m[32mINSERT INTO "destinations" ("name", "country", "description", "visa_required", "safety_score", "best_season", "average_cost", "latitude", "longitude", "created_at", "updated_at", "city") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "Destination 7"], ["country", "France"], ["description", "A beautiful place to visit"], ["visa_required", nil], ["safety_score", 5], ["best_season", "Spring and Fall"], ["average_cost", nil], ["latitude", 48.8566], ["longitude", 2.3522], ["created_at", "2025-12-07 06:30:20.289220"], ["updated_at", "2025-12-07 06:30:20.289220"], ["city", "City 7"]]
[1m[36mTRANSACTION (0.1ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
DestinationsController#destroy as HTMLParameters: {"id" => "1"}
[1m[36mUser Load (0.1ms)[0m [1m[34mSELECT "users".* FROM "users" WHERE "users"."id" = ? LIMIT ?[0m [["id", 1], ["LIMIT", 1]]
[1m[36mDestination Load (0.0ms)[0m [1m[34mSELECT "destinations".* FROM "destinations" WHERE "destinations"."id" = ? LIMIT ?[0m [["id", 1], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mTravelPlan Load (0.1ms)[0m [1m[34mSELECT "travel_plans".* FROM "travel_plans" WHERE "travel_plans"."destination_id" = ?[0m [["destination_id", 1]]
[1m[36mRecommendation Load (0.1ms)[0m [1m[34mSELECT "recommendations".* FROM "recommendations" WHERE "recommendations"."destination_id" = ?[0m [["destination_id", 1]]
[1m[36mDestination Destroy (0.1ms)[0m [1m[31mDELETE FROM "destinations" WHERE "destinations"."id" = ?[0m [["id", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.2ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mUser Create (0.1ms)[0m [1m[32mINSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "User 12"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 06:30:20.314443"], ["updated_at", "2025-12-07 06:30:20.314443"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 06:30:20.313534"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 06:30:20.314469"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mDestination Create (0.2ms)[0m [1m[32mINSERT INTO "destinations" ("name", "country", "description", "visa_required", "safety_score", "best_season", "average_cost", "latitude", "longitude", "created_at", "updated_at", "city") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "Destination 8"], ["country", "France"], ["description", "A beautiful place to visit"], ["visa_required", nil], ["safety_score", 5], ["best_season", "Spring and Fall"], ["average_cost", nil], ["latitude", 48.8566], ["longitude", 2.3522], ["created_at", "2025-12-07 06:30:20.316123"], ["updated_at", "2025-12-07 06:30:20.316123"], ["city", "City 8"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mDestination Count (0.0ms)[0m [1m[34mSELECT COUNT(*) FROM "destinations"[0m
DestinationsController#destroy as HTMLParameters: {"id" => "1"}
[1m[36mUser Load (0.1ms)[0m [1m[34mSELECT "users".* FROM "users" WHERE "users"."id" = ? LIMIT ?[0m [["id", 1], ["LIMIT", 1]]
[1m[36mDestination Load (0.0ms)[0m [1m[34mSELECT "destinations".* FROM "destinations" WHERE "destinations"."id" = ? LIMIT ?[0m [["id", 1], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mTravelPlan Load (0.1ms)[0m [1m[34mSELECT "travel_plans".* FROM "travel_plans" WHERE "travel_plans"."destination_id" = ?[0m [["destination_id", 1]]
[1m[36mRecommendation Load (0.0ms)[0m [1m[34mSELECT "recommendations".* FROM "recommendations" WHERE "recommendations"."destination_id" = ?[0m [["destination_id", 1]]
[1m[36mDestination Destroy (0.0ms)[0m [1m[31mDELETE FROM "destinations" WHERE "destinations"."id" = ?[0m [["id", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mDestination Count (0.1ms)[0m [1m[34mSELECT COUNT(*) FROM "destinations"[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.1ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mUser Create (0.1ms)[0m [1m[32mINSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "User 13"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 06:30:20.324344"], ["updated_at", "2025-12-07 06:30:20.324344"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 06:30:20.323726"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 06:30:20.324364"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mDestination Create (0.2ms)[0m [1m[32mINSERT INTO "destinations" ("name", "country", "description", "visa_required", "safety_score", "best_season", "average_cost", "latitude", "longitude", "created_at", "updated_at", "city") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "Destination 9"], ["country", "France"], ["description", "A beautiful place to visit"], ["visa_required", nil], ["safety_score", 5], ["best_season", "Spring and Fall"], ["average_cost", nil], ["latitude", 48.8566], ["longitude", 2.3522], ["created_at", "2025-12-07 06:30:20.326313"], ["updated_at", "2025-12-07 06:30:20.326313"], ["city", "City 9"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
DestinationsController#update as HTMLParameters: {"destination" => {"description" => "An updated description", "name" => "Updated Paris"}, "id" => "1"}
[1m[36mUser Load (0.1ms)[0m [1m[34mSELECT "users".* FROM "users" WHERE "users"."id" = ? LIMIT ?[0m [["id", 1], ["LIMIT", 1]]
[1m[36mDestination Load (0.0ms)[0m [1m[34mSELECT "destinations".* FROM "destinations" WHERE "destinations"."id" = ? LIMIT ?[0m [["id", 1], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mDestination Update (0.2ms)[0m [1m[33mUPDATE "destinations" SET "name" = ?, "description" = ?, "updated_at" = ? WHERE "destinations"."id" = ?[0m [["name", "Updated Paris"], ["description", "An updated description"], ["updated_at", "2025-12-07 06:30:20.333042"], ["id", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.4ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mUser Create (0.1ms)[0m [1m[32mINSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "User 14"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 06:30:20.338738"], ["updated_at", "2025-12-07 06:30:20.338738"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 06:30:20.337745"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 06:30:20.338760"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mDestination Create (0.2ms)[0m [1m[32mINSERT INTO "destinations" ("name", "country", "description", "visa_required", "safety_score", "best_season", "average_cost", "latitude", "longitude", "created_at", "updated_at", "city") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "Destination 10"], ["country", "France"], ["description", "A beautiful place to visit"], ["visa_required", nil], ["safety_score", 5], ["best_season", "Spring and Fall"], ["average_cost", nil], ["latitude", 48.8566], ["longitude", 2.3522], ["created_at", "2025-12-07 06:30:20.340573"], ["updated_at", "2025-12-07 06:30:20.340573"], ["city", "City 10"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
DestinationsController#update as HTMLParameters: {"destination" => {"description" => "An updated description", "name" => "Updated Paris"}, "id" => "1"}
[1m[36mUser Load (0.1ms)[0m [1m[34mSELECT "users".* FROM "users" WHERE "users"."id" = ? LIMIT ?[0m [["id", 1], ["LIMIT", 1]]
[1m[36mDestination Load (0.0ms)[0m [1m[34mSELECT "destinations".* FROM "destinations" WHERE "destinations"."id" = ? LIMIT ?[0m [["id", 1], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mDestination Update (0.2ms)[0m [1m[33mUPDATE "destinations" SET "name" = ?, "description" = ?, "updated_at" = ? WHERE "destinations"."id" = ?[0m [["name", "Updated Paris"], ["description", "An updated description"], ["updated_at", "2025-12-07 06:30:20.343232"], ["id", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mDestination Load (0.1ms)[0m [1m[34mSELECT "destinations".* FROM "destinations" WHERE "destinations"."id" = ? LIMIT ?[0m [["id", 1], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.2ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mUser Create (0.1ms)[0m [1m[32mINSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "User 15"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 06:30:20.354361"], ["updated_at", "2025-12-07 06:30:20.354361"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 06:30:20.353594"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 06:30:20.354389"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mDestination Create (0.2ms)[0m [1m[32mINSERT INTO "destinations" ("name", "country", "description", "visa_required", "safety_score", "best_season", "average_cost", "latitude", "longitude", "created_at", "updated_at", "city") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "Destination 11"], ["country", "France"], ["description", "A beautiful place to visit"], ["visa_required", nil], ["safety_score", 5], ["best_season", "Spring and Fall"], ["average_cost", nil], ["latitude", 48.8566], ["longitude", 2.3522], ["created_at", "2025-12-07 06:30:20.356747"], ["updated_at", "2025-12-07 06:30:20.356747"], ["city", "City 11"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
DestinationsController#update as HTMLParameters: {"destination" => {"city" => "", "country" => "", "name" => ""}, "id" => "1"}
[1m[36mUser Load (0.1ms)[0m [1m[34mSELECT "users".* FROM "users" WHERE "users"."id" = ? LIMIT ?[0m [["id", 1], ["LIMIT", 1]]
[1m[36mDestination Load (0.0ms)[0m [1m[34mSELECT "destinations".* FROM "destinations" WHERE "destinations"."id" = ? LIMIT ?[0m [["id", 1], ["LIMIT", 1]]
Rendering layout layouts/application.html.erb
Rendering destinations/edit.html.erb within layouts/application
Template rendering was prevented by rspec-rails. Use `render_views` to verify rendered view contents if necessary.
Rendered destinations/edit.html.erb within layouts/application (Duration: 0.2ms | GC: 0.0ms)
Template rendering was prevented by rspec-rails. Use `render_views` to verify rendered view contents if necessary.
Rendered layout layouts/application.html.erb (Duration: 0.3ms | GC: 0.0ms)
[1m[36mDestination Load (0.1ms)[0m [1m[34mSELECT "destinations".* FROM "destinations" WHERE "destinations"."id" = ? LIMIT ?[0m [["id", 1], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.2ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mUser Create (0.1ms)[0m [1m[32mINSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "User 16"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 06:30:20.365570"], ["updated_at", "2025-12-07 06:30:20.365570"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 06:30:20.364872"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 06:30:20.365592"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
DestinationsController#new as HTML[1m[36mUser Load (0.1ms)[0m [1m[34mSELECT "users".* FROM "users" WHERE "users"."id" = ? LIMIT ?[0m [["id", 1], ["LIMIT", 1]]
Rendering layout layouts/application.html.erb
Rendering destinations/new.html.erb within layouts/application
Template rendering was prevented by rspec-rails. Use `render_views` to verify rendered view contents if necessary.
Rendered destinations/new.html.erb within layouts/application (Duration: 0.2ms | GC: 0.0ms)
Template rendering was prevented by rspec-rails. Use `render_views` to verify rendered view contents if necessary.
Rendered layout layouts/application.html.erb (Duration: 0.4ms | GC: 0.0ms)
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.2ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mUser Create (0.1ms)[0m [1m[32mINSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "User 17"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 06:30:20.372786"], ["updated_at", "2025-12-07 06:30:20.372786"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 06:30:20.371994"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 06:30:20.372806"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
[1m[36mTRANSACTION (0.1ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
DestinationsController#new as HTML[1m[36mUser Load (0.4ms)[0m [1m[34mSELECT "users".* FROM "users" WHERE "users"."id" = ? LIMIT ?[0m [["id", 1], ["LIMIT", 1]]
Rendering layout layouts/application.html.erb
Rendering destinations/new.html.erb within layouts/application
Template rendering was prevented by rspec-rails. Use `render_views` to verify rendered view contents if necessary.
Rendered destinations/new.html.erb within layouts/application (Duration: 0.1ms | GC: 0.0ms)
Template rendering was prevented by rspec-rails. Use `render_views` to verify rendered view contents if necessary.
Rendered layout layouts/application.html.erb (Duration: 0.3ms | GC: 0.0ms)
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mActiveRecord::InternalMetadata Load (0.1ms)[0m [1m[34mSELECT * FROM "ar_internal_metadata" WHERE "ar_internal_metadata"."key" = ? ORDER BY "ar_internal_metadata"."key" ASC LIMIT 1[0m [[nil, "schema_sha1"]]
[1m[36mActiveRecord::SchemaMigration Load (0.1ms)[0m [1m[34mSELECT "schema_migrations"."version" FROM "schema_migrations" ORDER BY "schema_migrations"."version" ASC[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.3ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK TO SAVEPOINT active_record_1[0m
[1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.1ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.3ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TO SAVEPOINT active_record_1[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (1.0ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TO SAVEPOINT active_record_1[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.2ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TO SAVEPOINT active_record_1[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.3ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TO SAVEPOINT active_record_1[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.2ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TO SAVEPOINT active_record_1[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.2ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TO SAVEPOINT active_record_1[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.1ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.3ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TO SAVEPOINT active_record_1[0m
[1m[36mTRANSACTION (4.1ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.2ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TO SAVEPOINT active_record_1[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.2ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TO SAVEPOINT active_record_1[0m
[1m[36mTRANSACTION (0.3ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.2ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TO SAVEPOINT active_record_1[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.3ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TO SAVEPOINT active_record_1[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.2ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TO SAVEPOINT active_record_1[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.2ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TO SAVEPOINT active_record_1[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.2ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TO SAVEPOINT active_record_1[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mActiveRecord::InternalMetadata Load (0.1ms)[0m [1m[34mSELECT * FROM "ar_internal_metadata" WHERE "ar_internal_metadata"."key" = ? ORDER BY "ar_internal_metadata"."key" ASC LIMIT 1[0m [[nil, "schema_sha1"]]
[1m[36mActiveRecord::SchemaMigration Load (0.1ms)[0m [1m[34mSELECT "schema_migrations"."version" FROM "schema_migrations" ORDER BY "schema_migrations"."version" ASC[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.3ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mUser Create (0.2ms)[0m [1m[32mINSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "User 1"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 06:31:54.623187"], ["updated_at", "2025-12-07 06:31:54.623187"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 06:31:54.613837"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 06:31:54.623347"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mDestination Create (0.3ms)[0m [1m[32mINSERT INTO "destinations" ("name", "country", "description", "visa_required", "safety_score", "best_season", "average_cost", "latitude", "longitude", "created_at", "updated_at", "city") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "Destination 1"], ["country", "France"], ["description", "A beautiful place to visit"], ["visa_required", nil], ["safety_score", 5], ["best_season", "Spring and Fall"], ["average_cost", nil], ["latitude", 48.8566], ["longitude", 2.3522], ["created_at", "2025-12-07 06:31:54.638976"], ["updated_at", "2025-12-07 06:31:54.638976"], ["city", "City 1"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mTravelPlan Create (0.4ms)[0m [1m[32mINSERT INTO "travel_plans" ("user_id", "destination_id", "start_date", "end_date", "status", "notes", "created_at", "updated_at", "name", "passport_country", "budget_min", "budget_max", "safety_preference", "travel_style", "length_of_stay", "travel_month", "general_purpose", "trip_scope", "trip_type", "itinerary", "details", "description", "safety_score", "visa_info", "budget_breakdown", "destination_country", "current_location", "number_of_travelers", "number_of_people") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["user_id", 1], ["destination_id", 1], ["start_date", "2025-12-14"], ["end_date", "2025-12-21"], ["status", "planned"], ["notes", "Don't forget passport"], ["created_at", "2025-12-07 06:31:54.663845"], ["updated_at", "2025-12-07 06:31:54.663845"], ["name", "Trip 1"], ["passport_country", nil], ["budget_min", 1000.0], ["budget_max", 3000.0], ["safety_preference", nil], ["travel_style", nil], ["length_of_stay", nil], ["travel_month", nil], ["general_purpose", nil], ["trip_scope", nil], ["trip_type", nil], ["itinerary", "{\"day_1\":\"Arrival\",\"day_2\":\"Sightseeing\"}"], ["details", nil], ["description", "A wonderful vacation"], ["safety_score", nil], ["visa_info", nil], ["budget_breakdown", nil], ["destination_country", nil], ["current_location", nil], ["number_of_travelers", 1], ["number_of_people", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
TravelPlansController#show as HTMLParameters: {"id" => "1"}
[1m[36mUser Load (0.2ms)[0m [1m[34mSELECT "users".* FROM "users" WHERE "users"."id" = ? LIMIT ?[0m [["id", 1], ["LIMIT", 1]]
[1m[36mTravelPlan Load (0.1ms)[0m [1m[34mSELECT "travel_plans".* FROM "travel_plans" WHERE "travel_plans"."user_id" = ? AND "travel_plans"."id" = ? LIMIT ?[0m [["user_id", 1], ["id", 1], ["LIMIT", 1]]
Rendering layout layouts/application.html.erb
Rendering travel_plans/show.html.erb within layouts/application
Template rendering was prevented by rspec-rails. Use `render_views` to verify rendered view contents if necessary.
Rendered travel_plans/show.html.erb within layouts/application (Duration: 0.3ms | GC: 0.0ms)
Template rendering was prevented by rspec-rails. Use `render_views` to verify rendered view contents if necessary.
Rendered layout layouts/application.html.erb (Duration: 0.8ms | GC: 0.0ms)
[1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.1ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.2ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mUser Create (0.1ms)[0m [1m[32mINSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "User 2"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 06:31:55.159428"], ["updated_at", "2025-12-07 06:31:55.159428"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 06:31:55.158438"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 06:31:55.159452"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mDestination Create (0.2ms)[0m [1m[32mINSERT INTO "destinations" ("name", "country", "description", "visa_required", "safety_score", "best_season", "average_cost", "latitude", "longitude", "created_at", "updated_at", "city") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "Destination 2"], ["country", "France"], ["description", "A beautiful place to visit"], ["visa_required", nil], ["safety_score", 5], ["best_season", "Spring and Fall"], ["average_cost", nil], ["latitude", 48.8566], ["longitude", 2.3522], ["created_at", "2025-12-07 06:31:55.161599"], ["updated_at", "2025-12-07 06:31:55.161599"], ["city", "City 2"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mTravelPlan Create (0.2ms)[0m [1m[32mINSERT INTO "travel_plans" ("user_id", "destination_id", "start_date", "end_date", "status", "notes", "created_at", "updated_at", "name", "passport_country", "budget_min", "budget_max", "safety_preference", "travel_style", "length_of_stay", "travel_month", "general_purpose", "trip_scope", "trip_type", "itinerary", "details", "description", "safety_score", "visa_info", "budget_breakdown", "destination_country", "current_location", "number_of_travelers", "number_of_people") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["user_id", 1], ["destination_id", 1], ["start_date", "2025-12-14"], ["end_date", "2025-12-21"], ["status", "booked"], ["notes", "Don't forget passport"], ["created_at", "2025-12-07 06:31:55.166798"], ["updated_at", "2025-12-07 06:31:55.166798"], ["name", "Trip 2"], ["passport_country", nil], ["budget_min", 1000.0], ["budget_max", 3000.0], ["safety_preference", nil], ["travel_style", nil], ["length_of_stay", nil], ["travel_month", nil], ["general_purpose", nil], ["trip_scope", nil], ["trip_type", nil], ["itinerary", "{\"day_1\":\"Arrival\",\"day_2\":\"Sightseeing\"}"], ["details", nil], ["description", "A wonderful vacation"], ["safety_score", nil], ["visa_info", nil], ["budget_breakdown", nil], ["destination_country", nil], ["current_location", nil], ["number_of_travelers", 1], ["number_of_people", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
TravelPlansController#update as HTMLParameters: {"travel_plan" => {"status" => "completed"}, "id" => "1"}
[1m[36mUser Load (0.1ms)[0m [1m[34mSELECT "users".* FROM "users" WHERE "users"."id" = ? LIMIT ?[0m [["id", 1], ["LIMIT", 1]]
[1m[36mTravelPlan Load (0.1ms)[0m [1m[34mSELECT "travel_plans".* FROM "travel_plans" WHERE "travel_plans"."user_id" = ? AND "travel_plans"."id" = ? LIMIT ?[0m [["user_id", 1], ["id", 1], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mTravelPlan Update (0.2ms)[0m [1m[33mUPDATE "travel_plans" SET "status" = ?, "updated_at" = ? WHERE "travel_plans"."id" = ?[0m [["status", "completed"], ["updated_at", "2025-12-07 06:31:55.180480"], ["id", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mTravelPlan Load (0.1ms)[0m [1m[34mSELECT "travel_plans".* FROM "travel_plans" WHERE "travel_plans"."id" = ? LIMIT ?[0m [["id", 1], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.2ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mUser Create (0.1ms)[0m [1m[32mINSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "User 3"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 06:31:55.190122"], ["updated_at", "2025-12-07 06:31:55.190122"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 06:31:55.189324"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 06:31:55.190151"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mDestination Create (0.2ms)[0m [1m[32mINSERT INTO "destinations" ("name", "country", "description", "visa_required", "safety_score", "best_season", "average_cost", "latitude", "longitude", "created_at", "updated_at", "city") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "Destination 3"], ["country", "France"], ["description", "A beautiful place to visit"], ["visa_required", nil], ["safety_score", 5], ["best_season", "Spring and Fall"], ["average_cost", nil], ["latitude", 48.8566], ["longitude", 2.3522], ["created_at", "2025-12-07 06:31:55.192223"], ["updated_at", "2025-12-07 06:31:55.192223"], ["city", "City 3"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mTRANSACTION (0.1ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mTravelPlan Create (0.4ms)[0m [1m[32mINSERT INTO "travel_plans" ("user_id", "destination_id", "start_date", "end_date", "status", "notes", "created_at", "updated_at", "name", "passport_country", "budget_min", "budget_max", "safety_preference", "travel_style", "length_of_stay", "travel_month", "general_purpose", "trip_scope", "trip_type", "itinerary", "details", "description", "safety_score", "visa_info", "budget_breakdown", "destination_country", "current_location", "number_of_travelers", "number_of_people") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["user_id", 1], ["destination_id", 1], ["start_date", "2025-12-14"], ["end_date", "2025-12-21"], ["status", "planned"], ["notes", "Don't forget passport"], ["created_at", "2025-12-07 06:31:55.197109"], ["updated_at", "2025-12-07 06:31:55.197109"], ["name", "Trip 3"], ["passport_country", nil], ["budget_min", 1000.0], ["budget_max", 3000.0], ["safety_preference", nil], ["travel_style", nil], ["length_of_stay", nil], ["travel_month", nil], ["general_purpose", nil], ["trip_scope", nil], ["trip_type", nil], ["itinerary", "{\"day_1\":\"Arrival\",\"day_2\":\"Sightseeing\"}"], ["details", nil], ["description", "A wonderful vacation"], ["safety_score", nil], ["visa_info", nil], ["budget_breakdown", nil], ["destination_country", nil], ["current_location", nil], ["number_of_travelers", 1], ["number_of_people", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
TravelPlansController#update as HTMLParameters: {"travel_plan" => {"status" => "cancelled"}, "id" => "1"}
[1m[36mUser Load (0.1ms)[0m [1m[34mSELECT "users".* FROM "users" WHERE "users"."id" = ? LIMIT ?[0m [["id", 1], ["LIMIT", 1]]
[1m[36mTravelPlan Load (0.1ms)[0m [1m[34mSELECT "travel_plans".* FROM "travel_plans" WHERE "travel_plans"."user_id" = ? AND "travel_plans"."id" = ? LIMIT ?[0m [["user_id", 1], ["id", 1], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mTravelPlan Update (0.2ms)[0m [1m[33mUPDATE "travel_plans" SET "status" = ?, "updated_at" = ? WHERE "travel_plans"."id" = ?[0m [["status", "cancelled"], ["updated_at", "2025-12-07 06:31:55.205549"], ["id", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mTravelPlan Load (0.1ms)[0m [1m[34mSELECT "travel_plans".* FROM "travel_plans" WHERE "travel_plans"."id" = ? LIMIT ?[0m [["id", 1], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.1ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.2ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mUser Create (0.2ms)[0m [1m[32mINSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "User 4"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 06:31:55.212481"], ["updated_at", "2025-12-07 06:31:55.212481"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 06:31:55.211771"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 06:31:55.212500"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mDestination Create (0.2ms)[0m [1m[32mINSERT INTO "destinations" ("name", "country", "description", "visa_required", "safety_score", "best_season", "average_cost", "latitude", "longitude", "created_at", "updated_at", "city") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "Destination 4"], ["country", "France"], ["description", "A beautiful place to visit"], ["visa_required", nil], ["safety_score", 5], ["best_season", "Spring and Fall"], ["average_cost", nil], ["latitude", 48.8566], ["longitude", 2.3522], ["created_at", "2025-12-07 06:31:55.215466"], ["updated_at", "2025-12-07 06:31:55.215466"], ["city", "City 4"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mTravelPlan Create (0.2ms)[0m [1m[32mINSERT INTO "travel_plans" ("user_id", "destination_id", "start_date", "end_date", "status", "notes", "created_at", "updated_at", "name", "passport_country", "budget_min", "budget_max", "safety_preference", "travel_style", "length_of_stay", "travel_month", "general_purpose", "trip_scope", "trip_type", "itinerary", "details", "description", "safety_score", "visa_info", "budget_breakdown", "destination_country", "current_location", "number_of_travelers", "number_of_people") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["user_id", 1], ["destination_id", 1], ["start_date", "2025-12-14"], ["end_date", "2025-12-21"], ["status", "planned"], ["notes", "Don't forget passport"], ["created_at", "2025-12-07 06:31:55.220796"], ["updated_at", "2025-12-07 06:31:55.220796"], ["name", "Trip 4"], ["passport_country", nil], ["budget_min", 1000.0], ["budget_max", 3000.0], ["safety_preference", nil], ["travel_style", nil], ["length_of_stay", nil], ["travel_month", nil], ["general_purpose", nil], ["trip_scope", nil], ["trip_type", nil], ["itinerary", "{\"day_1\":\"Arrival\",\"day_2\":\"Sightseeing\"}"], ["details", nil], ["description", "A wonderful vacation"], ["safety_score", nil], ["visa_info", nil], ["budget_breakdown", nil], ["destination_country", nil], ["current_location", nil], ["number_of_travelers", 1], ["number_of_people", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
TravelPlansController#update as HTMLParameters: {"travel_plan" => {"status" => "booked"}, "id" => "1"}
[1m[36mUser Load (0.1ms)[0m [1m[34mSELECT "users".* FROM "users" WHERE "users"."id" = ? LIMIT ?[0m [["id", 1], ["LIMIT", 1]]
[1m[36mTravelPlan Load (0.1ms)[0m [1m[34mSELECT "travel_plans".* FROM "travel_plans" WHERE "travel_plans"."user_id" = ? AND "travel_plans"."id" = ? LIMIT ?[0m [["user_id", 1], ["id", 1], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.1ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mTravelPlan Update (0.6ms)[0m [1m[33mUPDATE "travel_plans" SET "status" = ?, "updated_at" = ? WHERE "travel_plans"."id" = ?[0m [["status", "booked"], ["updated_at", "2025-12-07 06:31:55.251352"], ["id", 1]]
[1m[36mTRANSACTION (0.1ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mTravelPlan Load (0.1ms)[0m [1m[34mSELECT "travel_plans".* FROM "travel_plans" WHERE "travel_plans"."id" = ? LIMIT ?[0m [["id", 1], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.2ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mUser Create (0.1ms)[0m [1m[32mINSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "User 5"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 06:31:55.259938"], ["updated_at", "2025-12-07 06:31:55.259938"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 06:31:55.259199"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 06:31:55.259963"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mDestination Create (0.2ms)[0m [1m[32mINSERT INTO "destinations" ("name", "country", "description", "visa_required", "safety_score", "best_season", "average_cost", "latitude", "longitude", "created_at", "updated_at", "city") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "Destination 5"], ["country", "France"], ["description", "A beautiful place to visit"], ["visa_required", nil], ["safety_score", 5], ["best_season", "Spring and Fall"], ["average_cost", nil], ["latitude", 48.8566], ["longitude", 2.3522], ["created_at", "2025-12-07 06:31:55.265529"], ["updated_at", "2025-12-07 06:31:55.265529"], ["city", "City 5"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
TravelPlansController#create as HTMLParameters: {"travel_plan" => {"budget" => "3000", "description" => "Beach trip", "destination_id" => "1", "end_date" => "2025-12-21 06:31:55 UTC", "name" => "Summer Vacation", "start_date" => "2025-12-14 06:31:55 UTC", "status" => "planned"}}
[1m[36mUser Load (0.1ms)[0m [1m[34mSELECT "users".* FROM "users" WHERE "users"."id" = ? LIMIT ?[0m [["id", 1], ["LIMIT", 1]]
[1m[36mDestination Load (0.1ms)[0m [1m[34mSELECT "destinations".* FROM "destinations" WHERE "destinations"."id" = ? LIMIT ?[0m [["id", 1], ["LIMIT", 1]]
TravelPlansController, action: create, request: [1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mTravelPlan Create (0.2ms)[0m [1m[32mINSERT INTO "travel_plans" ("user_id", "destination_id", "start_date", "end_date", "status", "notes", "created_at", "updated_at", "name", "passport_country", "budget_min", "budget_max", "safety_preference", "travel_style", "length_of_stay", "travel_month", "general_purpose", "trip_scope", "trip_type", "itinerary", "details", "description", "safety_score", "visa_info", "budget_breakdown", "destination_country", "current_location", "number_of_travelers", "number_of_people") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["user_id", 1], ["destination_id", 1], ["start_date", "2025-12-14"], ["end_date", "2025-12-21"], ["status", "planned"], ["notes", nil], ["created_at", "2025-12-07 06:31:55.275076"], ["updated_at", "2025-12-07 06:31:55.275076"], ["name", "Summer Vacation"], ["passport_country", nil], ["budget_min", nil], ["budget_max", nil], ["safety_preference", nil], ["travel_style", nil], ["length_of_stay", nil], ["travel_month", nil], ["general_purpose", nil], ["trip_scope", nil], ["trip_type", nil], ["itinerary", nil], ["details", nil], ["description", "Beach trip"], ["safety_score", nil], ["visa_info", nil], ["budget_breakdown", nil], ["destination_country", nil], ["current_location", nil], ["number_of_travelers", 1], ["number_of_people", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mTravelPlan Load (0.1ms)[0m [1m[34mSELECT "travel_plans".* FROM "travel_plans" ORDER BY "travel_plans"."id" DESC LIMIT ?[0m [["LIMIT", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.2ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mUser Create (0.3ms)[0m [1m[32mINSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "User 6"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 06:31:55.280926"], ["updated_at", "2025-12-07 06:31:55.280926"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 06:31:55.280302"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 06:31:55.280944"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mTravelPlan Count (0.0ms)[0m [1m[34mSELECT COUNT(*) FROM "travel_plans"[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mDestination Create (0.2ms)[0m [1m[32mINSERT INTO "destinations" ("name", "country", "description", "visa_required", "safety_score", "best_season", "average_cost", "latitude", "longitude", "created_at", "updated_at", "city") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "Destination 6"], ["country", "France"], ["description", "A beautiful place to visit"], ["visa_required", nil], ["safety_score", 5], ["best_season", "Spring and Fall"], ["average_cost", nil], ["latitude", 48.8566], ["longitude", 2.3522], ["created_at", "2025-12-07 06:31:55.284217"], ["updated_at", "2025-12-07 06:31:55.284217"], ["city", "City 6"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
TravelPlansController#create as HTMLParameters: {"travel_plan" => {"budget" => "3000", "description" => "Beach trip", "destination_id" => "1", "end_date" => "2025-12-21 06:31:55 UTC", "name" => "Summer Vacation", "start_date" => "2025-12-14 06:31:55 UTC", "status" => "planned"}}
[1m[36mUser Load (0.1ms)[0m [1m[34mSELECT "users".* FROM "users" WHERE "users"."id" = ? LIMIT ?[0m [["id", 1], ["LIMIT", 1]]
[1m[36mDestination Load (0.0ms)[0m [1m[34mSELECT "destinations".* FROM "destinations" WHERE "destinations"."id" = ? LIMIT ?[0m [["id", 1], ["LIMIT", 1]]
TravelPlansController, action: create, request: [1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mTravelPlan Create (0.2ms)[0m [1m[32mINSERT INTO "travel_plans" ("user_id", "destination_id", "start_date", "end_date", "status", "notes", "created_at", "updated_at", "name", "passport_country", "budget_min", "budget_max", "safety_preference", "travel_style", "length_of_stay", "travel_month", "general_purpose", "trip_scope", "trip_type", "itinerary", "details", "description", "safety_score", "visa_info", "budget_breakdown", "destination_country", "current_location", "number_of_travelers", "number_of_people") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["user_id", 1], ["destination_id", 1], ["start_date", "2025-12-14"], ["end_date", "2025-12-21"], ["status", "planned"], ["notes", nil], ["created_at", "2025-12-07 06:31:55.289646"], ["updated_at", "2025-12-07 06:31:55.289646"], ["name", "Summer Vacation"], ["passport_country", nil], ["budget_min", nil], ["budget_max", nil], ["safety_preference", nil], ["travel_style", nil], ["length_of_stay", nil], ["travel_month", nil], ["general_purpose", nil], ["trip_scope", nil], ["trip_type", nil], ["itinerary", nil], ["details", nil], ["description", "Beach trip"], ["safety_score", nil], ["visa_info", nil], ["budget_breakdown", nil], ["destination_country", nil], ["current_location", nil], ["number_of_travelers", 1], ["number_of_people", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mTravelPlan Count (0.0ms)[0m [1m[34mSELECT COUNT(*) FROM "travel_plans"[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.2ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mUser Create (0.1ms)[0m [1m[32mINSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "User 7"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 06:31:55.296072"], ["updated_at", "2025-12-07 06:31:55.296072"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 06:31:55.295425"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 06:31:55.296093"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mDestination Create (0.2ms)[0m [1m[32mINSERT INTO "destinations" ("name", "country", "description", "visa_required", "safety_score", "best_season", "average_cost", "latitude", "longitude", "created_at", "updated_at", "city") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "Destination 7"], ["country", "France"], ["description", "A beautiful place to visit"], ["visa_required", nil], ["safety_score", 5], ["best_season", "Spring and Fall"], ["average_cost", nil], ["latitude", 48.8566], ["longitude", 2.3522], ["created_at", "2025-12-07 06:31:55.297607"], ["updated_at", "2025-12-07 06:31:55.297607"], ["city", "City 7"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
TravelPlansController#create as HTMLParameters: {"travel_plan" => {"budget" => "3000", "description" => "Beach trip", "destination_id" => "1", "end_date" => "2025-12-21 06:31:55 UTC", "name" => "Summer Vacation", "start_date" => "2025-12-14 06:31:55 UTC", "status" => "planned"}}
[1m[36mUser Load (0.1ms)[0m [1m[34mSELECT "users".* FROM "users" WHERE "users"."id" = ? LIMIT ?[0m [["id", 1], ["LIMIT", 1]]
[1m[36mDestination Load (0.0ms)[0m [1m[34mSELECT "destinations".* FROM "destinations" WHERE "destinations"."id" = ? LIMIT ?[0m [["id", 1], ["LIMIT", 1]]
TravelPlansController, action: create, request: [1m[36mTRANSACTION (0.1ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mTravelPlan Create (0.5ms)[0m [1m[32mINSERT INTO "travel_plans" ("user_id", "destination_id", "start_date", "end_date", "status", "notes", "created_at", "updated_at", "name", "passport_country", "budget_min", "budget_max", "safety_preference", "travel_style", "length_of_stay", "travel_month", "general_purpose", "trip_scope", "trip_type", "itinerary", "details", "description", "safety_score", "visa_info", "budget_breakdown", "destination_country", "current_location", "number_of_travelers", "number_of_people") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["user_id", 1], ["destination_id", 1], ["start_date", "2025-12-14"], ["end_date", "2025-12-21"], ["status", "planned"], ["notes", nil], ["created_at", "2025-12-07 06:31:55.304047"], ["updated_at", "2025-12-07 06:31:55.304047"], ["name", "Summer Vacation"], ["passport_country", nil], ["budget_min", nil], ["budget_max", nil], ["safety_preference", nil], ["travel_style", nil], ["length_of_stay", nil], ["travel_month", nil], ["general_purpose", nil], ["trip_scope", nil], ["trip_type", nil], ["itinerary", nil], ["details", nil], ["description", "Beach trip"], ["safety_score", nil], ["visa_info", nil], ["budget_breakdown", nil], ["destination_country", nil], ["current_location", nil], ["number_of_travelers", 1], ["number_of_people", 1]]
[1m[36mTRANSACTION (0.1ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mTravelPlan Load (0.1ms)[0m [1m[34mSELECT "travel_plans".* FROM "travel_plans" ORDER BY "travel_plans"."id" DESC LIMIT ?[0m [["LIMIT", 1]]
[1m[36mUser Load (0.1ms)[0m [1m[34mSELECT "users".* FROM "users" WHERE "users"."id" = ? LIMIT ?[0m [["id", 1], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.1ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.2ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mUser Create (0.1ms)[0m [1m[32mINSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "User 8"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 06:31:55.313857"], ["updated_at", "2025-12-07 06:31:55.313857"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 06:31:55.313159"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 06:31:55.313877"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mTravelPlan Count (0.0ms)[0m [1m[34mSELECT COUNT(*) FROM "travel_plans"[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mDestination Create (0.3ms)[0m [1m[32mINSERT INTO "destinations" ("name", "country", "description", "visa_required", "safety_score", "best_season", "average_cost", "latitude", "longitude", "created_at", "updated_at", "city") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "Destination 8"], ["country", "France"], ["description", "A beautiful place to visit"], ["visa_required", nil], ["safety_score", 5], ["best_season", "Spring and Fall"], ["average_cost", nil], ["latitude", 48.8566], ["longitude", 2.3522], ["created_at", "2025-12-07 06:31:55.316183"], ["updated_at", "2025-12-07 06:31:55.316183"], ["city", "City 8"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
TravelPlansController#create as HTMLParameters: {"travel_plan" => {"destination_id" => "1", "end_date" => "2025-12-06", "name" => "Invalid Trip", "start_date" => "2025-12-07"}}
[1m[36mUser Load (0.1ms)[0m [1m[34mSELECT "users".* FROM "users" WHERE "users"."id" = ? LIMIT ?[0m [["id", 1], ["LIMIT", 1]]
[1m[36mDestination Load (0.1ms)[0m [1m[34mSELECT "destinations".* FROM "destinations" WHERE "destinations"."id" = ? LIMIT ?[0m [["id", 1], ["LIMIT", 1]]
Rendering layout layouts/application.html.erb
Rendering travel_plans/new.html.erb within layouts/application
Template rendering was prevented by rspec-rails. Use `render_views` to verify rendered view contents if necessary.
Rendered travel_plans/new.html.erb within layouts/application (Duration: 0.2ms | GC: 0.0ms)
Template rendering was prevented by rspec-rails. Use `render_views` to verify rendered view contents if necessary.
Rendered layout layouts/application.html.erb (Duration: 0.4ms | GC: 0.0ms)
[1m[36mTravelPlan Count (0.1ms)[0m [1m[34mSELECT COUNT(*) FROM "travel_plans"[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.1ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.4ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mUser Create (1.3ms)[0m [1m[32mINSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "User 9"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 06:31:55.372446"], ["updated_at", "2025-12-07 06:31:55.372446"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 06:31:55.371015"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 06:31:55.372496"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
[1m[36mTRANSACTION (0.1ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mDestination Create (0.4ms)[0m [1m[32mINSERT INTO "destinations" ("name", "country", "description", "visa_required", "safety_score", "best_season", "average_cost", "latitude", "longitude", "created_at", "updated_at", "city") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "Destination 9"], ["country", "France"], ["description", "A beautiful place to visit"], ["visa_required", nil], ["safety_score", 5], ["best_season", "Spring and Fall"], ["average_cost", nil], ["latitude", 48.8566], ["longitude", 2.3522], ["created_at", "2025-12-07 06:31:55.378544"], ["updated_at", "2025-12-07 06:31:55.378544"], ["city", "City 9"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
TravelPlansController#create as HTMLParameters: {"travel_plan" => {"destination_id" => "1", "end_date" => "2025-12-06", "name" => "Invalid Trip", "start_date" => "2025-12-07"}}
[1m[36mUser Load (0.1ms)[0m [1m[34mSELECT "users".* FROM "users" WHERE "users"."id" = ? LIMIT ?[0m [["id", 1], ["LIMIT", 1]]
[1m[36mDestination Load (0.0ms)[0m [1m[34mSELECT "destinations".* FROM "destinations" WHERE "destinations"."id" = ? LIMIT ?[0m [["id", 1], ["LIMIT", 1]]
Rendering layout layouts/application.html.erb
Rendering travel_plans/new.html.erb within layouts/application
Template rendering was prevented by rspec-rails. Use `render_views` to verify rendered view contents if necessary.
Rendered travel_plans/new.html.erb within layouts/application (Duration: 0.1ms | GC: 0.0ms)
Template rendering was prevented by rspec-rails. Use `render_views` to verify rendered view contents if necessary.
Rendered layout layouts/application.html.erb (Duration: 0.3ms | GC: 0.0ms)
[1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.5ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mUser Create (0.2ms)[0m [1m[32mINSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "User 10"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 06:31:55.392481"], ["updated_at", "2025-12-07 06:31:55.392481"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 06:31:55.391206"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 06:31:55.392524"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
TravelPlansController#index as HTML[1m[36mUser Load (0.1ms)[0m [1m[34mSELECT "users".* FROM "users" WHERE "users"."id" = ? LIMIT ?[0m [["id", 1], ["LIMIT", 1]]
[1m[36mTravelPlan Count (0.1ms)[0m [1m[34mSELECT COUNT(*) FROM "travel_plans" WHERE "travel_plans"."user_id" = ?[0m [["user_id", 1]]
[1m[36mTravelPlan Load (0.1ms)[0m [1m[34mSELECT "travel_plans".* FROM "travel_plans" WHERE "travel_plans"."user_id" = ? ORDER BY "travel_plans"."created_at" DESC LIMIT ? OFFSET ?[0m [["user_id", 1], ["LIMIT", 10], ["OFFSET", 0]]
Rendering layout layouts/application.html.erb
Rendering travel_plans/index.html.erb within layouts/application
Template rendering was prevented by rspec-rails. Use `render_views` to verify rendered view contents if necessary.
Rendered travel_plans/index.html.erb within layouts/application (Duration: 0.1ms | GC: 0.0ms)
Template rendering was prevented by rspec-rails. Use `render_views` to verify rendered view contents if necessary.
Rendered layout layouts/application.html.erb (Duration: 0.3ms | GC: 0.0ms)
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.2ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mUser Create (0.1ms)[0m [1m[32mINSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "User 11"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 06:31:55.402642"], ["updated_at", "2025-12-07 06:31:55.402642"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 06:31:55.402005"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 06:31:55.402661"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mTRANSACTION (0.6ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.9ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mUser Create (0.2ms)[0m [1m[32mINSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "User 12"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 06:31:55.406437"], ["updated_at", "2025-12-07 06:31:55.406437"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 06:31:55.404953"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 06:31:55.406468"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mDestination Create (0.4ms)[0m [1m[32mINSERT INTO "destinations" ("name", "country", "description", "visa_required", "safety_score", "best_season", "average_cost", "latitude", "longitude", "created_at", "updated_at", "city") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "Destination 10"], ["country", "France"], ["description", "A beautiful place to visit"], ["visa_required", nil], ["safety_score", 5], ["best_season", "Spring and Fall"], ["average_cost", nil], ["latitude", 48.8566], ["longitude", 2.3522], ["created_at", "2025-12-07 06:31:55.410503"], ["updated_at", "2025-12-07 06:31:55.410503"], ["city", "City 10"]]
[1m[36mTRANSACTION (0.1ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mTravelPlan Create (0.2ms)[0m [1m[32mINSERT INTO "travel_plans" ("user_id", "destination_id", "start_date", "end_date", "status", "notes", "created_at", "updated_at", "name", "passport_country", "budget_min", "budget_max", "safety_preference", "travel_style", "length_of_stay", "travel_month", "general_purpose", "trip_scope", "trip_type", "itinerary", "details", "description", "safety_score", "visa_info", "budget_breakdown", "destination_country", "current_location", "number_of_travelers", "number_of_people") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["user_id", 2], ["destination_id", 1], ["start_date", "2025-12-14"], ["end_date", "2025-12-21"], ["status", "planned"], ["notes", "Don't forget passport"], ["created_at", "2025-12-07 06:31:55.416003"], ["updated_at", "2025-12-07 06:31:55.416003"], ["name", "Trip 5"], ["passport_country", nil], ["budget_min", 1000.0], ["budget_max", 3000.0], ["safety_preference", nil], ["travel_style", nil], ["length_of_stay", nil], ["travel_month", nil], ["general_purpose", nil], ["trip_scope", nil], ["trip_type", nil], ["itinerary", "{\"day_1\":\"Arrival\",\"day_2\":\"Sightseeing\"}"], ["details", nil], ["description", "A wonderful vacation"], ["safety_score", nil], ["visa_info", nil], ["budget_breakdown", nil], ["destination_country", nil], ["current_location", nil], ["number_of_travelers", 1], ["number_of_people", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mDestination Create (0.3ms)[0m [1m[32mINSERT INTO "destinations" ("name", "country", "description", "visa_required", "safety_score", "best_season", "average_cost", "latitude", "longitude", "created_at", "updated_at", "city") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "Destination 11"], ["country", "France"], ["description", "A beautiful place to visit"], ["visa_required", nil], ["safety_score", 5], ["best_season", "Spring and Fall"], ["average_cost", nil], ["latitude", 48.8566], ["longitude", 2.3522], ["created_at", "2025-12-07 06:31:55.417670"], ["updated_at", "2025-12-07 06:31:55.417670"], ["city", "City 11"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mTravelPlan Create (0.4ms)[0m [1m[32mINSERT INTO "travel_plans" ("user_id", "destination_id", "start_date", "end_date", "status", "notes", "created_at", "updated_at", "name", "passport_country", "budget_min", "budget_max", "safety_preference", "travel_style", "length_of_stay", "travel_month", "general_purpose", "trip_scope", "trip_type", "itinerary", "details", "description", "safety_score", "visa_info", "budget_breakdown", "destination_country", "current_location", "number_of_travelers", "number_of_people") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["user_id", 1], ["destination_id", 2], ["start_date", "2025-12-14"], ["end_date", "2025-12-21"], ["status", "planned"], ["notes", "Don't forget passport"], ["created_at", "2025-12-07 06:31:55.425005"], ["updated_at", "2025-12-07 06:31:55.425005"], ["name", "Trip 6"], ["passport_country", nil], ["budget_min", 1000.0], ["budget_max", 3000.0], ["safety_preference", nil], ["travel_style", nil], ["length_of_stay", nil], ["travel_month", nil], ["general_purpose", nil], ["trip_scope", nil], ["trip_type", nil], ["itinerary", "{\"day_1\":\"Arrival\",\"day_2\":\"Sightseeing\"}"], ["details", nil], ["description", "A wonderful vacation"], ["safety_score", nil], ["visa_info", nil], ["budget_breakdown", nil], ["destination_country", nil], ["current_location", nil], ["number_of_travelers", 1], ["number_of_people", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
TravelPlansController#index as HTML[1m[36mUser Load (0.1ms)[0m [1m[34mSELECT "users".* FROM "users" WHERE "users"."id" = ? LIMIT ?[0m [["id", 1], ["LIMIT", 1]]
[1m[36mTravelPlan Count (0.1ms)[0m [1m[34mSELECT COUNT(*) FROM "travel_plans" WHERE "travel_plans"."user_id" = ?[0m [["user_id", 1]]
[1m[36mTravelPlan Load (0.2ms)[0m [1m[34mSELECT "travel_plans".* FROM "travel_plans" WHERE "travel_plans"."user_id" = ? ORDER BY "travel_plans"."created_at" DESC LIMIT ? OFFSET ?[0m [["user_id", 1], ["LIMIT", 10], ["OFFSET", 0]]
Rendering layout layouts/application.html.erb
Rendering travel_plans/index.html.erb within layouts/application
Template rendering was prevented by rspec-rails. Use `render_views` to verify rendered view contents if necessary.
Rendered travel_plans/index.html.erb within layouts/application (Duration: 0.2ms | GC: 0.0ms)
Template rendering was prevented by rspec-rails. Use `render_views` to verify rendered view contents if necessary.
Rendered layout layouts/application.html.erb (Duration: 0.4ms | GC: 0.0ms)
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.2ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mUser Create (0.2ms)[0m [1m[32mINSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "User 13"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 06:31:55.439505"], ["updated_at", "2025-12-07 06:31:55.439505"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 06:31:55.438243"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 06:31:55.439529"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mDestination Create (0.2ms)[0m [1m[32mINSERT INTO "destinations" ("name", "country", "description", "visa_required", "safety_score", "best_season", "average_cost", "latitude", "longitude", "created_at", "updated_at", "city") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "Destination 12"], ["country", "France"], ["description", "A beautiful place to visit"], ["visa_required", nil], ["safety_score", 5], ["best_season", "Spring and Fall"], ["average_cost", nil], ["latitude", 48.8566], ["longitude", 2.3522], ["created_at", "2025-12-07 06:31:55.441613"], ["updated_at", "2025-12-07 06:31:55.441613"], ["city", "City 12"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mTravelPlan Create (0.2ms)[0m [1m[32mINSERT INTO "travel_plans" ("user_id", "destination_id", "start_date", "end_date", "status", "notes", "created_at", "updated_at", "name", "passport_country", "budget_min", "budget_max", "safety_preference", "travel_style", "length_of_stay", "travel_month", "general_purpose", "trip_scope", "trip_type", "itinerary", "details", "description", "safety_score", "visa_info", "budget_breakdown", "destination_country", "current_location", "number_of_travelers", "number_of_people") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["user_id", 1], ["destination_id", 1], ["start_date", "2025-12-14"], ["end_date", "2025-12-21"], ["status", "planned"], ["notes", "Don't forget passport"], ["created_at", "2025-12-07 06:31:55.446850"], ["updated_at", "2025-12-07 06:31:55.446850"], ["name", "Trip 7"], ["passport_country", nil], ["budget_min", 1000.0], ["budget_max", 3000.0], ["safety_preference", nil], ["travel_style", nil], ["length_of_stay", nil], ["travel_month", nil], ["general_purpose", nil], ["trip_scope", nil], ["trip_type", nil], ["itinerary", "{\"day_1\":\"Arrival\",\"day_2\":\"Sightseeing\"}"], ["details", nil], ["description", "A wonderful vacation"], ["safety_score", nil], ["visa_info", nil], ["budget_breakdown", nil], ["destination_country", nil], ["current_location", nil], ["number_of_travelers", 1], ["number_of_people", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
TravelPlansController#destroy as HTMLParameters: {"id" => "1"}
[1m[36mUser Load (0.1ms)[0m [1m[34mSELECT "users".* FROM "users" WHERE "users"."id" = ? LIMIT ?[0m [["id", 1], ["LIMIT", 1]]
[1m[36mTravelPlan Load (0.1ms)[0m [1m[34mSELECT "travel_plans".* FROM "travel_plans" WHERE "travel_plans"."user_id" = ? AND "travel_plans"."id" = ? LIMIT ?[0m [["user_id", 1], ["id", 1], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mContentReport Load (0.1ms)[0m [1m[34mSELECT "content_reports".* FROM "content_reports" WHERE "content_reports"."reportable_id" = ? AND "content_reports"."reportable_type" = ?[0m [["reportable_id", 1], ["reportable_type", "TravelPlan"]]
[1m[36mTravelPlan Destroy (0.1ms)[0m [1m[31mDELETE FROM "travel_plans" WHERE "travel_plans"."id" = ?[0m [["id", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.1ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mUser Create (0.2ms)[0m [1m[32mINSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "User 14"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 06:31:55.460047"], ["updated_at", "2025-12-07 06:31:55.460047"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 06:31:55.459471"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 06:31:55.460065"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mDestination Create (0.3ms)[0m [1m[32mINSERT INTO "destinations" ("name", "country", "description", "visa_required", "safety_score", "best_season", "average_cost", "latitude", "longitude", "created_at", "updated_at", "city") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "Destination 13"], ["country", "France"], ["description", "A beautiful place to visit"], ["visa_required", nil], ["safety_score", 5], ["best_season", "Spring and Fall"], ["average_cost", nil], ["latitude", 48.8566], ["longitude", 2.3522], ["created_at", "2025-12-07 06:31:55.462658"], ["updated_at", "2025-12-07 06:31:55.462658"], ["city", "City 13"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mTravelPlan Create (0.3ms)[0m [1m[32mINSERT INTO "travel_plans" ("user_id", "destination_id", "start_date", "end_date", "status", "notes", "created_at", "updated_at", "name", "passport_country", "budget_min", "budget_max", "safety_preference", "travel_style", "length_of_stay", "travel_month", "general_purpose", "trip_scope", "trip_type", "itinerary", "details", "description", "safety_score", "visa_info", "budget_breakdown", "destination_country", "current_location", "number_of_travelers", "number_of_people") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["user_id", 1], ["destination_id", 1], ["start_date", "2025-12-14"], ["end_date", "2025-12-21"], ["status", "planned"], ["notes", "Don't forget passport"], ["created_at", "2025-12-07 06:31:55.468468"], ["updated_at", "2025-12-07 06:31:55.468468"], ["name", "Trip 8"], ["passport_country", nil], ["budget_min", 1000.0], ["budget_max", 3000.0], ["safety_preference", nil], ["travel_style", nil], ["length_of_stay", nil], ["travel_month", nil], ["general_purpose", nil], ["trip_scope", nil], ["trip_type", nil], ["itinerary", "{\"day_1\":\"Arrival\",\"day_2\":\"Sightseeing\"}"], ["details", nil], ["description", "A wonderful vacation"], ["safety_score", nil], ["visa_info", nil], ["budget_breakdown", nil], ["destination_country", nil], ["current_location", nil], ["number_of_travelers", 1], ["number_of_people", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mTravelPlan Count (0.0ms)[0m [1m[34mSELECT COUNT(*) FROM "travel_plans"[0m
TravelPlansController#destroy as HTMLParameters: {"id" => "1"}
[1m[36mUser Load (0.1ms)[0m [1m[34mSELECT "users".* FROM "users" WHERE "users"."id" = ? LIMIT ?[0m [["id", 1], ["LIMIT", 1]]
[1m[36mTravelPlan Load (0.1ms)[0m [1m[34mSELECT "travel_plans".* FROM "travel_plans" WHERE "travel_plans"."user_id" = ? AND "travel_plans"."id" = ? LIMIT ?[0m [["user_id", 1], ["id", 1], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mContentReport Load (0.1ms)[0m [1m[34mSELECT "content_reports".* FROM "content_reports" WHERE "content_reports"."reportable_id" = ? AND "content_reports"."reportable_type" = ?[0m [["reportable_id", 1], ["reportable_type", "TravelPlan"]]
[1m[36mTravelPlan Destroy (0.0ms)[0m [1m[31mDELETE FROM "travel_plans" WHERE "travel_plans"."id" = ?[0m [["id", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mTravelPlan Count (0.0ms)[0m [1m[34mSELECT COUNT(*) FROM "travel_plans"[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.2ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mUser Create (0.1ms)[0m [1m[32mINSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "User 15"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 06:31:55.476909"], ["updated_at", "2025-12-07 06:31:55.476909"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 06:31:55.476306"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 06:31:55.476929"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mDestination Create (0.2ms)[0m [1m[32mINSERT INTO "destinations" ("name", "country", "description", "visa_required", "safety_score", "best_season", "average_cost", "latitude", "longitude", "created_at", "updated_at", "city") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "Destination 14"], ["country", "France"], ["description", "A beautiful place to visit"], ["visa_required", nil], ["safety_score", 5], ["best_season", "Spring and Fall"], ["average_cost", nil], ["latitude", 48.8566], ["longitude", 2.3522], ["created_at", "2025-12-07 06:31:55.478618"], ["updated_at", "2025-12-07 06:31:55.478618"], ["city", "City 14"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mTravelPlan Create (0.2ms)[0m [1m[32mINSERT INTO "travel_plans" ("user_id", "destination_id", "start_date", "end_date", "status", "notes", "created_at", "updated_at", "name", "passport_country", "budget_min", "budget_max", "safety_preference", "travel_style", "length_of_stay", "travel_month", "general_purpose", "trip_scope", "trip_type", "itinerary", "details", "description", "safety_score", "visa_info", "budget_breakdown", "destination_country", "current_location", "number_of_travelers", "number_of_people") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["user_id", 1], ["destination_id", 1], ["start_date", "2025-12-14"], ["end_date", "2025-12-21"], ["status", "planned"], ["notes", "Don't forget passport"], ["created_at", "2025-12-07 06:31:55.483739"], ["updated_at", "2025-12-07 06:31:55.483739"], ["name", "Trip 9"], ["passport_country", nil], ["budget_min", 1000.0], ["budget_max", 3000.0], ["safety_preference", nil], ["travel_style", nil], ["length_of_stay", nil], ["travel_month", nil], ["general_purpose", nil], ["trip_scope", nil], ["trip_type", nil], ["itinerary", "{\"day_1\":\"Arrival\",\"day_2\":\"Sightseeing\"}"], ["details", nil], ["description", "A wonderful vacation"], ["safety_score", nil], ["visa_info", nil], ["budget_breakdown", nil], ["destination_country", nil], ["current_location", nil], ["number_of_travelers", 1], ["number_of_people", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
TravelPlansController#update as HTMLParameters: {"travel_plan" => {"name" => "Updated Vacation", "status" => "booked"}, "id" => "1"}
[1m[36mUser Load (0.2ms)[0m [1m[34mSELECT "users".* FROM "users" WHERE "users"."id" = ? LIMIT ?[0m [["id", 1], ["LIMIT", 1]]
[1m[36mTravelPlan Load (0.1ms)[0m [1m[34mSELECT "travel_plans".* FROM "travel_plans" WHERE "travel_plans"."user_id" = ? AND "travel_plans"."id" = ? LIMIT ?[0m [["user_id", 1], ["id", 1], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mTravelPlan Update (0.2ms)[0m [1m[33mUPDATE "travel_plans" SET "status" = ?, "updated_at" = ?, "name" = ? WHERE "travel_plans"."id" = ?[0m [["status", "booked"], ["updated_at", "2025-12-07 06:31:55.491097"], ["name", "Updated Vacation"], ["id", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mTravelPlan Load (0.1ms)[0m [1m[34mSELECT "travel_plans".* FROM "travel_plans" WHERE "travel_plans"."id" = ? LIMIT ?[0m [["id", 1], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.2ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mUser Create (0.1ms)[0m [1m[32mINSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "User 16"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 06:31:55.497600"], ["updated_at", "2025-12-07 06:31:55.497600"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 06:31:55.496530"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 06:31:55.497622"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mDestination Create (0.2ms)[0m [1m[32mINSERT INTO "destinations" ("name", "country", "description", "visa_required", "safety_score", "best_season", "average_cost", "latitude", "longitude", "created_at", "updated_at", "city") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "Destination 15"], ["country", "France"], ["description", "A beautiful place to visit"], ["visa_required", nil], ["safety_score", 5], ["best_season", "Spring and Fall"], ["average_cost", nil], ["latitude", 48.8566], ["longitude", 2.3522], ["created_at", "2025-12-07 06:31:55.499481"], ["updated_at", "2025-12-07 06:31:55.499481"], ["city", "City 15"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mTravelPlan Create (0.3ms)[0m [1m[32mINSERT INTO "travel_plans" ("user_id", "destination_id", "start_date", "end_date", "status", "notes", "created_at", "updated_at", "name", "passport_country", "budget_min", "budget_max", "safety_preference", "travel_style", "length_of_stay", "travel_month", "general_purpose", "trip_scope", "trip_type", "itinerary", "details", "description", "safety_score", "visa_info", "budget_breakdown", "destination_country", "current_location", "number_of_travelers", "number_of_people") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["user_id", 1], ["destination_id", 1], ["start_date", "2025-12-14"], ["end_date", "2025-12-21"], ["status", "planned"], ["notes", "Don't forget passport"], ["created_at", "2025-12-07 06:31:55.504567"], ["updated_at", "2025-12-07 06:31:55.504567"], ["name", "Trip 10"], ["passport_country", nil], ["budget_min", 1000.0], ["budget_max", 3000.0], ["safety_preference", nil], ["travel_style", nil], ["length_of_stay", nil], ["travel_month", nil], ["general_purpose", nil], ["trip_scope", nil], ["trip_type", nil], ["itinerary", "{\"day_1\":\"Arrival\",\"day_2\":\"Sightseeing\"}"], ["details", nil], ["description", "A wonderful vacation"], ["safety_score", nil], ["visa_info", nil], ["budget_breakdown", nil], ["destination_country", nil], ["current_location", nil], ["number_of_travelers", 1], ["number_of_people", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
TravelPlansController#update as HTMLParameters: {"travel_plan" => {"name" => "Updated Vacation", "status" => "booked"}, "id" => "1"}
[1m[36mUser Load (0.1ms)[0m [1m[34mSELECT "users".* FROM "users" WHERE "users"."id" = ? LIMIT ?[0m [["id", 1], ["LIMIT", 1]]
[1m[36mTravelPlan Load (0.1ms)[0m [1m[34mSELECT "travel_plans".* FROM "travel_plans" WHERE "travel_plans"."user_id" = ? AND "travel_plans"."id" = ? LIMIT ?[0m [["user_id", 1], ["id", 1], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mTravelPlan Update (0.2ms)[0m [1m[33mUPDATE "travel_plans" SET "status" = ?, "updated_at" = ?, "name" = ? WHERE "travel_plans"."id" = ?[0m [["status", "booked"], ["updated_at", "2025-12-07 06:31:55.511831"], ["name", "Updated Vacation"], ["id", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mActiveRecord::InternalMetadata Load (0.1ms)[0m [1m[34mSELECT * FROM "ar_internal_metadata" WHERE "ar_internal_metadata"."key" = ? ORDER BY "ar_internal_metadata"."key" ASC LIMIT 1[0m [[nil, "schema_sha1"]]
[1m[36mActiveRecord::SchemaMigration Load (0.1ms)[0m [1m[34mSELECT "schema_migrations"."version" FROM "schema_migrations" ORDER BY "schema_migrations"."version" ASC[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
UsersController#new as HTMLRendering layout layouts/application.html.erb
Rendering users/new.html.erb within layouts/application
Template rendering was prevented by rspec-rails. Use `render_views` to verify rendered view contents if necessary.
Rendered users/new.html.erb within layouts/application (Duration: 0.2ms | GC: 0.0ms)
Template rendering was prevented by rspec-rails. Use `render_views` to verify rendered view contents if necessary.
Rendered layout layouts/application.html.erb (Duration: 0.4ms | GC: 0.0ms)
[1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.1ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
UsersController#new as HTMLRendering layout layouts/application.html.erb
Rendering users/new.html.erb within layouts/application
Template rendering was prevented by rspec-rails. Use `render_views` to verify rendered view contents if necessary.
Rendered users/new.html.erb within layouts/application (Duration: 0.3ms | GC: 0.0ms)
Template rendering was prevented by rspec-rails. Use `render_views` to verify rendered view contents if necessary.
Rendered layout layouts/application.html.erb (Duration: 0.8ms | GC: 0.0ms)
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.3ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TO SAVEPOINT active_record_1[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.2ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TO SAVEPOINT active_record_1[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
UsersController#create as HTMLParameters: {"user" => {"current_country" => "United States", "email" => "[FILTERED]", "name" => "John Doe", "password" => "[FILTERED]", "password_confirmation" => "[FILTERED]"}}
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.2ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TO SAVEPOINT active_record_1[0m
Rendering layout layouts/application.html.erb
Rendering users/new.html.erb within layouts/application
Template rendering was prevented by rspec-rails. Use `render_views` to verify rendered view contents if necessary.
Rendered users/new.html.erb within layouts/application (Duration: 0.2ms | GC: 0.0ms)
Template rendering was prevented by rspec-rails. Use `render_views` to verify rendered view contents if necessary.
Rendered layout layouts/application.html.erb (Duration: 0.6ms | GC: 0.0ms)
[1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mUser Count (0.3ms)[0m [1m[34mSELECT COUNT(*) FROM "users"[0m
UsersController#create as HTMLParameters: {"user" => {"current_country" => "United States", "email" => "[FILTERED]", "name" => "John Doe", "password" => "[FILTERED]", "password_confirmation" => "[FILTERED]"}}
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.2ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TO SAVEPOINT active_record_1[0m
Rendering layout layouts/application.html.erb
Rendering users/new.html.erb within layouts/application
Template rendering was prevented by rspec-rails. Use `render_views` to verify rendered view contents if necessary.
Rendered users/new.html.erb within layouts/application (Duration: 0.2ms | GC: 0.0ms)
Template rendering was prevented by rspec-rails. Use `render_views` to verify rendered view contents if necessary.
Rendered layout layouts/application.html.erb (Duration: 0.8ms | GC: 0.0ms)
[1m[36mUser Count (0.1ms)[0m [1m[34mSELECT COUNT(*) FROM "users"[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
UsersController#create as HTMLParameters: {"user" => {"current_country" => "United States", "email" => "[FILTERED]", "name" => "John Doe", "password" => "[FILTERED]", "password_confirmation" => "[FILTERED]"}}
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.2ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TO SAVEPOINT active_record_1[0m
Rendering layout layouts/application.html.erb
Rendering users/new.html.erb within layouts/application
Template rendering was prevented by rspec-rails. Use `render_views` to verify rendered view contents if necessary.
Rendered users/new.html.erb within layouts/application (Duration: 0.1ms | GC: 0.0ms)
Template rendering was prevented by rspec-rails. Use `render_views` to verify rendered view contents if necessary.
Rendered layout layouts/application.html.erb (Duration: 0.4ms | GC: 0.0ms)
[1m[36mUser Load (0.2ms)[0m [1m[34mSELECT "users".* FROM "users" ORDER BY "users"."id" DESC LIMIT ?[0m [["LIMIT", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
UsersController#create as HTMLParameters: {"user" => {"current_country" => "United States", "email" => "[FILTERED]", "name" => "John Doe", "password" => "[FILTERED]", "password_confirmation" => "[FILTERED]"}}
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.3ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TO SAVEPOINT active_record_1[0m
Rendering layout layouts/application.html.erb
Rendering users/new.html.erb within layouts/application
Template rendering was prevented by rspec-rails. Use `render_views` to verify rendered view contents if necessary.
Rendered users/new.html.erb within layouts/application (Duration: 0.2ms | GC: 0.0ms)
Template rendering was prevented by rspec-rails. Use `render_views` to verify rendered view contents if necessary.
Rendered layout layouts/application.html.erb (Duration: 0.4ms | GC: 0.0ms)
[1m[36mUser Load (0.1ms)[0m [1m[34mSELECT "users".* FROM "users" ORDER BY "users"."id" DESC LIMIT ?[0m [["LIMIT", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
UsersController#create as HTMLParameters: {"user" => {"current_country" => "United States", "email" => "[FILTERED]", "name" => "John Doe", "password" => "[FILTERED]", "password_confirmation" => "[FILTERED]"}}
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.2ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TO SAVEPOINT active_record_1[0m
Rendering layout layouts/application.html.erb
Rendering users/new.html.erb within layouts/application
Template rendering was prevented by rspec-rails. Use `render_views` to verify rendered view contents if necessary.
Rendered users/new.html.erb within layouts/application (Duration: 0.1ms | GC: 0.0ms)
Template rendering was prevented by rspec-rails. Use `render_views` to verify rendered view contents if necessary.
Rendered layout layouts/application.html.erb (Duration: 0.3ms | GC: 0.0ms)
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
UsersController#create as HTMLParameters: {"user" => {"current_country" => "", "email" => "[FILTERED]", "name" => "", "password" => "[FILTERED]"}}
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.3ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TO SAVEPOINT active_record_1[0m
Rendering layout layouts/application.html.erb
Rendering users/new.html.erb within layouts/application
Template rendering was prevented by rspec-rails. Use `render_views` to verify rendered view contents if necessary.
Rendered users/new.html.erb within layouts/application (Duration: 0.2ms | GC: 0.0ms)
Template rendering was prevented by rspec-rails. Use `render_views` to verify rendered view contents if necessary.
Rendered layout layouts/application.html.erb (Duration: 0.3ms | GC: 0.0ms)
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mUser Count (0.1ms)[0m [1m[34mSELECT COUNT(*) FROM "users"[0m
UsersController#create as HTMLParameters: {"user" => {"current_country" => "", "email" => "[FILTERED]", "name" => "", "password" => "[FILTERED]"}}
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.2ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TO SAVEPOINT active_record_1[0m
Rendering layout layouts/application.html.erb
Rendering users/new.html.erb within layouts/application
Template rendering was prevented by rspec-rails. Use `render_views` to verify rendered view contents if necessary.
Rendered users/new.html.erb within layouts/application (Duration: 0.1ms | GC: 0.0ms)
Template rendering was prevented by rspec-rails. Use `render_views` to verify rendered view contents if necessary.
Rendered layout layouts/application.html.erb (Duration: 0.3ms | GC: 0.0ms)
[1m[36mUser Count (0.0ms)[0m [1m[34mSELECT COUNT(*) FROM "users"[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
UsersController#create as HTMLParameters: {"user" => {"current_country" => "", "email" => "[FILTERED]", "name" => "", "password" => "[FILTERED]"}}
[1m[36mTRANSACTION (0.1ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.3ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TO SAVEPOINT active_record_1[0m
Rendering layout layouts/application.html.erb
Rendering users/new.html.erb within layouts/application
Template rendering was prevented by rspec-rails. Use `render_views` to verify rendered view contents if necessary.
Rendered users/new.html.erb within layouts/application (Duration: 0.1ms | GC: 0.0ms)
Template rendering was prevented by rspec-rails. Use `render_views` to verify rendered view contents if necessary.
Rendered layout layouts/application.html.erb (Duration: 0.3ms | GC: 0.0ms)
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
UsersController#create as HTMLParameters: {"user" => {"current_country" => "United States", "email" => "[FILTERED]", "name" => "John Doe", "password" => "[FILTERED]", "password_confirmation" => "[FILTERED]"}}
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.2ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TO SAVEPOINT active_record_1[0m
Rendering layout layouts/application.html.erb
Rendering users/new.html.erb within layouts/application
Template rendering was prevented by rspec-rails. Use `render_views` to verify rendered view contents if necessary.
Rendered users/new.html.erb within layouts/application (Duration: 0.1ms | GC: 0.0ms)
Template rendering was prevented by rspec-rails. Use `render_views` to verify rendered view contents if necessary.
Rendered layout layouts/application.html.erb (Duration: 0.3ms | GC: 0.0ms)
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
UsersController#create as HTMLParameters: {"user" => {"current_country" => "United States", "email" => "[FILTERED]", "name" => "John Doe", "password" => "[FILTERED]", "password_confirmation" => "[FILTERED]"}}
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.2ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TO SAVEPOINT active_record_1[0m
Rendering layout layouts/application.html.erb
Rendering users/new.html.erb within layouts/application
Template rendering was prevented by rspec-rails. Use `render_views` to verify rendered view contents if necessary.
Rendered users/new.html.erb within layouts/application (Duration: 0.1ms | GC: 0.0ms)
Template rendering was prevented by rspec-rails. Use `render_views` to verify rendered view contents if necessary.
Rendered layout layouts/application.html.erb (Duration: 0.4ms | GC: 0.0ms)
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
UsersController#create as HTMLParameters: {"user" => {"current_country" => "United States", "email" => "[FILTERED]", "name" => "John Doe", "password" => "[FILTERED]", "password_confirmation" => "[FILTERED]"}}
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.2ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TO SAVEPOINT active_record_1[0m
Rendering layout layouts/application.html.erb
Rendering users/new.html.erb within layouts/application
Template rendering was prevented by rspec-rails. Use `render_views` to verify rendered view contents if necessary.
Rendered users/new.html.erb within layouts/application (Duration: 0.4ms | GC: 0.0ms)
Template rendering was prevented by rspec-rails. Use `render_views` to verify rendered view contents if necessary.
Rendered layout layouts/application.html.erb (Duration: 0.6ms | GC: 0.0ms)
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
UsersController#create as HTMLParameters: {"user" => {"current_country" => "United States", "email" => "[FILTERED]", "name" => "John Doe", "password" => "[FILTERED]", "password_confirmation" => "[FILTERED]"}}
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.2ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TO SAVEPOINT active_record_1[0m
Rendering layout layouts/application.html.erb
Rendering users/new.html.erb within layouts/application
Template rendering was prevented by rspec-rails. Use `render_views` to verify rendered view contents if necessary.
Rendered users/new.html.erb within layouts/application (Duration: 0.1ms | GC: 0.0ms)
Template rendering was prevented by rspec-rails. Use `render_views` to verify rendered view contents if necessary.
Rendered layout layouts/application.html.erb (Duration: 0.5ms | GC: 0.0ms)
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
UsersController#create as HTMLParameters: {"user" => {"current_country" => "United States", "email" => "[FILTERED]", "name" => "John Doe", "password" => "[FILTERED]", "password_confirmation" => "[FILTERED]"}}
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.3ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TO SAVEPOINT active_record_1[0m
Rendering layout layouts/application.html.erb
Rendering users/new.html.erb within layouts/application
Template rendering was prevented by rspec-rails. Use `render_views` to verify rendered view contents if necessary.
Rendered users/new.html.erb within layouts/application (Duration: 0.1ms | GC: 0.0ms)
Template rendering was prevented by rspec-rails. Use `render_views` to verify rendered view contents if necessary.
Rendered layout layouts/application.html.erb (Duration: 0.5ms | GC: 0.0ms)
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mActiveRecord::InternalMetadata Load (0.1ms)[0m [1m[34mSELECT * FROM "ar_internal_metadata" WHERE "ar_internal_metadata"."key" = ? ORDER BY "ar_internal_metadata"."key" ASC LIMIT 1[0m [[nil, "schema_sha1"]]
[1m[36mActiveRecord::SchemaMigration Load (0.1ms)[0m [1m[34mSELECT "schema_migrations"."version" FROM "schema_migrations" ORDER BY "schema_migrations"."version" ASC[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.1ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.5ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mUser Create (0.2ms)[0m [1m[32mINSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "John Doe"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 06:33:04.549225"], ["updated_at", "2025-12-07 06:33:04.549225"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", nil], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 06:33:04.549342"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
UsersController#show as HTMLParameters: {"id" => "1"}
[1m[36mUser Load (0.2ms)[0m [1m[34mSELECT "users".* FROM "users" WHERE "users"."id" = ? LIMIT ?[0m [["id", 1], ["LIMIT", 1]]
[1m[36mUser Load (0.1ms)[0m [1m[34mSELECT "users".* FROM "users" WHERE "users"."id" = ? LIMIT ?[0m [["id", 1], ["LIMIT", 1]]
Rendering layout layouts/application.html.erb
Rendering users/show.html.erb within layouts/application
Template rendering was prevented by rspec-rails. Use `render_views` to verify rendered view contents if necessary.
Rendered users/show.html.erb within layouts/application (Duration: 0.2ms | GC: 0.0ms)
Template rendering was prevented by rspec-rails. Use `render_views` to verify rendered view contents if necessary.
Rendered layout layouts/application.html.erb (Duration: 0.4ms | GC: 0.0ms)
[1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.1ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.1ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.4ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mUser Create (0.2ms)[0m [1m[32mINSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "John Doe"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 06:33:05.003491"], ["updated_at", "2025-12-07 06:33:05.003491"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", nil], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 06:33:05.003552"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
UsersController#show as HTMLParameters: {"id" => "1"}
[1m[36mUser Load (0.1ms)[0m [1m[34mSELECT "users".* FROM "users" WHERE "users"."id" = ? LIMIT ?[0m [["id", 1], ["LIMIT", 1]]
[1m[36mUser Load (0.2ms)[0m [1m[34mSELECT "users".* FROM "users" WHERE "users"."id" = ? LIMIT ?[0m [["id", 1], ["LIMIT", 1]]
Rendering layout layouts/application.html.erb
Rendering users/show.html.erb within layouts/application
Template rendering was prevented by rspec-rails. Use `render_views` to verify rendered view contents if necessary.
Rendered users/show.html.erb within layouts/application (Duration: 0.2ms | GC: 0.0ms)
Template rendering was prevented by rspec-rails. Use `render_views` to verify rendered view contents if necessary.
Rendered layout layouts/application.html.erb (Duration: 0.8ms | GC: 0.0ms)
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
UsersController#new as HTMLRendering layout layouts/application.html.erb
Rendering users/new.html.erb within layouts/application
Template rendering was prevented by rspec-rails. Use `render_views` to verify rendered view contents if necessary.
Rendered users/new.html.erb within layouts/application (Duration: 0.2ms | GC: 0.0ms)
Template rendering was prevented by rspec-rails. Use `render_views` to verify rendered view contents if necessary.
Rendered layout layouts/application.html.erb (Duration: 0.7ms | GC: 0.0ms)
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
UsersController#new as HTMLRendering layout layouts/application.html.erb
Rendering users/new.html.erb within layouts/application
Template rendering was prevented by rspec-rails. Use `render_views` to verify rendered view contents if necessary.
Rendered users/new.html.erb within layouts/application (Duration: 0.1ms | GC: 0.0ms)
Template rendering was prevented by rspec-rails. Use `render_views` to verify rendered view contents if necessary.
Rendered layout layouts/application.html.erb (Duration: 0.3ms | GC: 0.0ms)
[1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.1ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
UsersController#create as HTMLParameters: {"user" => {"current_country" => "", "email" => "[FILTERED]", "name" => "", "password" => "[FILTERED]"}}
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.3ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK TO SAVEPOINT active_record_1[0m
Rendering layout layouts/application.html.erb
Rendering users/new.html.erb within layouts/application
Template rendering was prevented by rspec-rails. Use `render_views` to verify rendered view contents if necessary.
Rendered users/new.html.erb within layouts/application (Duration: 0.2ms | GC: 0.0ms)
Template rendering was prevented by rspec-rails. Use `render_views` to verify rendered view contents if necessary.
Rendered layout layouts/application.html.erb (Duration: 0.4ms | GC: 0.0ms)
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
UsersController#create as HTMLParameters: {"user" => {"current_country" => "", "email" => "[FILTERED]", "name" => "", "password" => "[FILTERED]"}}
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.2ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TO SAVEPOINT active_record_1[0m
Rendering layout layouts/application.html.erb
Rendering users/new.html.erb within layouts/application
Template rendering was prevented by rspec-rails. Use `render_views` to verify rendered view contents if necessary.
Rendered users/new.html.erb within layouts/application (Duration: 0.1ms | GC: 0.0ms)
Template rendering was prevented by rspec-rails. Use `render_views` to verify rendered view contents if necessary.
Rendered layout layouts/application.html.erb (Duration: 0.4ms | GC: 0.0ms)
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mUser Count (0.1ms)[0m [1m[34mSELECT COUNT(*) FROM "users"[0m
UsersController#create as HTMLParameters: {"user" => {"current_country" => "", "email" => "[FILTERED]", "name" => "", "password" => "[FILTERED]"}}
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.3ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TO SAVEPOINT active_record_1[0m
Rendering layout layouts/application.html.erb
Rendering users/new.html.erb within layouts/application
Template rendering was prevented by rspec-rails. Use `render_views` to verify rendered view contents if necessary.
Rendered users/new.html.erb within layouts/application (Duration: 0.2ms | GC: 0.0ms)
Template rendering was prevented by rspec-rails. Use `render_views` to verify rendered view contents if necessary.
Rendered layout layouts/application.html.erb (Duration: 0.4ms | GC: 0.0ms)
[1m[36mUser Count (0.0ms)[0m [1m[34mSELECT COUNT(*) FROM "users"[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
UsersController#create as HTMLParameters: {"user" => {"current_country" => "United States", "email" => "[FILTERED]", "name" => "John Doe", "password" => "[FILTERED]", "password_confirmation" => "[FILTERED]", "terms_accepted" => "true"}}
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.2ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TO SAVEPOINT active_record_1[0m
Rendering layout layouts/application.html.erb
Rendering users/new.html.erb within layouts/application
Template rendering was prevented by rspec-rails. Use `render_views` to verify rendered view contents if necessary.
Rendered users/new.html.erb within layouts/application (Duration: 0.1ms | GC: 0.0ms)
Template rendering was prevented by rspec-rails. Use `render_views` to verify rendered view contents if necessary.
Rendered layout layouts/application.html.erb (Duration: 0.3ms | GC: 0.0ms)
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
UsersController#create as HTMLParameters: {"user" => {"current_country" => "United States", "email" => "[FILTERED]", "name" => "John Doe", "password" => "[FILTERED]", "password_confirmation" => "[FILTERED]", "terms_accepted" => "true"}}
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.2ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TO SAVEPOINT active_record_1[0m
Rendering layout layouts/application.html.erb
Rendering users/new.html.erb within layouts/application
Template rendering was prevented by rspec-rails. Use `render_views` to verify rendered view contents if necessary.
Rendered users/new.html.erb within layouts/application (Duration: 0.1ms | GC: 0.0ms)
Template rendering was prevented by rspec-rails. Use `render_views` to verify rendered view contents if necessary.
Rendered layout layouts/application.html.erb (Duration: 0.3ms | GC: 0.0ms)
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
UsersController#create as HTMLParameters: {"user" => {"current_country" => "United States", "email" => "[FILTERED]", "name" => "John Doe", "password" => "[FILTERED]", "password_confirmation" => "[FILTERED]", "terms_accepted" => "true"}}
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.2ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TO SAVEPOINT active_record_1[0m
Rendering layout layouts/application.html.erb
Rendering users/new.html.erb within layouts/application
Template rendering was prevented by rspec-rails. Use `render_views` to verify rendered view contents if necessary.
Rendered users/new.html.erb within layouts/application (Duration: 0.1ms | GC: 0.0ms)
Template rendering was prevented by rspec-rails. Use `render_views` to verify rendered view contents if necessary.
Rendered layout layouts/application.html.erb (Duration: 0.3ms | GC: 0.0ms)
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
UsersController#create as HTMLParameters: {"user" => {"current_country" => "United States", "email" => "[FILTERED]", "name" => "John Doe", "password" => "[FILTERED]", "password_confirmation" => "[FILTERED]", "terms_accepted" => "true"}}
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.2ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TO SAVEPOINT active_record_1[0m
Rendering layout layouts/application.html.erb
Rendering users/new.html.erb within layouts/application
Template rendering was prevented by rspec-rails. Use `render_views` to verify rendered view contents if necessary.
Rendered users/new.html.erb within layouts/application (Duration: 1.0ms | GC: 0.0ms)
Template rendering was prevented by rspec-rails. Use `render_views` to verify rendered view contents if necessary.
Rendered layout layouts/application.html.erb (Duration: 1.4ms | GC: 0.0ms)
[1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
UsersController#create as HTMLParameters: {"user" => {"current_country" => "United States", "email" => "[FILTERED]", "name" => "John Doe", "password" => "[FILTERED]", "password_confirmation" => "[FILTERED]", "terms_accepted" => "true"}}
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.3ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TO SAVEPOINT active_record_1[0m
Rendering layout layouts/application.html.erb
Rendering users/new.html.erb within layouts/application
Template rendering was prevented by rspec-rails. Use `render_views` to verify rendered view contents if necessary.
Rendered users/new.html.erb within layouts/application (Duration: 0.2ms | GC: 0.0ms)
Template rendering was prevented by rspec-rails. Use `render_views` to verify rendered view contents if necessary.
Rendered layout layouts/application.html.erb (Duration: 0.4ms | GC: 0.0ms)
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.1ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
UsersController#create as HTMLParameters: {"user" => {"current_country" => "United States", "email" => "[FILTERED]", "name" => "John Doe", "password" => "[FILTERED]", "password_confirmation" => "[FILTERED]", "terms_accepted" => "true"}}
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.2ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mUser Create (0.2ms)[0m [1m[32mINSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "John Doe"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 06:33:05.119753"], ["updated_at", "2025-12-07 06:33:05.119753"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", nil], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 06:33:05.119787"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mUser Load (0.2ms)[0m [1m[34mSELECT "users".* FROM "users" ORDER BY "users"."id" DESC LIMIT ?[0m [["LIMIT", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
UsersController#create as HTMLParameters: {"user" => {"current_country" => "United States", "email" => "[FILTERED]", "name" => "John Doe", "password" => "[FILTERED]", "password_confirmation" => "[FILTERED]", "terms_accepted" => "true"}}
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.3ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mUser Create (0.1ms)[0m [1m[32mINSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "John Doe"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 06:33:05.129017"], ["updated_at", "2025-12-07 06:33:05.129017"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", nil], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 06:33:05.129044"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
UsersController#create as HTMLParameters: {"user" => {"current_country" => "United States", "email" => "[FILTERED]", "name" => "John Doe", "password" => "[FILTERED]", "password_confirmation" => "[FILTERED]", "terms_accepted" => "true"}}
[1m[36mTRANSACTION (0.1ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.3ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mUser Create (0.2ms)[0m [1m[32mINSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "John Doe"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 06:33:05.138415"], ["updated_at", "2025-12-07 06:33:05.138415"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", nil], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 06:33:05.138448"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
UsersController#create as HTMLParameters: {"user" => {"current_country" => "United States", "email" => "[FILTERED]", "name" => "John Doe", "password" => "[FILTERED]", "password_confirmation" => "[FILTERED]", "terms_accepted" => "true"}}
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.5ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mUser Create (0.2ms)[0m [1m[32mINSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "John Doe"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 06:33:05.151026"], ["updated_at", "2025-12-07 06:33:05.151026"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", nil], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 06:33:05.151067"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mUser Load (0.1ms)[0m [1m[34mSELECT "users".* FROM "users" ORDER BY "users"."id" DESC LIMIT ?[0m [["LIMIT", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mUser Count (0.1ms)[0m [1m[34mSELECT COUNT(*) FROM "users"[0m
UsersController#create as HTMLParameters: {"user" => {"current_country" => "United States", "email" => "[FILTERED]", "name" => "John Doe", "password" => "[FILTERED]", "password_confirmation" => "[FILTERED]", "terms_accepted" => "true"}}
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.4ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mUser Create (0.1ms)[0m [1m[32mINSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "John Doe"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 06:33:05.161246"], ["updated_at", "2025-12-07 06:33:05.161246"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", nil], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 06:33:05.161267"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mUser Count (0.0ms)[0m [1m[34mSELECT COUNT(*) FROM "users"[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mActiveRecord::InternalMetadata Load (0.2ms)[0m [1m[34mSELECT * FROM "ar_internal_metadata" WHERE "ar_internal_metadata"."key" = ? ORDER BY "ar_internal_metadata"."key" ASC LIMIT 1[0m [[nil, "schema_sha1"]]
[1m[36mActiveRecord::SchemaMigration Load (0.1ms)[0m [1m[34mSELECT "schema_migrations"."version" FROM "schema_migrations" ORDER BY "schema_migrations"."version" ASC[0m
[1m[36mActiveRecord::InternalMetadata Load (0.1ms)[0m [1m[34mSELECT * FROM "ar_internal_metadata" WHERE "ar_internal_metadata"."key" = ? ORDER BY "ar_internal_metadata"."key" ASC LIMIT 1[0m [[nil, "schema_sha1"]]
[1m[36mActiveRecord::SchemaMigration Load (0.1ms)[0m [1m[34mSELECT "schema_migrations"."version" FROM "schema_migrations" ORDER BY "schema_migrations"."version" ASC[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.3ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TO SAVEPOINT active_record_1[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.1ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TO SAVEPOINT active_record_1[0m
PasswordResetsController#create as HTMLParameters: {"email" => "[FILTERED]"}
[1m[36mUser Load (0.2ms)[0m [1m[34mSELECT "users".* FROM "users" WHERE (lower(email) = ?) ORDER BY "users"."id" ASC LIMIT ?[0m [[nil, "oauth@example.com"], ["LIMIT", 1]]
[1m[36mUser Load (0.1ms)[0m [1m[34mSELECT "users".* FROM "users" WHERE "users"."id" IS NULL LIMIT ?[0m [["LIMIT", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.2ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TO SAVEPOINT active_record_1[0m
PasswordResetsController#create as HTMLParameters: {"email" => "[FILTERED]"}
[1m[36mUser Load (0.2ms)[0m [1m[34mSELECT "users".* FROM "users" WHERE (lower(email) = ?) ORDER BY "users"."id" ASC LIMIT ?[0m [[nil, "test@example.com"], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.1ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.3ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TO SAVEPOINT active_record_1[0m
PasswordResetsController#create as HTMLParameters: {"email" => "[FILTERED]"}
[1m[36mUser Load (0.1ms)[0m [1m[34mSELECT "users".* FROM "users" WHERE (lower(email) = ?) ORDER BY "users"."id" ASC LIMIT ?[0m [[nil, "nonexistent@example.com"], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.2ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TO SAVEPOINT active_record_1[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.2ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TO SAVEPOINT active_record_1[0m
PasswordResetsController#edit as HTMLParameters: {"id" => "invalid_token"}
[1m[36mUser Load (0.1ms)[0m [1m[34mSELECT "users".* FROM "users" WHERE "users"."reset_password_token" = ? LIMIT ?[0m [["reset_password_token", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.2ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TO SAVEPOINT active_record_1[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.2ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TO SAVEPOINT active_record_1[0m
PasswordResetsController#edit as HTMLParameters: {"id" => "valid_token"}
[1m[36mUser Load (0.1ms)[0m [1m[34mSELECT "users".* FROM "users" WHERE "users"."reset_password_token" = ? LIMIT ?[0m [["reset_password_token", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.2ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TO SAVEPOINT active_record_1[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.1ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TO SAVEPOINT active_record_1[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.1ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TO SAVEPOINT active_record_1[0m
PasswordResetsController#edit as HTMLParameters: {"id" => "valid_token"}
[1m[36mUser Load (0.1ms)[0m [1m[34mSELECT "users".* FROM "users" WHERE "users"."reset_password_token" = ? LIMIT ?[0m [["reset_password_token", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.2ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TO SAVEPOINT active_record_1[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.1ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TO SAVEPOINT active_record_1[0m
PasswordResetsController#update as HTMLParameters: {"user" => {"password" => "[FILTERED]", "password_confirmation" => "[FILTERED]"}, "id" => "valid_token"}
[1m[36mUser Load (0.1ms)[0m [1m[34mSELECT "users".* FROM "users" WHERE "users"."reset_password_token" = ? LIMIT ?[0m [["reset_password_token", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mUser Load (0.1ms)[0m [1m[34mSELECT "users".* FROM "users" WHERE "users"."id" IS NULL LIMIT ?[0m [["LIMIT", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.2ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK TO SAVEPOINT active_record_1[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.1ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TO SAVEPOINT active_record_1[0m
PasswordResetsController#update as HTMLParameters: {"user" => {"password" => "[FILTERED]", "password_confirmation" => "[FILTERED]"}, "id" => "valid_token"}
[1m[36mUser Load (0.1ms)[0m [1m[34mSELECT "users".* FROM "users" WHERE "users"."reset_password_token" = ? LIMIT ?[0m [["reset_password_token", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.2ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TO SAVEPOINT active_record_1[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.2ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TO SAVEPOINT active_record_1[0m
PasswordResetsController#update as HTMLParameters: {"user" => {"password" => "[FILTERED]", "password_confirmation" => "[FILTERED]"}, "id" => "invalid_token"}
[1m[36mUser Load (0.1ms)[0m [1m[34mSELECT "users".* FROM "users" WHERE "users"."reset_password_token" = ? LIMIT ?[0m [["reset_password_token", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.3ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TO SAVEPOINT active_record_1[0m
PasswordResetsController#new as HTMLRendering layout layouts/application.html.erb
Rendering password_resets/new.html.erb within layouts/application
Rendered password_resets/new.html.erb within layouts/application (Duration: 4.5ms | GC: 0.0ms)
Rendered layout layouts/application.html.erb (Duration: 85.0ms | GC: 0.0ms)
[1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mActiveRecord::InternalMetadata Load (0.1ms)[0m [1m[34mSELECT * FROM "ar_internal_metadata" WHERE "ar_internal_metadata"."key" = ? ORDER BY "ar_internal_metadata"."key" ASC LIMIT 1[0m [[nil, "schema_sha1"]]
[1m[36mActiveRecord::SchemaMigration Load (0.1ms)[0m [1m[34mSELECT "schema_migrations"."version" FROM "schema_migrations" ORDER BY "schema_migrations"."version" ASC[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.3ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK TO SAVEPOINT active_record_1[0m
[1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.2ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TO SAVEPOINT active_record_1[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.2ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TO SAVEPOINT active_record_1[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.2ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TO SAVEPOINT active_record_1[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.6ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TO SAVEPOINT active_record_1[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.2ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TO SAVEPOINT active_record_1[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.3ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TO SAVEPOINT active_record_1[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.2ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TO SAVEPOINT active_record_1[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.2ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TO SAVEPOINT active_record_1[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.2ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TO SAVEPOINT active_record_1[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mActiveRecord::InternalMetadata Load (0.1ms)[0m [1m[34mSELECT * FROM "ar_internal_metadata" WHERE "ar_internal_metadata"."key" = ? ORDER BY "ar_internal_metadata"."key" ASC LIMIT 1[0m [[nil, "schema_sha1"]]
[1m[36mActiveRecord::SchemaMigration Load (0.1ms)[0m [1m[34mSELECT "schema_migrations"."version" FROM "schema_migrations" ORDER BY "schema_migrations"."version" ASC[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.4ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mUser Create (0.2ms)[0m [1m[32mINSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "User 1"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 06:38:15.069546"], ["updated_at", "2025-12-07 06:38:15.069546"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 06:38:15.060844"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 06:38:15.069605"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mUser Update (0.1ms)[0m [1m[33mUPDATE "users" SET "reset_password_token" = ?, "reset_password_sent_at" = ? WHERE "users"."id" = ?[0m [["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"], ["id", 1]]
PasswordResetsController#update as HTMLParameters: {"user" => {"password" => "[FILTERED]", "password_confirmation" => "[FILTERED]"}, "id" => "x3geoFukpACzXAycT0G4wJi9MblY1L9X"}
[1m[36mUser Load (0.2ms)[0m [1m[34mSELECT "users".* FROM "users" WHERE "users"."reset_password_token" = ? LIMIT ?[0m [["reset_password_token", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.2ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) AND "users"."id" != ? LIMIT ?[0m [["email", "[FILTERED]"], ["id", 1], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TO SAVEPOINT active_record_1[0m
Rendering layout layouts/application.html.erb
Rendering password_resets/edit.html.erb within layouts/application
Rendered password_resets/edit.html.erb within layouts/application (Duration: 9.0ms | GC: 0.0ms)
Rendered layout layouts/application.html.erb (Duration: 85.7ms | GC: 0.0ms)
[1m[36mUser Load (0.3ms)[0m [1m[34mSELECT "users".* FROM "users" WHERE "users"."id" = ? LIMIT ?[0m [["id", 1], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.2ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mUser Create (0.1ms)[0m [1m[32mINSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "User 2"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 06:38:15.705139"], ["updated_at", "2025-12-07 06:38:15.705139"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 06:38:15.704267"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 06:38:15.705166"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mUser Update (0.0ms)[0m [1m[33mUPDATE "users" SET "reset_password_token" = ?, "reset_password_sent_at" = ? WHERE "users"."id" = ?[0m [["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"], ["id", 1]]
PasswordResetsController#update as HTMLParameters: {"user" => {"password" => "[FILTERED]", "password_confirmation" => "[FILTERED]"}, "id" => "invalid_token"}
[1m[36mUser Load (0.1ms)[0m [1m[34mSELECT "users".* FROM "users" WHERE "users"."reset_password_token" = ? LIMIT ?[0m [["reset_password_token", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.2ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mUser Create (0.1ms)[0m [1m[32mINSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "User 3"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 06:38:15.713403"], ["updated_at", "2025-12-07 06:38:15.713403"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 06:38:15.712772"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 06:38:15.713420"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mUser Update (0.1ms)[0m [1m[33mUPDATE "users" SET "reset_password_token" = ?, "reset_password_sent_at" = ? WHERE "users"."id" = ?[0m [["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"], ["id", 1]]
PasswordResetsController#update as HTMLParameters: {"user" => {"password" => "[FILTERED]", "password_confirmation" => "[FILTERED]"}, "id" => "H5Z5inGJncilsH4qfLdpIUETbEve5Glu"}
[1m[36mUser Load (0.1ms)[0m [1m[34mSELECT "users".* FROM "users" WHERE "users"."reset_password_token" = ? LIMIT ?[0m [["reset_password_token", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.2ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) AND "users"."id" != ? LIMIT ?[0m [["email", "[FILTERED]"], ["id", 1], ["LIMIT", 1]]
[1m[36mUser Update (0.1ms)[0m [1m[33mUPDATE "users" SET "updated_at" = ?, "password_digest" = ? WHERE "users"."id" = ?[0m [["updated_at", "2025-12-07 06:38:15.722359"], ["password_digest", "[FILTERED]"], ["id", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.1ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) AND "users"."id" != ? LIMIT ?[0m [["email", "[FILTERED]"], ["id", 1], ["LIMIT", 1]]
[1m[36mUser Update (0.1ms)[0m [1m[33mUPDATE "users" SET "updated_at" = ?, "reset_password_token" = ?, "reset_password_sent_at" = ? WHERE "users"."id" = ?[0m [["updated_at", "2025-12-07 06:38:15.723832"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"], ["id", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mUser Load (0.1ms)[0m [1m[34mSELECT "users".* FROM "users" WHERE "users"."id" = ? LIMIT ?[0m [["id", 1], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.1ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mUser Create (0.2ms)[0m [1m[32mINSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "User 4"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 06:38:15.730729"], ["updated_at", "2025-12-07 06:38:15.730729"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 06:38:15.730225"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 06:38:15.730744"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
PasswordResetsController#new as HTMLRendering layout layouts/application.html.erb
Rendering password_resets/new.html.erb within layouts/application
Rendered password_resets/new.html.erb within layouts/application (Duration: 2.5ms | GC: 0.0ms)
Rendered layout layouts/application.html.erb (Duration: 3.1ms | GC: 0.0ms)
[1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.2ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mUser Create (0.1ms)[0m [1m[32mINSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "User 5"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 06:38:15.748295"], ["updated_at", "2025-12-07 06:38:15.748295"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 06:38:15.747007"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 06:38:15.748321"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
PasswordResetsController#create as HTMLParameters: {"email" => "[FILTERED]"}
[1m[36mUser Load (0.1ms)[0m [1m[34mSELECT "users".* FROM "users" WHERE (lower(email) = ?) ORDER BY "users"."id" ASC LIMIT ?[0m [[nil, "test@example.com"], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Update (0.2ms)[0m [1m[33mUPDATE "users" SET "updated_at" = ?, "reset_password_token" = ?, "reset_password_sent_at" = ? WHERE "users"."id" = ?[0m [["updated_at", "2025-12-07 06:38:15.757082"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"], ["id", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
Rendering layout layouts/mailer.html.erb
Rendering user_mailer/reset_password.html.erb within layouts/mailer
Rendered user_mailer/reset_password.html.erb within layouts/mailer (Duration: 1.1ms | GC: 0.0ms)
Rendered layout layouts/mailer.html.erb (Duration: 2.2ms | GC: 0.0ms)
Rendering layout layouts/mailer.text.erb
Rendering user_mailer/reset_password.text.erb within layouts/mailer
Rendered user_mailer/reset_password.text.erb within layouts/mailer (Duration: 0.7ms | GC: 0.0ms)
Rendered layout layouts/mailer.text.erb (Duration: 1.4ms | GC: 0.0ms)
UserMailer#reset_password: processed outbound mail in 216.4ms Delivered mail 693520d815875_6120b50948d5@Coding-Legend.mail (142.2ms) Date: Sun, 07 Dec 2025 01:38:16 -0500 From: projecttravelplanner@gmail.com To: test@example.com Message-ID: <693520d815875_6120b50948d5@Coding-Legend.mail> Subject: Reset your password Mime-Version: 1.0 Content-Type: multipart/alternative;boundary="--==_mimepart_693520d87ecb_6120b5094774";
charset=UTF-8
charset=UTF-8
User 5,charset=UTF-8
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<style>
/* Email styles need to be inline */
</style>
</head>
<body>
<p>Hello User 5,</p>
The Travel Planner Team</p>
</body>
[1m[36mUser Load (0.1ms)[0m [1m[34mSELECT "users".* FROM "users" WHERE "users"."id" = ? LIMIT ?[0m [["id", 1], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.2ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mUser Create (0.1ms)[0m [1m[32mINSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "User 6"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 06:38:16.181672"], ["updated_at", "2025-12-07 06:38:16.181672"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 06:38:16.180908"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 06:38:16.181697"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.1ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mUser Create (0.1ms)[0m [1m[32mINSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "User 7"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 06:38:16.184704"], ["updated_at", "2025-12-07 06:38:16.184704"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", "google"], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 06:38:16.184093"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 06:38:16.184720"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
PasswordResetsController#create as HTMLParameters: {"email" => "[FILTERED]"}
[1m[36mUser Load (0.1ms)[0m [1m[34mSELECT "users".* FROM "users" WHERE (lower(email) = ?) ORDER BY "users"."id" ASC LIMIT ?[0m [[nil, "oauth@example.com"], ["LIMIT", 1]]
[1m[36mUser Load (0.1ms)[0m [1m[34mSELECT "users".* FROM "users" WHERE "users"."id" = ? LIMIT ?[0m [["id", 2], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.2ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mUser Create (0.1ms)[0m [1m[32mINSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "User 8"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 06:38:16.192854"], ["updated_at", "2025-12-07 06:38:16.192854"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 06:38:16.191526"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 06:38:16.192879"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
PasswordResetsController#create as HTMLParameters: {"email" => "[FILTERED]"}
[1m[36mUser Load (0.1ms)[0m [1m[34mSELECT "users".* FROM "users" WHERE (lower(email) = ?) ORDER BY "users"."id" ASC LIMIT ?[0m [[nil, "nonexistent@example.com"], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.2ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mUser Create (0.1ms)[0m [1m[32mINSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "User 9"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 06:38:16.200728"], ["updated_at", "2025-12-07 06:38:16.200728"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 06:38:16.200091"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 06:38:16.200746"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mUser Update (0.0ms)[0m [1m[33mUPDATE "users" SET "reset_password_token" = ?, "reset_password_sent_at" = ? WHERE "users"."id" = ?[0m [["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"], ["id", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.1ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mUser Create (0.1ms)[0m [1m[32mINSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "User 10"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 06:38:16.205719"], ["updated_at", "2025-12-07 06:38:16.205719"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 06:38:16.205159"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 06:38:16.205735"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mUser Update (0.1ms)[0m [1m[33mUPDATE "users" SET "reset_password_token" = ?, "reset_password_sent_at" = ? WHERE "users"."id" = ?[0m [["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"], ["id", 1]]
PasswordResetsController#edit as HTMLParameters: {"id" => "invalid_token"}
[1m[36mUser Load (0.1ms)[0m [1m[34mSELECT "users".* FROM "users" WHERE "users"."reset_password_token" = ? LIMIT ?[0m [["reset_password_token", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.2ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mUser Create (0.3ms)[0m [1m[32mINSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "User 11"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 06:38:16.218433"], ["updated_at", "2025-12-07 06:38:16.218433"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 06:38:16.217761"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 06:38:16.218453"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mUser Update (0.0ms)[0m [1m[33mUPDATE "users" SET "reset_password_token" = ?, "reset_password_sent_at" = ? WHERE "users"."id" = ?[0m [["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"], ["id", 1]]
PasswordResetsController#edit as HTMLParameters: {"id" => "CZX573To56YxvuOmkM8Ld4GdQF0YAlO2"}
[1m[36mUser Load (0.1ms)[0m [1m[34mSELECT "users".* FROM "users" WHERE "users"."reset_password_token" = ? LIMIT ?[0m [["reset_password_token", "[FILTERED]"], ["LIMIT", 1]]
Rendering layout layouts/application.html.erb
Rendering password_resets/edit.html.erb within layouts/application
Rendered password_resets/edit.html.erb within layouts/application (Duration: 0.4ms | GC: 0.0ms)
Rendered layout layouts/application.html.erb (Duration: 2.2ms | GC: 0.0ms)
[1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mActiveRecord::InternalMetadata Load (0.1ms)[0m [1m[34mSELECT * FROM "ar_internal_metadata" WHERE "ar_internal_metadata"."key" = ? ORDER BY "ar_internal_metadata"."key" ASC LIMIT 1[0m [[nil, "schema_sha1"]]
[1m[36mActiveRecord::SchemaMigration Load (0.1ms)[0m [1m[34mSELECT "schema_migrations"."version" FROM "schema_migrations" ORDER BY "schema_migrations"."version" ASC[0m
[1m[36mTRANSACTION (0.1ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.1ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.5ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mUser Create (0.3ms)[0m [1m[32mINSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "User 1"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 06:38:59.167496"], ["updated_at", "2025-12-07 06:38:59.167496"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 06:38:59.146976"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 06:38:59.167618"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mUser Update (0.1ms)[0m [1m[33mUPDATE "users" SET "reset_password_token" = ?, "reset_password_sent_at" = ? WHERE "users"."id" = ?[0m [["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"], ["id", 1]]
PasswordResetsController#update as HTMLParameters: {"user" => {"password" => "[FILTERED]", "password_confirmation" => "[FILTERED]"}, "id" => "Yzh-7u7poqgEbFvNH0xrk8fw_7dRbPm2"}
[1m[36mUser Load (0.3ms)[0m [1m[34mSELECT "users".* FROM "users" WHERE "users"."reset_password_token" = ? LIMIT ?[0m [["reset_password_token", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.3ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) AND "users"."id" != ? LIMIT ?[0m [["email", "[FILTERED]"], ["id", 1], ["LIMIT", 1]]
[1m[36mUser Update (0.2ms)[0m [1m[33mUPDATE "users" SET "updated_at" = ?, "password_digest" = ? WHERE "users"."id" = ?[0m [["updated_at", "2025-12-07 06:38:59.258870"], ["password_digest", "[FILTERED]"], ["id", 1]]
[1m[36mTRANSACTION (0.1ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.4ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) AND "users"."id" != ? LIMIT ?[0m [["email", "[FILTERED]"], ["id", 1], ["LIMIT", 1]]
[1m[36mUser Update (0.1ms)[0m [1m[33mUPDATE "users" SET "updated_at" = ?, "reset_password_token" = ?, "reset_password_sent_at" = ? WHERE "users"."id" = ?[0m [["updated_at", "2025-12-07 06:38:59.262969"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"], ["id", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mUser Load (0.1ms)[0m [1m[34mSELECT "users".* FROM "users" WHERE "users"."id" = ? LIMIT ?[0m [["id", 1], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.7ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mUser Create (0.1ms)[0m [1m[32mINSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "User 2"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 06:38:59.275748"], ["updated_at", "2025-12-07 06:38:59.275748"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 06:38:59.274605"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 06:38:59.275767"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mUser Update (0.0ms)[0m [1m[33mUPDATE "users" SET "reset_password_token" = ?, "reset_password_sent_at" = ? WHERE "users"."id" = ?[0m [["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"], ["id", 1]]
PasswordResetsController#update as HTMLParameters: {"user" => {"password" => "[FILTERED]", "password_confirmation" => "[FILTERED]"}, "id" => "invalid_token"}
[1m[36mUser Load (0.1ms)[0m [1m[34mSELECT "users".* FROM "users" WHERE "users"."reset_password_token" = ? LIMIT ?[0m [["reset_password_token", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.2ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mUser Create (0.1ms)[0m [1m[32mINSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "User 3"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 06:38:59.284044"], ["updated_at", "2025-12-07 06:38:59.284044"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 06:38:59.283404"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 06:38:59.284063"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mUser Update (0.0ms)[0m [1m[33mUPDATE "users" SET "reset_password_token" = ?, "reset_password_sent_at" = ? WHERE "users"."id" = ?[0m [["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"], ["id", 1]]
PasswordResetsController#update as HTMLParameters: {"user" => {"password" => "[FILTERED]", "password_confirmation" => "[FILTERED]"}, "id" => "FDumqnD_dpgimuTPLXiLtpNgelEda84G"}
[1m[36mUser Load (0.1ms)[0m [1m[34mSELECT "users".* FROM "users" WHERE "users"."reset_password_token" = ? LIMIT ?[0m [["reset_password_token", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.5ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) AND "users"."id" != ? LIMIT ?[0m [["email", "[FILTERED]"], ["id", 1], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TO SAVEPOINT active_record_1[0m
Rendering layout layouts/application.html.erb
Rendering password_resets/edit.html.erb within layouts/application
Rendered password_resets/edit.html.erb within layouts/application (Duration: 3.8ms | GC: 0.0ms)
Rendered layout layouts/application.html.erb (Duration: 68.7ms | GC: 0.2ms)
[1m[36mUser Load (0.2ms)[0m [1m[34mSELECT "users".* FROM "users" WHERE "users"."id" = ? LIMIT ?[0m [["id", 1], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.2ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mUser Create (0.1ms)[0m [1m[32mINSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "User 4"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 06:38:59.711187"], ["updated_at", "2025-12-07 06:38:59.711187"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 06:38:59.710369"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 06:38:59.711258"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
PasswordResetsController#new as HTMLRendering layout layouts/application.html.erb
Rendering password_resets/new.html.erb within layouts/application
Rendered password_resets/new.html.erb within layouts/application (Duration: 2.5ms | GC: 0.0ms)
Rendered layout layouts/application.html.erb (Duration: 3.1ms | GC: 0.0ms)
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.2ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mUser Create (0.1ms)[0m [1m[32mINSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "User 5"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 06:38:59.723493"], ["updated_at", "2025-12-07 06:38:59.723493"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 06:38:59.722765"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 06:38:59.723513"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mUser Update (0.0ms)[0m [1m[33mUPDATE "users" SET "reset_password_token" = ?, "reset_password_sent_at" = ? WHERE "users"."id" = ?[0m [["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"], ["id", 1]]
PasswordResetsController#edit as HTMLParameters: {"id" => "oukL8YDB2sulFBcBeNRjjnZ_b77tWB7Q"}
[1m[36mUser Load (0.1ms)[0m [1m[34mSELECT "users".* FROM "users" WHERE "users"."reset_password_token" = ? LIMIT ?[0m [["reset_password_token", "[FILTERED]"], ["LIMIT", 1]]
Rendering layout layouts/application.html.erb
Rendering password_resets/edit.html.erb within layouts/application
Rendered password_resets/edit.html.erb within layouts/application (Duration: 0.4ms | GC: 0.0ms)
Rendered layout layouts/application.html.erb (Duration: 0.9ms | GC: 0.0ms)
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.2ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mUser Create (0.1ms)[0m [1m[32mINSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "User 6"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 06:38:59.735728"], ["updated_at", "2025-12-07 06:38:59.735728"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 06:38:59.735051"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 06:38:59.735746"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mUser Update (0.0ms)[0m [1m[33mUPDATE "users" SET "reset_password_token" = ?, "reset_password_sent_at" = ? WHERE "users"."id" = ?[0m [["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"], ["id", 1]]
PasswordResetsController#edit as HTMLParameters: {"id" => "invalid_token"}
[1m[36mUser Load (0.1ms)[0m [1m[34mSELECT "users".* FROM "users" WHERE "users"."reset_password_token" = ? LIMIT ?[0m [["reset_password_token", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (1.7ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mUser Create (0.1ms)[0m [1m[32mINSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "User 7"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 06:38:59.744916"], ["updated_at", "2025-12-07 06:38:59.744916"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 06:38:59.742321"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 06:38:59.744960"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mUser Update (0.0ms)[0m [1m[33mUPDATE "users" SET "reset_password_token" = ?, "reset_password_sent_at" = ? WHERE "users"."id" = ?[0m [["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"], ["id", 1]]
PasswordResetsController#edit as HTMLParameters: {"id" => "RyRebS3I6gRSDmzPQPgh8K4j5qawjuP8"}
[1m[36mUser Load (0.1ms)[0m [1m[34mSELECT "users".* FROM "users" WHERE "users"."reset_password_token" = ? LIMIT ?[0m [["reset_password_token", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.2ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mUser Create (0.1ms)[0m [1m[32mINSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "User 8"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 06:38:59.754670"], ["updated_at", "2025-12-07 06:38:59.754670"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 06:38:59.753993"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 06:38:59.754686"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.1ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mUser Create (0.1ms)[0m [1m[32mINSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "User 9"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 06:38:59.757368"], ["updated_at", "2025-12-07 06:38:59.757368"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", "google"], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 06:38:59.756826"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 06:38:59.757382"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
[1m[36mTRANSACTION (0.1ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
PasswordResetsController#create as HTMLParameters: {"email" => "[FILTERED]"}
[1m[36mUser Load (0.2ms)[0m [1m[34mSELECT "users".* FROM "users" WHERE (lower(email) = ?) ORDER BY "users"."id" ASC LIMIT ?[0m [[nil, "oauth@example.com"], ["LIMIT", 1]]
[1m[36mUser Load (0.1ms)[0m [1m[34mSELECT "users".* FROM "users" WHERE "users"."id" = ? LIMIT ?[0m [["id", 2], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.2ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mUser Create (0.1ms)[0m [1m[32mINSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "User 10"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 06:38:59.778412"], ["updated_at", "2025-12-07 06:38:59.778412"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 06:38:59.777698"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 06:38:59.778435"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
PasswordResetsController#create as HTMLParameters: {"email" => "[FILTERED]"}
[1m[36mUser Load (0.1ms)[0m [1m[34mSELECT "users".* FROM "users" WHERE (lower(email) = ?) ORDER BY "users"."id" ASC LIMIT ?[0m [[nil, "test@example.com"], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Update (0.1ms)[0m [1m[33mUPDATE "users" SET "updated_at" = ?, "reset_password_token" = ?, "reset_password_sent_at" = ? WHERE "users"."id" = ?[0m [["updated_at", "2025-12-07 06:38:59.781588"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"], ["id", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
Rendering layout layouts/mailer.html.erb
Rendering user_mailer/reset_password.html.erb within layouts/mailer
Rendered user_mailer/reset_password.html.erb within layouts/mailer (Duration: 0.3ms | GC: 0.0ms)
Rendered layout layouts/mailer.html.erb (Duration: 0.6ms | GC: 0.0ms)
Rendering layout layouts/mailer.text.erb
Rendering user_mailer/reset_password.text.erb within layouts/mailer
Rendered user_mailer/reset_password.text.erb within layouts/mailer (Duration: 0.2ms | GC: 0.0ms)
Rendered layout layouts/mailer.text.erb (Duration: 0.5ms | GC: 0.0ms)
UserMailer#reset_password: processed outbound mail in 8.8ms Delivered mail 69352103c2432_7e84b5072587@Coding-Legend.mail (11.6ms) Date: Sun, 07 Dec 2025 01:38:59 -0500 From: projecttravelplanner@gmail.com To: test@example.com Message-ID: <69352103c2432_7e84b5072587@Coding-Legend.mail> Subject: Reset your password Mime-Version: 1.0 Content-Type: multipart/alternative;boundary="--==_mimepart_69352103c193c_7e84b5072415";
charset=UTF-8
charset=UTF-8
User 10,charset=UTF-8
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<style>
/* Email styles need to be inline */
</style>
</head>
<body>
<p>Hello User 10,</p>
The Travel Planner Team</p>
</body>
[1m[36mUser Load (0.1ms)[0m [1m[34mSELECT "users".* FROM "users" WHERE "users"."id" = ? LIMIT ?[0m [["id", 1], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.1ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.3ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mUser Create (0.1ms)[0m [1m[32mINSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "User 11"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 06:38:59.810996"], ["updated_at", "2025-12-07 06:38:59.810996"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 06:38:59.809975"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 06:38:59.811021"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
PasswordResetsController#create as HTMLParameters: {"email" => "[FILTERED]"}
[1m[36mUser Load (0.1ms)[0m [1m[34mSELECT "users".* FROM "users" WHERE (lower(email) = ?) ORDER BY "users"."id" ASC LIMIT ?[0m [[nil, "nonexistent@example.com"], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mActiveRecord::InternalMetadata Load (0.1ms)[0m [1m[34mSELECT * FROM "ar_internal_metadata" WHERE "ar_internal_metadata"."key" = ? ORDER BY "ar_internal_metadata"."key" ASC LIMIT 1[0m [[nil, "schema_sha1"]]
[1m[36mActiveRecord::SchemaMigration Load (0.1ms)[0m [1m[34mSELECT "schema_migrations"."version" FROM "schema_migrations" ORDER BY "schema_migrations"."version" ASC[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.1ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.1ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mDestination Create (0.4ms)[0m [1m[32mINSERT INTO "destinations" ("name", "country", "description", "visa_required", "safety_score", "best_season", "average_cost", "latitude", "longitude", "created_at", "updated_at", "city") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "Destination 4"], ["country", "United States"], ["description", "A beautiful place to visit"], ["visa_required", nil], ["safety_score", 5], ["best_season", "Spring and Fall"], ["average_cost", nil], ["latitude", 48.8566], ["longitude", 2.3522], ["created_at", "2025-12-07 06:40:18.759340"], ["updated_at", "2025-12-07 06:40:18.759340"], ["city", "New York"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mDestination Create (0.2ms)[0m [1m[32mINSERT INTO "destinations" ("name", "country", "description", "visa_required", "safety_score", "best_season", "average_cost", "latitude", "longitude", "created_at", "updated_at", "city") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "Destination 5"], ["country", "France"], ["description", "A beautiful place to visit"], ["visa_required", nil], ["safety_score", 5], ["best_season", "Spring and Fall"], ["average_cost", nil], ["latitude", 48.8566], ["longitude", 2.3522], ["created_at", "2025-12-07 06:40:18.763888"], ["updated_at", "2025-12-07 06:40:18.763888"], ["city", "City 3"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mDestination Create (0.3ms)[0m [1m[32mINSERT INTO "destinations" ("name", "country", "description", "visa_required", "safety_score", "best_season", "average_cost", "latitude", "longitude", "created_at", "updated_at", "city") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "Destination 6"], ["country", "Japan"], ["description", "A beautiful place to visit"], ["visa_required", nil], ["safety_score", 5], ["best_season", "Spring and Fall"], ["average_cost", nil], ["latitude", 48.8566], ["longitude", 2.3522], ["created_at", "2025-12-07 06:40:18.765901"], ["updated_at", "2025-12-07 06:40:18.765901"], ["city", "City 4"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mDestination Load (0.1ms)[0m [1m[34mSELECT "destinations".* FROM "destinations" ORDER BY "destinations"."name" ASC[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mDestination Create (0.2ms)[0m [1m[32mINSERT INTO "destinations" ("name", "country", "description", "visa_required", "safety_score", "best_season", "average_cost", "latitude", "longitude", "created_at", "updated_at", "city") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "Destination 7"], ["country", "United States"], ["description", "A beautiful place to visit"], ["visa_required", nil], ["safety_score", 5], ["best_season", "Spring and Fall"], ["average_cost", nil], ["latitude", 48.8566], ["longitude", 2.3522], ["created_at", "2025-12-07 06:40:18.781760"], ["updated_at", "2025-12-07 06:40:18.781760"], ["city", "New York"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mDestination Create (0.2ms)[0m [1m[32mINSERT INTO "destinations" ("name", "country", "description", "visa_required", "safety_score", "best_season", "average_cost", "latitude", "longitude", "created_at", "updated_at", "city") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "Destination 8"], ["country", "France"], ["description", "A beautiful place to visit"], ["visa_required", nil], ["safety_score", 5], ["best_season", "Spring and Fall"], ["average_cost", nil], ["latitude", 48.8566], ["longitude", 2.3522], ["created_at", "2025-12-07 06:40:18.783494"], ["updated_at", "2025-12-07 06:40:18.783494"], ["city", "City 5"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mDestination Create (0.2ms)[0m [1m[32mINSERT INTO "destinations" ("name", "country", "description", "visa_required", "safety_score", "best_season", "average_cost", "latitude", "longitude", "created_at", "updated_at", "city") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "Destination 9"], ["country", "Japan"], ["description", "A beautiful place to visit"], ["visa_required", nil], ["safety_score", 5], ["best_season", "Spring and Fall"], ["average_cost", nil], ["latitude", 48.8566], ["longitude", 2.3522], ["created_at", "2025-12-07 06:40:18.785043"], ["updated_at", "2025-12-07 06:40:18.785043"], ["city", "City 6"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mDestination Exists? (0.1ms)[0m [1m[34mSELECT 1 AS one FROM "destinations" WHERE "destinations"."country" = ? AND "destinations"."id" = ? LIMIT ?[0m [["country", "United States"], ["id", 1], ["LIMIT", 1]]
[1m[36mDestination Exists? (0.1ms)[0m [1m[34mSELECT 1 AS one FROM "destinations" WHERE "destinations"."country" = ? AND "destinations"."id" = ? LIMIT ?[0m [["country", "United States"], ["id", 2], ["LIMIT", 1]]
[1m[36mDestination Load (0.1ms)[0m [1m[34mSELECT "destinations".* FROM "destinations" WHERE "destinations"."country" = ?[0m [["country", "United States"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mDestination Create (0.3ms)[0m [1m[32mINSERT INTO "destinations" ("name", "country", "description", "visa_required", "safety_score", "best_season", "average_cost", "latitude", "longitude", "created_at", "updated_at", "city") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "Destination 10"], ["country", "France"], ["description", "A beautiful place to visit"], ["visa_required", nil], ["safety_score", 8], ["best_season", "Spring and Fall"], ["average_cost", nil], ["latitude", 48.8566], ["longitude", 2.3522], ["created_at", "2025-12-07 06:40:18.812470"], ["updated_at", "2025-12-07 06:40:18.812470"], ["city", "City 7"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mDestination Create (0.2ms)[0m [1m[32mINSERT INTO "destinations" ("name", "country", "description", "visa_required", "safety_score", "best_season", "average_cost", "latitude", "longitude", "created_at", "updated_at", "city") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "Destination 11"], ["country", "France"], ["description", "A beautiful place to visit"], ["visa_required", nil], ["safety_score", 2], ["best_season", "Spring and Fall"], ["average_cost", nil], ["latitude", 48.8566], ["longitude", 2.3522], ["created_at", "2025-12-07 06:40:18.815750"], ["updated_at", "2025-12-07 06:40:18.815750"], ["city", "City 8"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mActiveRecord::InternalMetadata Load (0.1ms)[0m [1m[34mSELECT * FROM "ar_internal_metadata" WHERE "ar_internal_metadata"."key" = ? ORDER BY "ar_internal_metadata"."key" ASC LIMIT 1[0m [[nil, "schema_sha1"]]
[1m[36mActiveRecord::SchemaMigration Load (0.1ms)[0m [1m[34mSELECT "schema_migrations"."version" FROM "schema_migrations" ORDER BY "schema_migrations"."version" ASC[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.1ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.3ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK TO SAVEPOINT active_record_1[0m
[1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.3ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TO SAVEPOINT active_record_1[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.2ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TO SAVEPOINT active_record_1[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.2ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TO SAVEPOINT active_record_1[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.4ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.2ms)[0m [1m[31mROLLBACK TO SAVEPOINT active_record_1[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.3ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TO SAVEPOINT active_record_1[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.2ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TO SAVEPOINT active_record_1[0m
[1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.2ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TO SAVEPOINT active_record_1[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mRecommendationFeedback Exists? (0.2ms)[0m [1m[34mSELECT 1 AS one FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."destination_city" IS NULL AND "recommendation_feedbacks"."user_id" IS NULL AND "recommendation_feedbacks"."destination_country" IS NULL LIMIT ?[0m [["LIMIT", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mRecommendationFeedback Exists? (0.1ms)[0m [1m[34mSELECT 1 AS one FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."destination_city" = ? AND "recommendation_feedbacks"."user_id" IS NULL AND "recommendation_feedbacks"."destination_country" = ? LIMIT ?[0m [["destination_city", "Paris"], ["destination_country", "France"], ["LIMIT", 1]]
[1m[36mRecommendationFeedback Exists? (0.3ms)[0m [1m[34mSELECT 1 AS one FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."destination_city" = ? AND "recommendation_feedbacks"."user_id" IS NULL AND "recommendation_feedbacks"."destination_country" = ? LIMIT ?[0m [["destination_city", "Paris"], ["destination_country", "France"], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mRecommendationFeedback Exists? (0.1ms)[0m [1m[34mSELECT 1 AS one FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."destination_city" = ? AND "recommendation_feedbacks"."user_id" IS NULL AND "recommendation_feedbacks"."destination_country" = ? LIMIT ?[0m [["destination_city", ""], ["destination_country", "France"], ["LIMIT", 1]]
[1m[36mRecommendationFeedback Exists? (0.1ms)[0m [1m[34mSELECT 1 AS one FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."destination_city" IS NULL AND "recommendation_feedbacks"."user_id" IS NULL AND "recommendation_feedbacks"."destination_country" = ? LIMIT ?[0m [["destination_country", "France"], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mRecommendationFeedback Exists? (0.1ms)[0m [1m[34mSELECT 1 AS one FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."destination_city" = ? AND "recommendation_feedbacks"."user_id" IS NULL AND "recommendation_feedbacks"."destination_country" = ? LIMIT ?[0m [["destination_city", "Paris"], ["destination_country", "France"], ["LIMIT", 1]]
[1m[36mRecommendationFeedback Exists? (0.1ms)[0m [1m[34mSELECT 1 AS one FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."destination_city" = ? AND "recommendation_feedbacks"."user_id" IS NULL AND "recommendation_feedbacks"."destination_country" = ? LIMIT ?[0m [["destination_city", "Paris"], ["destination_country", "France"], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mRecommendationFeedback Exists? (0.1ms)[0m [1m[34mSELECT 1 AS one FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."destination_city" = ? AND "recommendation_feedbacks"."user_id" IS NULL AND "recommendation_feedbacks"."destination_country" = ? LIMIT ?[0m [["destination_city", "Paris"], ["destination_country", "France"], ["LIMIT", 1]]
[1m[36mRecommendationFeedback Exists? (0.1ms)[0m [1m[34mSELECT 1 AS one FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."destination_city" = ? AND "recommendation_feedbacks"."user_id" IS NULL AND "recommendation_feedbacks"."destination_country" = ? LIMIT ?[0m [["destination_city", "Paris"], ["destination_country", "France"], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mRecommendationFeedback Exists? (0.1ms)[0m [1m[34mSELECT 1 AS one FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."destination_city" = ? AND "recommendation_feedbacks"."user_id" IS NULL AND "recommendation_feedbacks"."destination_country" = ? LIMIT ?[0m [["destination_city", "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"], ["destination_country", "France"], ["LIMIT", 1]]
[1m[36mRecommendationFeedback Exists? (0.1ms)[0m [1m[34mSELECT 1 AS one FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."destination_city" = ? AND "recommendation_feedbacks"."user_id" IS NULL AND "recommendation_feedbacks"."destination_country" = ? LIMIT ?[0m [["destination_city", "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"], ["destination_country", "France"], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mRecommendationFeedback Exists? (0.1ms)[0m [1m[34mSELECT 1 AS one FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."destination_city" = ? AND "recommendation_feedbacks"."user_id" IS NULL AND "recommendation_feedbacks"."destination_country" = ? LIMIT ?[0m [["destination_city", "Paris"], ["destination_country", ""], ["LIMIT", 1]]
[1m[36mRecommendationFeedback Exists? (0.1ms)[0m [1m[34mSELECT 1 AS one FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."destination_city" = ? AND "recommendation_feedbacks"."user_id" IS NULL AND "recommendation_feedbacks"."destination_country" IS NULL LIMIT ?[0m [["destination_city", "Paris"], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mRecommendationFeedback Exists? (0.1ms)[0m [1m[34mSELECT 1 AS one FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."destination_city" = ? AND "recommendation_feedbacks"."user_id" IS NULL AND "recommendation_feedbacks"."destination_country" = ? LIMIT ?[0m [["destination_city", "Paris"], ["destination_country", "France"], ["LIMIT", 1]]
[1m[36mRecommendationFeedback Exists? (0.1ms)[0m [1m[34mSELECT 1 AS one FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."destination_city" = ? AND "recommendation_feedbacks"."user_id" IS NULL AND "recommendation_feedbacks"."destination_country" = ? LIMIT ?[0m [["destination_city", "Paris"], ["destination_country", "France"], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mRecommendationFeedback Exists? (0.1ms)[0m [1m[34mSELECT 1 AS one FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."destination_city" = ? AND "recommendation_feedbacks"."user_id" IS NULL AND "recommendation_feedbacks"."destination_country" = ? LIMIT ?[0m [["destination_city", "Paris"], ["destination_country", "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"], ["LIMIT", 1]]
[1m[36mRecommendationFeedback Exists? (0.1ms)[0m [1m[34mSELECT 1 AS one FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."destination_city" = ? AND "recommendation_feedbacks"."user_id" IS NULL AND "recommendation_feedbacks"."destination_country" = ? LIMIT ?[0m [["destination_city", "Paris"], ["destination_country", "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.5ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TO SAVEPOINT active_record_1[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.2ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TO SAVEPOINT active_record_1[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mRecommendationFeedback Exists? (0.2ms)[0m [1m[34mSELECT 1 AS one FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."destination_city" = ? AND "recommendation_feedbacks"."user_id" IS NULL AND "recommendation_feedbacks"."destination_country" = ? LIMIT ?[0m [["destination_city", "Paris"], ["destination_country", "France"], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mRecommendationFeedback Exists? (0.1ms)[0m [1m[34mSELECT 1 AS one FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."destination_city" = ? AND "recommendation_feedbacks"."user_id" IS NULL AND "recommendation_feedbacks"."destination_country" = ? LIMIT ?[0m [["destination_city", "Paris"], ["destination_country", "France"], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.3ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mRecommendationFeedback Exists? (0.1ms)[0m [1m[34mSELECT 1 AS one FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."destination_city" = ? AND "recommendation_feedbacks"."user_id" IS NULL AND "recommendation_feedbacks"."destination_country" = ? LIMIT ?[0m [["destination_city", "Paris"], ["destination_country", "France"], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mActiveRecord::InternalMetadata Load (0.1ms)[0m [1m[34mSELECT * FROM "ar_internal_metadata" WHERE "ar_internal_metadata"."key" = ? ORDER BY "ar_internal_metadata"."key" ASC LIMIT 1[0m [[nil, "schema_sha1"]]
[1m[36mActiveRecord::SchemaMigration Load (0.1ms)[0m [1m[34mSELECT "schema_migrations"."version" FROM "schema_migrations" ORDER BY "schema_migrations"."version" ASC[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.1ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.6ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mUser Create (0.2ms)[0m [1m[32mINSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "User 1"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 06:41:49.769584"], ["updated_at", "2025-12-07 06:41:49.769584"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 06:41:49.738097"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 06:41:49.769715"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mRecommendationFeedback Exists? (0.2ms)[0m [1m[34mSELECT 1 AS one FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."destination_city" = ? AND "recommendation_feedbacks"."user_id" = ? AND "recommendation_feedbacks"."destination_country" = ? LIMIT ?[0m [["destination_city", "Paris"], ["user_id", 1], ["destination_country", "France"], ["LIMIT", 1]]
[1m[36mRecommendationFeedback Create (0.1ms)[0m [1m[32mINSERT INTO "recommendation_feedbacks" ("user_id", "destination_city", "destination_country", "trip_type", "travel_style", "budget_min", "budget_max", "length_of_stay", "feedback_type", "reason", "created_at", "updated_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["user_id", 1], ["destination_city", "Paris"], ["destination_country", "France"], ["trip_type", "leisure"], ["travel_style", "cultural"], ["budget_min", nil], ["budget_max", nil], ["length_of_stay", 7], ["feedback_type", "like"], ["reason", "Beautiful architecture"], ["created_at", "2025-12-07 06:41:49.784867"], ["updated_at", "2025-12-07 06:41:49.784867"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mRecommendationFeedback Exists? (0.1ms)[0m [1m[34mSELECT 1 AS one FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."destination_city" = ? AND "recommendation_feedbacks"."user_id" = ? AND "recommendation_feedbacks"."destination_country" = ? LIMIT ?[0m [["destination_city", "Paris"], ["user_id", 1], ["destination_country", "France"], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK TO SAVEPOINT active_record_1[0m
[1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.2ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mUser Create (0.1ms)[0m [1m[32mINSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "User 2"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 06:41:50.119081"], ["updated_at", "2025-12-07 06:41:50.119081"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 06:41:50.118165"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 06:41:50.119106"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mRecommendationFeedback Exists? (0.1ms)[0m [1m[34mSELECT 1 AS one FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."destination_city" = ? AND "recommendation_feedbacks"."user_id" = ? AND "recommendation_feedbacks"."destination_country" = ? LIMIT ?[0m [["destination_city", "Paris"], ["user_id", 1], ["destination_country", "France"], ["LIMIT", 1]]
[1m[36mRecommendationFeedback Create (0.1ms)[0m [1m[32mINSERT INTO "recommendation_feedbacks" ("user_id", "destination_city", "destination_country", "trip_type", "travel_style", "budget_min", "budget_max", "length_of_stay", "feedback_type", "reason", "created_at", "updated_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["user_id", 1], ["destination_city", "Paris"], ["destination_country", "France"], ["trip_type", "leisure"], ["travel_style", "cultural"], ["budget_min", nil], ["budget_max", nil], ["length_of_stay", 7], ["feedback_type", "like"], ["reason", "Beautiful architecture"], ["created_at", "2025-12-07 06:41:50.121298"], ["updated_at", "2025-12-07 06:41:50.121298"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mRecommendationFeedback Exists? (0.1ms)[0m [1m[34mSELECT 1 AS one FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."destination_city" = ? AND "recommendation_feedbacks"."user_id" = ? AND "recommendation_feedbacks"."destination_country" = ? LIMIT ?[0m [["destination_city", "Paris"], ["user_id", 1], ["destination_country", "France"], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TO SAVEPOINT active_record_1[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.1ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mUser Create (0.1ms)[0m [1m[32mINSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "User 3"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 06:41:50.126422"], ["updated_at", "2025-12-07 06:41:50.126422"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 06:41:50.125844"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 06:41:50.126438"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mRecommendationFeedback Exists? (0.2ms)[0m [1m[34mSELECT 1 AS one FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."destination_city" = ? AND "recommendation_feedbacks"."user_id" = ? AND "recommendation_feedbacks"."destination_country" = ? LIMIT ?[0m [["destination_city", "Paris"], ["user_id", 1], ["destination_country", "France"], ["LIMIT", 1]]
[1m[36mRecommendationFeedback Create (0.1ms)[0m [1m[32mINSERT INTO "recommendation_feedbacks" ("user_id", "destination_city", "destination_country", "trip_type", "travel_style", "budget_min", "budget_max", "length_of_stay", "feedback_type", "reason", "created_at", "updated_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["user_id", 1], ["destination_city", "Paris"], ["destination_country", "France"], ["trip_type", "leisure"], ["travel_style", "cultural"], ["budget_min", nil], ["budget_max", nil], ["length_of_stay", 7], ["feedback_type", "like"], ["reason", "Beautiful architecture"], ["created_at", "2025-12-07 06:41:50.128198"], ["updated_at", "2025-12-07 06:41:50.128198"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mRecommendationFeedback Exists? (0.2ms)[0m [1m[34mSELECT 1 AS one FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."destination_city" = ? AND "recommendation_feedbacks"."user_id" = ? AND "recommendation_feedbacks"."destination_country" = ? LIMIT ?[0m [["destination_city", "Paris"], ["user_id", 1], ["destination_country", "France"], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TO SAVEPOINT active_record_1[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mRecommendationFeedback Exists? (0.1ms)[0m [1m[34mSELECT 1 AS one FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."destination_city" = ? AND "recommendation_feedbacks"."user_id" IS NULL AND "recommendation_feedbacks"."destination_country" = ? LIMIT ?[0m [["destination_city", "Paris"], ["destination_country", "France"], ["LIMIT", 1]]
[1m[36mRecommendationFeedback Exists? (0.1ms)[0m [1m[34mSELECT 1 AS one FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."destination_city" = ? AND "recommendation_feedbacks"."user_id" IS NULL AND "recommendation_feedbacks"."destination_country" = ? LIMIT ?[0m [["destination_city", "Paris"], ["destination_country", "France"], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mRecommendationFeedback Exists? (0.2ms)[0m [1m[34mSELECT 1 AS one FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."destination_city" = ? AND "recommendation_feedbacks"."user_id" IS NULL AND "recommendation_feedbacks"."destination_country" = ? LIMIT ?[0m [["destination_city", "Paris"], ["destination_country", "France"], ["LIMIT", 1]]
[1m[36mRecommendationFeedback Exists? (0.1ms)[0m [1m[34mSELECT 1 AS one FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."destination_city" = ? AND "recommendation_feedbacks"."user_id" IS NULL AND "recommendation_feedbacks"."destination_country" = ? LIMIT ?[0m [["destination_city", "Paris"], ["destination_country", "France"], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mRecommendationFeedback Exists? (0.1ms)[0m [1m[34mSELECT 1 AS one FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."destination_city" = ? AND "recommendation_feedbacks"."user_id" IS NULL AND "recommendation_feedbacks"."destination_country" = ? LIMIT ?[0m [["destination_city", "Paris"], ["destination_country", "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"], ["LIMIT", 1]]
[1m[36mRecommendationFeedback Exists? (0.1ms)[0m [1m[34mSELECT 1 AS one FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."destination_city" = ? AND "recommendation_feedbacks"."user_id" IS NULL AND "recommendation_feedbacks"."destination_country" = ? LIMIT ?[0m [["destination_city", "Paris"], ["destination_country", "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mRecommendationFeedback Exists? (0.1ms)[0m [1m[34mSELECT 1 AS one FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."destination_city" = ? AND "recommendation_feedbacks"."user_id" IS NULL AND "recommendation_feedbacks"."destination_country" = ? LIMIT ?[0m [["destination_city", "Paris"], ["destination_country", "France"], ["LIMIT", 1]]
[1m[36mRecommendationFeedback Exists? (0.0ms)[0m [1m[34mSELECT 1 AS one FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."destination_city" = ? AND "recommendation_feedbacks"."user_id" IS NULL AND "recommendation_feedbacks"."destination_country" = ? LIMIT ?[0m [["destination_city", "Paris"], ["destination_country", "France"], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mRecommendationFeedback Exists? (0.1ms)[0m [1m[34mSELECT 1 AS one FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."destination_city" = ? AND "recommendation_feedbacks"."user_id" IS NULL AND "recommendation_feedbacks"."destination_country" = ? LIMIT ?[0m [["destination_city", ""], ["destination_country", "France"], ["LIMIT", 1]]
[1m[36mRecommendationFeedback Exists? (0.1ms)[0m [1m[34mSELECT 1 AS one FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."destination_city" IS NULL AND "recommendation_feedbacks"."user_id" IS NULL AND "recommendation_feedbacks"."destination_country" = ? LIMIT ?[0m [["destination_country", "France"], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mRecommendationFeedback Exists? (0.1ms)[0m [1m[34mSELECT 1 AS one FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."destination_city" = ? AND "recommendation_feedbacks"."user_id" IS NULL AND "recommendation_feedbacks"."destination_country" = ? LIMIT ?[0m [["destination_city", "Paris"], ["destination_country", ""], ["LIMIT", 1]]
[1m[36mRecommendationFeedback Exists? (0.1ms)[0m [1m[34mSELECT 1 AS one FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."destination_city" = ? AND "recommendation_feedbacks"."user_id" IS NULL AND "recommendation_feedbacks"."destination_country" IS NULL LIMIT ?[0m [["destination_city", "Paris"], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mRecommendationFeedback Exists? (0.1ms)[0m [1m[34mSELECT 1 AS one FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."destination_city" = ? AND "recommendation_feedbacks"."user_id" IS NULL AND "recommendation_feedbacks"."destination_country" = ? LIMIT ?[0m [["destination_city", "Paris"], ["destination_country", "France"], ["LIMIT", 1]]
[1m[36mRecommendationFeedback Exists? (0.1ms)[0m [1m[34mSELECT 1 AS one FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."destination_city" = ? AND "recommendation_feedbacks"."user_id" IS NULL AND "recommendation_feedbacks"."destination_country" = ? LIMIT ?[0m [["destination_city", "Paris"], ["destination_country", "France"], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mRecommendationFeedback Exists? (0.1ms)[0m [1m[34mSELECT 1 AS one FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."destination_city" = ? AND "recommendation_feedbacks"."user_id" IS NULL AND "recommendation_feedbacks"."destination_country" = ? LIMIT ?[0m [["destination_city", "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"], ["destination_country", "France"], ["LIMIT", 1]]
[1m[36mRecommendationFeedback Exists? (0.1ms)[0m [1m[34mSELECT 1 AS one FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."destination_city" = ? AND "recommendation_feedbacks"."user_id" IS NULL AND "recommendation_feedbacks"."destination_country" = ? LIMIT ?[0m [["destination_city", "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"], ["destination_country", "France"], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.3ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mUser Create (0.2ms)[0m [1m[32mINSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "User 12"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 06:41:50.196834"], ["updated_at", "2025-12-07 06:41:50.196834"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 06:41:50.194242"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 06:41:50.196863"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.4ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mUser Create (0.1ms)[0m [1m[32mINSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "User 13"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 06:41:50.201028"], ["updated_at", "2025-12-07 06:41:50.201028"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 06:41:50.200202"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 06:41:50.201046"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mRecommendationFeedback Exists? (0.2ms)[0m [1m[34mSELECT 1 AS one FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."destination_city" = ? AND "recommendation_feedbacks"."user_id" = ? AND "recommendation_feedbacks"."destination_country" = ? LIMIT ?[0m [["destination_city", "Paris"], ["user_id", 2], ["destination_country", "France"], ["LIMIT", 1]]
[1m[36mRecommendationFeedback Create (0.1ms)[0m [1m[32mINSERT INTO "recommendation_feedbacks" ("user_id", "destination_city", "destination_country", "trip_type", "travel_style", "budget_min", "budget_max", "length_of_stay", "feedback_type", "reason", "created_at", "updated_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["user_id", 2], ["destination_city", "Paris"], ["destination_country", "France"], ["trip_type", "leisure"], ["travel_style", "cultural"], ["budget_min", nil], ["budget_max", nil], ["length_of_stay", 7], ["feedback_type", "like"], ["reason", "Beautiful architecture"], ["created_at", "2025-12-07 06:41:50.204643"], ["updated_at", "2025-12-07 06:41:50.204643"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mRecommendationFeedback Exists? (0.0ms)[0m [1m[34mSELECT 1 AS one FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."destination_city" = ? AND "recommendation_feedbacks"."user_id" = ? AND "recommendation_feedbacks"."destination_country" = ? LIMIT ?[0m [["destination_city", "Paris"], ["user_id", 1], ["destination_country", "France"], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.2ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mUser Create (0.1ms)[0m [1m[32mINSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "User 14"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 06:41:50.210184"], ["updated_at", "2025-12-07 06:41:50.210184"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 06:41:50.209535"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 06:41:50.210403"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mRecommendationFeedback Exists? (0.5ms)[0m [1m[34mSELECT 1 AS one FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."destination_city" = ? AND "recommendation_feedbacks"."user_id" = ? AND "recommendation_feedbacks"."destination_country" = ? LIMIT ?[0m [["destination_city", "Paris"], ["user_id", 1], ["destination_country", "France"], ["LIMIT", 1]]
[1m[36mRecommendationFeedback Create (0.1ms)[0m [1m[32mINSERT INTO "recommendation_feedbacks" ("user_id", "destination_city", "destination_country", "trip_type", "travel_style", "budget_min", "budget_max", "length_of_stay", "feedback_type", "reason", "created_at", "updated_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["user_id", 1], ["destination_city", "Paris"], ["destination_country", "France"], ["trip_type", "leisure"], ["travel_style", "cultural"], ["budget_min", nil], ["budget_max", nil], ["length_of_stay", 7], ["feedback_type", "like"], ["reason", "Beautiful architecture"], ["created_at", "2025-12-07 06:41:50.214195"], ["updated_at", "2025-12-07 06:41:50.214195"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mRecommendationFeedback Exists? (0.0ms)[0m [1m[34mSELECT 1 AS one FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."destination_city" = ? AND "recommendation_feedbacks"."user_id" = ? AND "recommendation_feedbacks"."destination_country" = ? LIMIT ?[0m [["destination_city", "Paris"], ["user_id", 1], ["destination_country", "France"], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mRecommendationFeedback Exists? (0.1ms)[0m [1m[34mSELECT 1 AS one FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."destination_city" = ? AND "recommendation_feedbacks"."user_id" IS NULL AND "recommendation_feedbacks"."destination_country" = ? LIMIT ?[0m [["destination_city", "Paris"], ["destination_country", "France"], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mRecommendationFeedback Exists? (0.1ms)[0m [1m[34mSELECT 1 AS one FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."destination_city" = ? AND "recommendation_feedbacks"."user_id" IS NULL AND "recommendation_feedbacks"."destination_country" = ? LIMIT ?[0m [["destination_city", "Paris"], ["destination_country", "France"], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mRecommendationFeedback Exists? (0.1ms)[0m [1m[34mSELECT 1 AS one FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."destination_city" = ? AND "recommendation_feedbacks"."user_id" IS NULL AND "recommendation_feedbacks"."destination_country" = ? LIMIT ?[0m [["destination_city", "Paris"], ["destination_country", "France"], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.2ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mUser Create (0.1ms)[0m [1m[32mINSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "User 18"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 06:41:50.236464"], ["updated_at", "2025-12-07 06:41:50.236464"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 06:41:50.235590"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 06:41:50.236488"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mRecommendationFeedback Exists? (0.2ms)[0m [1m[34mSELECT 1 AS one FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."destination_city" = ? AND "recommendation_feedbacks"."user_id" = ? AND "recommendation_feedbacks"."destination_country" = ? LIMIT ?[0m [["destination_city", "Tokyo"], ["user_id", 1], ["destination_country", "Japan"], ["LIMIT", 1]]
[1m[36mRecommendationFeedback Create (0.1ms)[0m [1m[32mINSERT INTO "recommendation_feedbacks" ("user_id", "destination_city", "destination_country", "trip_type", "travel_style", "budget_min", "budget_max", "length_of_stay", "feedback_type", "reason", "created_at", "updated_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["user_id", 1], ["destination_city", "Tokyo"], ["destination_country", "Japan"], ["trip_type", "leisure"], ["travel_style", "cultural"], ["budget_min", nil], ["budget_max", nil], ["length_of_stay", 7], ["feedback_type", "like"], ["reason", "Beautiful architecture"], ["created_at", "2025-12-07 06:41:50.239609"], ["updated_at", "2025-12-07 06:41:50.239609"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mRecommendationFeedback Exists? (0.2ms)[0m [1m[34mSELECT 1 AS one FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."destination_city" = ? AND "recommendation_feedbacks"."user_id" = ? AND "recommendation_feedbacks"."destination_country" = ? LIMIT ?[0m [["destination_city", "Las Vegas"], ["user_id", 1], ["destination_country", "USA"], ["LIMIT", 1]]
[1m[36mRecommendationFeedback Create (0.1ms)[0m [1m[32mINSERT INTO "recommendation_feedbacks" ("user_id", "destination_city", "destination_country", "trip_type", "travel_style", "budget_min", "budget_max", "length_of_stay", "feedback_type", "reason", "created_at", "updated_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["user_id", 1], ["destination_city", "Las Vegas"], ["destination_country", "USA"], ["trip_type", "weekend"], ["travel_style", "party"], ["budget_min", nil], ["budget_max", nil], ["length_of_stay", 2], ["feedback_type", "dislike"], ["reason", "Beautiful architecture"], ["created_at", "2025-12-07 06:41:50.242839"], ["updated_at", "2025-12-07 06:41:50.242839"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mRecommendationFeedback Load (0.1ms)[0m [1m[34mSELECT "recommendation_feedbacks".* FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."feedback_type" = ? AND "recommendation_feedbacks"."user_id" = ?[0m [["feedback_type", "like"], ["user_id", 1]]
[1m[36mRecommendationFeedback Load (0.0ms)[0m [1m[34mSELECT "recommendation_feedbacks".* FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."feedback_type" = ? AND "recommendation_feedbacks"."user_id" = ?[0m [["feedback_type", "dislike"], ["user_id", 1]]
[1m[36mRecommendationFeedback Pluck (0.1ms)[0m [1m[34mSELECT "recommendation_feedbacks"."travel_style" FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."feedback_type" = ? AND "recommendation_feedbacks"."user_id" = ? AND NOT (("recommendation_feedbacks"."travel_style" = ? OR "recommendation_feedbacks"."travel_style" IS NULL))[0m [["feedback_type", "like"], ["user_id", 1], ["travel_style", ""]]
[1m[36mRecommendationFeedback Pluck (0.0ms)[0m [1m[34mSELECT "recommendation_feedbacks"."travel_style" FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."feedback_type" = ? AND "recommendation_feedbacks"."user_id" = ? AND NOT (("recommendation_feedbacks"."travel_style" = ? OR "recommendation_feedbacks"."travel_style" IS NULL))[0m [["feedback_type", "dislike"], ["user_id", 1], ["travel_style", ""]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.2ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mUser Create (0.2ms)[0m [1m[32mINSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "User 19"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 06:41:50.256098"], ["updated_at", "2025-12-07 06:41:50.256098"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 06:41:50.254890"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 06:41:50.256119"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mRecommendationFeedback Exists? (0.2ms)[0m [1m[34mSELECT 1 AS one FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."destination_city" = ? AND "recommendation_feedbacks"."user_id" = ? AND "recommendation_feedbacks"."destination_country" = ? LIMIT ?[0m [["destination_city", "Tokyo"], ["user_id", 1], ["destination_country", "Japan"], ["LIMIT", 1]]
[1m[36mRecommendationFeedback Create (0.3ms)[0m [1m[32mINSERT INTO "recommendation_feedbacks" ("user_id", "destination_city", "destination_country", "trip_type", "travel_style", "budget_min", "budget_max", "length_of_stay", "feedback_type", "reason", "created_at", "updated_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["user_id", 1], ["destination_city", "Tokyo"], ["destination_country", "Japan"], ["trip_type", "leisure"], ["travel_style", "cultural"], ["budget_min", nil], ["budget_max", nil], ["length_of_stay", 7], ["feedback_type", "like"], ["reason", "Beautiful architecture"], ["created_at", "2025-12-07 06:41:50.260350"], ["updated_at", "2025-12-07 06:41:50.260350"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mRecommendationFeedback Exists? (0.1ms)[0m [1m[34mSELECT 1 AS one FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."destination_city" = ? AND "recommendation_feedbacks"."user_id" = ? AND "recommendation_feedbacks"."destination_country" = ? LIMIT ?[0m [["destination_city", "Las Vegas"], ["user_id", 1], ["destination_country", "USA"], ["LIMIT", 1]]
[1m[36mRecommendationFeedback Create (0.1ms)[0m [1m[32mINSERT INTO "recommendation_feedbacks" ("user_id", "destination_city", "destination_country", "trip_type", "travel_style", "budget_min", "budget_max", "length_of_stay", "feedback_type", "reason", "created_at", "updated_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["user_id", 1], ["destination_city", "Las Vegas"], ["destination_country", "USA"], ["trip_type", "weekend"], ["travel_style", "party"], ["budget_min", nil], ["budget_max", nil], ["length_of_stay", 2], ["feedback_type", "dislike"], ["reason", "Beautiful architecture"], ["created_at", "2025-12-07 06:41:50.265064"], ["updated_at", "2025-12-07 06:41:50.265064"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mRecommendationFeedback Load (0.0ms)[0m [1m[34mSELECT "recommendation_feedbacks".* FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."feedback_type" = ? AND "recommendation_feedbacks"."user_id" = ?[0m [["feedback_type", "like"], ["user_id", 1]]
[1m[36mRecommendationFeedback Load (0.0ms)[0m [1m[34mSELECT "recommendation_feedbacks".* FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."feedback_type" = ? AND "recommendation_feedbacks"."user_id" = ?[0m [["feedback_type", "dislike"], ["user_id", 1]]
[1m[36mRecommendationFeedback Pluck (0.0ms)[0m [1m[34mSELECT "recommendation_feedbacks"."travel_style" FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."feedback_type" = ? AND "recommendation_feedbacks"."user_id" = ? AND NOT (("recommendation_feedbacks"."travel_style" = ? OR "recommendation_feedbacks"."travel_style" IS NULL))[0m [["feedback_type", "like"], ["user_id", 1], ["travel_style", ""]]
[1m[36mRecommendationFeedback Pluck (0.0ms)[0m [1m[34mSELECT "recommendation_feedbacks"."travel_style" FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."feedback_type" = ? AND "recommendation_feedbacks"."user_id" = ? AND NOT (("recommendation_feedbacks"."travel_style" = ? OR "recommendation_feedbacks"."travel_style" IS NULL))[0m [["feedback_type", "dislike"], ["user_id", 1], ["travel_style", ""]]
[1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.3ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mUser Create (0.2ms)[0m [1m[32mINSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "User 20"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 06:41:50.273752"], ["updated_at", "2025-12-07 06:41:50.273752"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 06:41:50.272794"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 06:41:50.273780"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
[1m[36mTRANSACTION (0.2ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mRecommendationFeedback Exists? (0.2ms)[0m [1m[34mSELECT 1 AS one FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."destination_city" = ? AND "recommendation_feedbacks"."user_id" = ? AND "recommendation_feedbacks"."destination_country" = ? LIMIT ?[0m [["destination_city", "Tokyo"], ["user_id", 1], ["destination_country", "Japan"], ["LIMIT", 1]]
[1m[36mRecommendationFeedback Create (0.3ms)[0m [1m[32mINSERT INTO "recommendation_feedbacks" ("user_id", "destination_city", "destination_country", "trip_type", "travel_style", "budget_min", "budget_max", "length_of_stay", "feedback_type", "reason", "created_at", "updated_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["user_id", 1], ["destination_city", "Tokyo"], ["destination_country", "Japan"], ["trip_type", "leisure"], ["travel_style", "cultural"], ["budget_min", nil], ["budget_max", nil], ["length_of_stay", 7], ["feedback_type", "like"], ["reason", "Beautiful architecture"], ["created_at", "2025-12-07 06:41:50.278680"], ["updated_at", "2025-12-07 06:41:50.278680"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mTRANSACTION (0.1ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mRecommendationFeedback Exists? (0.5ms)[0m [1m[34mSELECT 1 AS one FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."destination_city" = ? AND "recommendation_feedbacks"."user_id" = ? AND "recommendation_feedbacks"."destination_country" = ? LIMIT ?[0m [["destination_city", "Las Vegas"], ["user_id", 1], ["destination_country", "USA"], ["LIMIT", 1]]
[1m[36mRecommendationFeedback Create (0.1ms)[0m [1m[32mINSERT INTO "recommendation_feedbacks" ("user_id", "destination_city", "destination_country", "trip_type", "travel_style", "budget_min", "budget_max", "length_of_stay", "feedback_type", "reason", "created_at", "updated_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["user_id", 1], ["destination_city", "Las Vegas"], ["destination_country", "USA"], ["trip_type", "weekend"], ["travel_style", "party"], ["budget_min", nil], ["budget_max", nil], ["length_of_stay", 2], ["feedback_type", "dislike"], ["reason", "Beautiful architecture"], ["created_at", "2025-12-07 06:41:50.282096"], ["updated_at", "2025-12-07 06:41:50.282096"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mRecommendationFeedback Load (0.1ms)[0m [1m[34mSELECT "recommendation_feedbacks".* FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."feedback_type" = ? AND "recommendation_feedbacks"."user_id" = ?[0m [["feedback_type", "like"], ["user_id", 1]]
[1m[36mRecommendationFeedback Load (0.1ms)[0m [1m[34mSELECT "recommendation_feedbacks".* FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."feedback_type" = ? AND "recommendation_feedbacks"."user_id" = ?[0m [["feedback_type", "dislike"], ["user_id", 1]]
[1m[36mRecommendationFeedback Pluck (0.1ms)[0m [1m[34mSELECT "recommendation_feedbacks"."travel_style" FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."feedback_type" = ? AND "recommendation_feedbacks"."user_id" = ? AND NOT (("recommendation_feedbacks"."travel_style" = ? OR "recommendation_feedbacks"."travel_style" IS NULL))[0m [["feedback_type", "like"], ["user_id", 1], ["travel_style", ""]]
[1m[36mRecommendationFeedback Pluck (0.1ms)[0m [1m[34mSELECT "recommendation_feedbacks"."travel_style" FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."feedback_type" = ? AND "recommendation_feedbacks"."user_id" = ? AND NOT (("recommendation_feedbacks"."travel_style" = ? OR "recommendation_feedbacks"."travel_style" IS NULL))[0m [["feedback_type", "dislike"], ["user_id", 1], ["travel_style", ""]]
[1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.3ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mUser Create (0.2ms)[0m [1m[32mINSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "User 21"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 06:41:50.332746"], ["updated_at", "2025-12-07 06:41:50.332746"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 06:41:50.331311"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 06:41:50.332783"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mRecommendationFeedback Exists? (0.2ms)[0m [1m[34mSELECT 1 AS one FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."destination_city" = ? AND "recommendation_feedbacks"."user_id" = ? AND "recommendation_feedbacks"."destination_country" = ? LIMIT ?[0m [["destination_city", "Tokyo"], ["user_id", 1], ["destination_country", "Japan"], ["LIMIT", 1]]
[1m[36mRecommendationFeedback Create (0.2ms)[0m [1m[32mINSERT INTO "recommendation_feedbacks" ("user_id", "destination_city", "destination_country", "trip_type", "travel_style", "budget_min", "budget_max", "length_of_stay", "feedback_type", "reason", "created_at", "updated_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["user_id", 1], ["destination_city", "Tokyo"], ["destination_country", "Japan"], ["trip_type", "leisure"], ["travel_style", "cultural"], ["budget_min", nil], ["budget_max", nil], ["length_of_stay", 7], ["feedback_type", "like"], ["reason", "Beautiful architecture"], ["created_at", "2025-12-07 06:41:50.336960"], ["updated_at", "2025-12-07 06:41:50.336960"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mRecommendationFeedback Exists? (0.2ms)[0m [1m[34mSELECT 1 AS one FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."destination_city" = ? AND "recommendation_feedbacks"."user_id" = ? AND "recommendation_feedbacks"."destination_country" = ? LIMIT ?[0m [["destination_city", "Las Vegas"], ["user_id", 1], ["destination_country", "USA"], ["LIMIT", 1]]
[1m[36mRecommendationFeedback Create (0.1ms)[0m [1m[32mINSERT INTO "recommendation_feedbacks" ("user_id", "destination_city", "destination_country", "trip_type", "travel_style", "budget_min", "budget_max", "length_of_stay", "feedback_type", "reason", "created_at", "updated_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["user_id", 1], ["destination_city", "Las Vegas"], ["destination_country", "USA"], ["trip_type", "weekend"], ["travel_style", "party"], ["budget_min", nil], ["budget_max", nil], ["length_of_stay", 2], ["feedback_type", "dislike"], ["reason", "Beautiful architecture"], ["created_at", "2025-12-07 06:41:50.341346"], ["updated_at", "2025-12-07 06:41:50.341346"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mRecommendationFeedback Load (0.0ms)[0m [1m[34mSELECT "recommendation_feedbacks".* FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."feedback_type" = ? AND "recommendation_feedbacks"."user_id" = ?[0m [["feedback_type", "like"], ["user_id", 1]]
[1m[36mRecommendationFeedback Load (0.0ms)[0m [1m[34mSELECT "recommendation_feedbacks".* FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."feedback_type" = ? AND "recommendation_feedbacks"."user_id" = ?[0m [["feedback_type", "dislike"], ["user_id", 1]]
[1m[36mRecommendationFeedback Pluck (0.0ms)[0m [1m[34mSELECT "recommendation_feedbacks"."travel_style" FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."feedback_type" = ? AND "recommendation_feedbacks"."user_id" = ? AND NOT (("recommendation_feedbacks"."travel_style" = ? OR "recommendation_feedbacks"."travel_style" IS NULL))[0m [["feedback_type", "like"], ["user_id", 1], ["travel_style", ""]]
[1m[36mRecommendationFeedback Pluck (0.0ms)[0m [1m[34mSELECT "recommendation_feedbacks"."travel_style" FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."feedback_type" = ? AND "recommendation_feedbacks"."user_id" = ? AND NOT (("recommendation_feedbacks"."travel_style" = ? OR "recommendation_feedbacks"."travel_style" IS NULL))[0m [["feedback_type", "dislike"], ["user_id", 1], ["travel_style", ""]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.2ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mUser Create (0.1ms)[0m [1m[32mINSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "User 22"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 06:41:50.349046"], ["updated_at", "2025-12-07 06:41:50.349046"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 06:41:50.348371"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 06:41:50.349067"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mRecommendationFeedback Exists? (0.1ms)[0m [1m[34mSELECT 1 AS one FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."destination_city" = ? AND "recommendation_feedbacks"."user_id" = ? AND "recommendation_feedbacks"."destination_country" = ? LIMIT ?[0m [["destination_city", "Tokyo"], ["user_id", 1], ["destination_country", "Japan"], ["LIMIT", 1]]
[1m[36mRecommendationFeedback Create (0.1ms)[0m [1m[32mINSERT INTO "recommendation_feedbacks" ("user_id", "destination_city", "destination_country", "trip_type", "travel_style", "budget_min", "budget_max", "length_of_stay", "feedback_type", "reason", "created_at", "updated_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["user_id", 1], ["destination_city", "Tokyo"], ["destination_country", "Japan"], ["trip_type", "leisure"], ["travel_style", "cultural"], ["budget_min", nil], ["budget_max", nil], ["length_of_stay", 7], ["feedback_type", "like"], ["reason", "Beautiful architecture"], ["created_at", "2025-12-07 06:41:50.351497"], ["updated_at", "2025-12-07 06:41:50.351497"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mRecommendationFeedback Exists? (0.2ms)[0m [1m[34mSELECT 1 AS one FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."destination_city" = ? AND "recommendation_feedbacks"."user_id" = ? AND "recommendation_feedbacks"."destination_country" = ? LIMIT ?[0m [["destination_city", "Las Vegas"], ["user_id", 1], ["destination_country", "USA"], ["LIMIT", 1]]
[1m[36mRecommendationFeedback Create (0.1ms)[0m [1m[32mINSERT INTO "recommendation_feedbacks" ("user_id", "destination_city", "destination_country", "trip_type", "travel_style", "budget_min", "budget_max", "length_of_stay", "feedback_type", "reason", "created_at", "updated_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["user_id", 1], ["destination_city", "Las Vegas"], ["destination_country", "USA"], ["trip_type", "weekend"], ["travel_style", "party"], ["budget_min", nil], ["budget_max", nil], ["length_of_stay", 2], ["feedback_type", "dislike"], ["reason", "Beautiful architecture"], ["created_at", "2025-12-07 06:41:50.354548"], ["updated_at", "2025-12-07 06:41:50.354548"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mRecommendationFeedback Exists? (0.1ms)[0m [1m[34mSELECT 1 AS one FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."destination_city" IS NULL AND "recommendation_feedbacks"."user_id" IS NULL AND "recommendation_feedbacks"."destination_country" IS NULL LIMIT ?[0m [["LIMIT", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mActiveRecord::InternalMetadata Load (0.3ms)[0m [1m[34mSELECT * FROM "ar_internal_metadata" WHERE "ar_internal_metadata"."key" = ? ORDER BY "ar_internal_metadata"."key" ASC LIMIT 1[0m [[nil, "schema_sha1"]]
[1m[36mActiveRecord::SchemaMigration Load (0.1ms)[0m [1m[34mSELECT "schema_migrations"."version" FROM "schema_migrations" ORDER BY "schema_migrations"."version" ASC[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mRecommendationFeedback Exists? (0.1ms)[0m [1m[34mSELECT 1 AS one FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."destination_city" IS NULL AND "recommendation_feedbacks"."user_id" IS NULL AND "recommendation_feedbacks"."destination_country" IS NULL LIMIT ?[0m [["LIMIT", 1]]
[1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.1ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.3ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mUser Create (0.2ms)[0m [1m[32mINSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "User 1"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 06:42:44.136523"], ["updated_at", "2025-12-07 06:42:44.136523"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 06:42:44.134915"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 06:42:44.136582"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mRecommendationFeedback Exists? (0.2ms)[0m [1m[34mSELECT 1 AS one FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."destination_city" = ? AND "recommendation_feedbacks"."user_id" = ? AND "recommendation_feedbacks"."destination_country" = ? LIMIT ?[0m [["destination_city", "Kyoto"], ["user_id", 1], ["destination_country", "France"], ["LIMIT", 1]]
[1m[36mRecommendationFeedback Create (0.1ms)[0m [1m[32mINSERT INTO "recommendation_feedbacks" ("user_id", "destination_city", "destination_country", "trip_type", "travel_style", "budget_min", "budget_max", "length_of_stay", "feedback_type", "reason", "created_at", "updated_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["user_id", 1], ["destination_city", "Kyoto"], ["destination_country", "France"], ["trip_type", "leisure"], ["travel_style", "cultural"], ["budget_min", nil], ["budget_max", nil], ["length_of_stay", 7], ["feedback_type", "like"], ["reason", "Beautiful architecture"], ["created_at", "2025-12-07 06:42:44.139786"], ["updated_at", "2025-12-07 06:42:44.139786"]]
[1m[36mTRANSACTION (0.1ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mRecommendationFeedback Exists? (0.1ms)[0m [1m[34mSELECT 1 AS one FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."destination_city" = ? AND "recommendation_feedbacks"."user_id" = ? AND "recommendation_feedbacks"."destination_country" = ? LIMIT ?[0m [["destination_city", "Cancun"], ["user_id", 1], ["destination_country", "France"], ["LIMIT", 1]]
[1m[36mRecommendationFeedback Create (0.1ms)[0m [1m[32mINSERT INTO "recommendation_feedbacks" ("user_id", "destination_city", "destination_country", "trip_type", "travel_style", "budget_min", "budget_max", "length_of_stay", "feedback_type", "reason", "created_at", "updated_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["user_id", 1], ["destination_city", "Cancun"], ["destination_country", "France"], ["trip_type", "leisure"], ["travel_style", "cultural"], ["budget_min", nil], ["budget_max", nil], ["length_of_stay", 7], ["feedback_type", "dislike"], ["reason", "Too crowded"], ["created_at", "2025-12-07 06:42:44.142783"], ["updated_at", "2025-12-07 06:42:44.142783"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mRecommendationFeedback Exists? (0.1ms)[0m [1m[34mSELECT 1 AS one FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."destination_city" = ? AND "recommendation_feedbacks"."user_id" = ? AND "recommendation_feedbacks"."destination_country" = ? LIMIT ?[0m [["destination_city", "Rome"], ["user_id", 1], ["destination_country", "France"], ["LIMIT", 1]]
[1m[36mRecommendationFeedback Create (0.1ms)[0m [1m[32mINSERT INTO "recommendation_feedbacks" ("user_id", "destination_city", "destination_country", "trip_type", "travel_style", "budget_min", "budget_max", "length_of_stay", "feedback_type", "reason", "created_at", "updated_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["user_id", 1], ["destination_city", "Rome"], ["destination_country", "France"], ["trip_type", "leisure"], ["travel_style", "cultural"], ["budget_min", nil], ["budget_max", nil], ["length_of_stay", 7], ["feedback_type", "like"], ["reason", "Beautiful architecture"], ["created_at", "2025-11-07 06:42:44.143418"], ["updated_at", "2025-12-07 06:42:44.144256"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mRecommendationFeedback Load (0.1ms)[0m [1m[34mSELECT "recommendation_feedbacks".* FROM "recommendation_feedbacks" ORDER BY "recommendation_feedbacks"."created_at" DESC[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.2ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mUser Create (0.1ms)[0m [1m[32mINSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "User 2"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 06:42:44.148667"], ["updated_at", "2025-12-07 06:42:44.148667"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 06:42:44.148072"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 06:42:44.148681"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mRecommendationFeedback Exists? (0.1ms)[0m [1m[34mSELECT 1 AS one FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."destination_city" = ? AND "recommendation_feedbacks"."user_id" = ? AND "recommendation_feedbacks"."destination_country" = ? LIMIT ?[0m [["destination_city", "Kyoto"], ["user_id", 1], ["destination_country", "France"], ["LIMIT", 1]]
[1m[36mRecommendationFeedback Create (0.1ms)[0m [1m[32mINSERT INTO "recommendation_feedbacks" ("user_id", "destination_city", "destination_country", "trip_type", "travel_style", "budget_min", "budget_max", "length_of_stay", "feedback_type", "reason", "created_at", "updated_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["user_id", 1], ["destination_city", "Kyoto"], ["destination_country", "France"], ["trip_type", "leisure"], ["travel_style", "cultural"], ["budget_min", nil], ["budget_max", nil], ["length_of_stay", 7], ["feedback_type", "like"], ["reason", "Beautiful architecture"], ["created_at", "2025-12-07 06:42:44.150853"], ["updated_at", "2025-12-07 06:42:44.150853"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mRecommendationFeedback Exists? (0.1ms)[0m [1m[34mSELECT 1 AS one FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."destination_city" = ? AND "recommendation_feedbacks"."user_id" = ? AND "recommendation_feedbacks"."destination_country" = ? LIMIT ?[0m [["destination_city", "Cancun"], ["user_id", 1], ["destination_country", "France"], ["LIMIT", 1]]
[1m[36mRecommendationFeedback Create (0.2ms)[0m [1m[32mINSERT INTO "recommendation_feedbacks" ("user_id", "destination_city", "destination_country", "trip_type", "travel_style", "budget_min", "budget_max", "length_of_stay", "feedback_type", "reason", "created_at", "updated_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["user_id", 1], ["destination_city", "Cancun"], ["destination_country", "France"], ["trip_type", "leisure"], ["travel_style", "cultural"], ["budget_min", nil], ["budget_max", nil], ["length_of_stay", 7], ["feedback_type", "dislike"], ["reason", "Too crowded"], ["created_at", "2025-12-07 06:42:44.152459"], ["updated_at", "2025-12-07 06:42:44.152459"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mTRANSACTION (0.1ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mRecommendationFeedback Exists? (0.4ms)[0m [1m[34mSELECT 1 AS one FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."destination_city" = ? AND "recommendation_feedbacks"."user_id" = ? AND "recommendation_feedbacks"."destination_country" = ? LIMIT ?[0m [["destination_city", "Rome"], ["user_id", 1], ["destination_country", "France"], ["LIMIT", 1]]
[1m[36mRecommendationFeedback Create (0.2ms)[0m [1m[32mINSERT INTO "recommendation_feedbacks" ("user_id", "destination_city", "destination_country", "trip_type", "travel_style", "budget_min", "budget_max", "length_of_stay", "feedback_type", "reason", "created_at", "updated_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["user_id", 1], ["destination_city", "Rome"], ["destination_country", "France"], ["trip_type", "leisure"], ["travel_style", "cultural"], ["budget_min", nil], ["budget_max", nil], ["length_of_stay", 7], ["feedback_type", "like"], ["reason", "Beautiful architecture"], ["created_at", "2025-11-07 06:42:44.153499"], ["updated_at", "2025-12-07 06:42:44.155697"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mRecommendationFeedback Exists? (0.1ms)[0m [1m[34mSELECT 1 AS one FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."feedback_type" = ? AND "recommendation_feedbacks"."id" = ? LIMIT ?[0m [["feedback_type", "like"], ["id", 1], ["LIMIT", 1]]
[1m[36mRecommendationFeedback Exists? (0.1ms)[0m [1m[34mSELECT 1 AS one FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."feedback_type" = ? AND "recommendation_feedbacks"."id" = ? LIMIT ?[0m [["feedback_type", "like"], ["id", 2], ["LIMIT", 1]]
[1m[36mRecommendationFeedback Load (0.1ms)[0m [1m[34mSELECT "recommendation_feedbacks".* FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."feedback_type" = ?[0m [["feedback_type", "like"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.2ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mUser Create (0.1ms)[0m [1m[32mINSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "User 3"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 06:42:44.169522"], ["updated_at", "2025-12-07 06:42:44.169522"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 06:42:44.168582"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 06:42:44.169547"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mRecommendationFeedback Exists? (0.1ms)[0m [1m[34mSELECT 1 AS one FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."destination_city" = ? AND "recommendation_feedbacks"."user_id" = ? AND "recommendation_feedbacks"."destination_country" = ? LIMIT ?[0m [["destination_city", "Kyoto"], ["user_id", 1], ["destination_country", "France"], ["LIMIT", 1]]
[1m[36mRecommendationFeedback Create (0.1ms)[0m [1m[32mINSERT INTO "recommendation_feedbacks" ("user_id", "destination_city", "destination_country", "trip_type", "travel_style", "budget_min", "budget_max", "length_of_stay", "feedback_type", "reason", "created_at", "updated_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["user_id", 1], ["destination_city", "Kyoto"], ["destination_country", "France"], ["trip_type", "leisure"], ["travel_style", "cultural"], ["budget_min", nil], ["budget_max", nil], ["length_of_stay", 7], ["feedback_type", "like"], ["reason", "Beautiful architecture"], ["created_at", "2025-12-07 06:42:44.172244"], ["updated_at", "2025-12-07 06:42:44.172244"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mRecommendationFeedback Exists? (0.3ms)[0m [1m[34mSELECT 1 AS one FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."destination_city" = ? AND "recommendation_feedbacks"."user_id" = ? AND "recommendation_feedbacks"."destination_country" = ? LIMIT ?[0m [["destination_city", "Cancun"], ["user_id", 1], ["destination_country", "France"], ["LIMIT", 1]]
[1m[36mRecommendationFeedback Create (0.3ms)[0m [1m[32mINSERT INTO "recommendation_feedbacks" ("user_id", "destination_city", "destination_country", "trip_type", "travel_style", "budget_min", "budget_max", "length_of_stay", "feedback_type", "reason", "created_at", "updated_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["user_id", 1], ["destination_city", "Cancun"], ["destination_country", "France"], ["trip_type", "leisure"], ["travel_style", "cultural"], ["budget_min", nil], ["budget_max", nil], ["length_of_stay", 7], ["feedback_type", "dislike"], ["reason", "Too crowded"], ["created_at", "2025-12-07 06:42:44.175351"], ["updated_at", "2025-12-07 06:42:44.175351"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mRecommendationFeedback Exists? (0.1ms)[0m [1m[34mSELECT 1 AS one FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."destination_city" = ? AND "recommendation_feedbacks"."user_id" = ? AND "recommendation_feedbacks"."destination_country" = ? LIMIT ?[0m [["destination_city", "Rome"], ["user_id", 1], ["destination_country", "France"], ["LIMIT", 1]]
[1m[36mRecommendationFeedback Create (0.1ms)[0m [1m[32mINSERT INTO "recommendation_feedbacks" ("user_id", "destination_city", "destination_country", "trip_type", "travel_style", "budget_min", "budget_max", "length_of_stay", "feedback_type", "reason", "created_at", "updated_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["user_id", 1], ["destination_city", "Rome"], ["destination_country", "France"], ["trip_type", "leisure"], ["travel_style", "cultural"], ["budget_min", nil], ["budget_max", nil], ["length_of_stay", 7], ["feedback_type", "like"], ["reason", "Beautiful architecture"], ["created_at", "2025-11-07 06:42:44.176234"], ["updated_at", "2025-12-07 06:42:44.177724"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mRecommendationFeedback Exists? (0.0ms)[0m [1m[34mSELECT 1 AS one FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."feedback_type" = ? AND "recommendation_feedbacks"."id" = ? LIMIT ?[0m [["feedback_type", "dislike"], ["id", 2], ["LIMIT", 1]]
[1m[36mRecommendationFeedback Exists? (0.0ms)[0m [1m[34mSELECT 1 AS one FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."feedback_type" = ? AND "recommendation_feedbacks"."id" = ? LIMIT ?[0m [["feedback_type", "dislike"], ["id", 1], ["LIMIT", 1]]
[1m[36mRecommendationFeedback Load (0.2ms)[0m [1m[34mSELECT "recommendation_feedbacks".* FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."feedback_type" = ?[0m [["feedback_type", "dislike"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.3ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mUser Create (0.1ms)[0m [1m[32mINSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "User 4"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 06:42:44.184979"], ["updated_at", "2025-12-07 06:42:44.184979"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 06:42:44.184209"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 06:42:44.184996"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mRecommendationFeedback Exists? (0.1ms)[0m [1m[34mSELECT 1 AS one FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."destination_city" = ? AND "recommendation_feedbacks"."user_id" = ? AND "recommendation_feedbacks"."destination_country" = ? LIMIT ?[0m [["destination_city", "Tokyo"], ["user_id", 1], ["destination_country", "Japan"], ["LIMIT", 1]]
[1m[36mRecommendationFeedback Create (0.1ms)[0m [1m[32mINSERT INTO "recommendation_feedbacks" ("user_id", "destination_city", "destination_country", "trip_type", "travel_style", "budget_min", "budget_max", "length_of_stay", "feedback_type", "reason", "created_at", "updated_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["user_id", 1], ["destination_city", "Tokyo"], ["destination_country", "Japan"], ["trip_type", "leisure"], ["travel_style", "cultural"], ["budget_min", nil], ["budget_max", nil], ["length_of_stay", 7], ["feedback_type", "like"], ["reason", "Beautiful architecture"], ["created_at", "2025-12-07 06:42:44.187735"], ["updated_at", "2025-12-07 06:42:44.187735"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mRecommendationFeedback Exists? (0.2ms)[0m [1m[34mSELECT 1 AS one FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."destination_city" = ? AND "recommendation_feedbacks"."user_id" = ? AND "recommendation_feedbacks"."destination_country" = ? LIMIT ?[0m [["destination_city", "Las Vegas"], ["user_id", 1], ["destination_country", "USA"], ["LIMIT", 1]]
[1m[36mRecommendationFeedback Create (0.1ms)[0m [1m[32mINSERT INTO "recommendation_feedbacks" ("user_id", "destination_city", "destination_country", "trip_type", "travel_style", "budget_min", "budget_max", "length_of_stay", "feedback_type", "reason", "created_at", "updated_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["user_id", 1], ["destination_city", "Las Vegas"], ["destination_country", "USA"], ["trip_type", "weekend"], ["travel_style", "party"], ["budget_min", nil], ["budget_max", nil], ["length_of_stay", 2], ["feedback_type", "dislike"], ["reason", "Beautiful architecture"], ["created_at", "2025-12-07 06:42:44.195039"], ["updated_at", "2025-12-07 06:42:44.195039"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.2ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mUser Create (0.2ms)[0m [1m[32mINSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "User 5"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 06:42:44.201258"], ["updated_at", "2025-12-07 06:42:44.201258"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 06:42:44.200351"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 06:42:44.201278"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mRecommendationFeedback Exists? (0.2ms)[0m [1m[34mSELECT 1 AS one FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."destination_city" = ? AND "recommendation_feedbacks"."user_id" = ? AND "recommendation_feedbacks"."destination_country" = ? LIMIT ?[0m [["destination_city", "Tokyo"], ["user_id", 1], ["destination_country", "Japan"], ["LIMIT", 1]]
[1m[36mRecommendationFeedback Create (0.1ms)[0m [1m[32mINSERT INTO "recommendation_feedbacks" ("user_id", "destination_city", "destination_country", "trip_type", "travel_style", "budget_min", "budget_max", "length_of_stay", "feedback_type", "reason", "created_at", "updated_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["user_id", 1], ["destination_city", "Tokyo"], ["destination_country", "Japan"], ["trip_type", "leisure"], ["travel_style", "cultural"], ["budget_min", nil], ["budget_max", nil], ["length_of_stay", 7], ["feedback_type", "like"], ["reason", "Beautiful architecture"], ["created_at", "2025-12-07 06:42:44.204883"], ["updated_at", "2025-12-07 06:42:44.204883"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mRecommendationFeedback Exists? (0.1ms)[0m [1m[34mSELECT 1 AS one FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."destination_city" = ? AND "recommendation_feedbacks"."user_id" = ? AND "recommendation_feedbacks"."destination_country" = ? LIMIT ?[0m [["destination_city", "Las Vegas"], ["user_id", 1], ["destination_country", "USA"], ["LIMIT", 1]]
[1m[36mRecommendationFeedback Create (0.1ms)[0m [1m[32mINSERT INTO "recommendation_feedbacks" ("user_id", "destination_city", "destination_country", "trip_type", "travel_style", "budget_min", "budget_max", "length_of_stay", "feedback_type", "reason", "created_at", "updated_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["user_id", 1], ["destination_city", "Las Vegas"], ["destination_country", "USA"], ["trip_type", "weekend"], ["travel_style", "party"], ["budget_min", nil], ["budget_max", nil], ["length_of_stay", 2], ["feedback_type", "dislike"], ["reason", "Beautiful architecture"], ["created_at", "2025-12-07 06:42:44.206977"], ["updated_at", "2025-12-07 06:42:44.206977"]]
[1m[36mTRANSACTION (0.1ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mRecommendationFeedback Load (0.1ms)[0m [1m[34mSELECT "recommendation_feedbacks".* FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."feedback_type" = ? AND "recommendation_feedbacks"."user_id" = ?[0m [["feedback_type", "like"], ["user_id", 1]]
[1m[36mRecommendationFeedback Load (0.0ms)[0m [1m[34mSELECT "recommendation_feedbacks".* FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."feedback_type" = ? AND "recommendation_feedbacks"."user_id" = ?[0m [["feedback_type", "dislike"], ["user_id", 1]]
[1m[36mRecommendationFeedback Pluck (0.1ms)[0m [1m[34mSELECT "recommendation_feedbacks"."travel_style" FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."feedback_type" = ? AND "recommendation_feedbacks"."user_id" = ? AND NOT (("recommendation_feedbacks"."travel_style" = ? OR "recommendation_feedbacks"."travel_style" IS NULL))[0m [["feedback_type", "like"], ["user_id", 1], ["travel_style", ""]]
[1m[36mRecommendationFeedback Pluck (0.0ms)[0m [1m[34mSELECT "recommendation_feedbacks"."travel_style" FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."feedback_type" = ? AND "recommendation_feedbacks"."user_id" = ? AND NOT (("recommendation_feedbacks"."travel_style" = ? OR "recommendation_feedbacks"."travel_style" IS NULL))[0m [["feedback_type", "dislike"], ["user_id", 1], ["travel_style", ""]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.2ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mUser Create (0.1ms)[0m [1m[32mINSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "User 6"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 06:42:44.215426"], ["updated_at", "2025-12-07 06:42:44.215426"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 06:42:44.214722"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 06:42:44.215667"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mRecommendationFeedback Exists? (0.1ms)[0m [1m[34mSELECT 1 AS one FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."destination_city" = ? AND "recommendation_feedbacks"."user_id" = ? AND "recommendation_feedbacks"."destination_country" = ? LIMIT ?[0m [["destination_city", "Tokyo"], ["user_id", 1], ["destination_country", "Japan"], ["LIMIT", 1]]
[1m[36mRecommendationFeedback Create (0.1ms)[0m [1m[32mINSERT INTO "recommendation_feedbacks" ("user_id", "destination_city", "destination_country", "trip_type", "travel_style", "budget_min", "budget_max", "length_of_stay", "feedback_type", "reason", "created_at", "updated_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["user_id", 1], ["destination_city", "Tokyo"], ["destination_country", "Japan"], ["trip_type", "leisure"], ["travel_style", "cultural"], ["budget_min", nil], ["budget_max", nil], ["length_of_stay", 7], ["feedback_type", "like"], ["reason", "Beautiful architecture"], ["created_at", "2025-12-07 06:42:44.218330"], ["updated_at", "2025-12-07 06:42:44.218330"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mRecommendationFeedback Exists? (0.1ms)[0m [1m[34mSELECT 1 AS one FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."destination_city" = ? AND "recommendation_feedbacks"."user_id" = ? AND "recommendation_feedbacks"."destination_country" = ? LIMIT ?[0m [["destination_city", "Las Vegas"], ["user_id", 1], ["destination_country", "USA"], ["LIMIT", 1]]
[1m[36mRecommendationFeedback Create (0.1ms)[0m [1m[32mINSERT INTO "recommendation_feedbacks" ("user_id", "destination_city", "destination_country", "trip_type", "travel_style", "budget_min", "budget_max", "length_of_stay", "feedback_type", "reason", "created_at", "updated_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["user_id", 1], ["destination_city", "Las Vegas"], ["destination_country", "USA"], ["trip_type", "weekend"], ["travel_style", "party"], ["budget_min", nil], ["budget_max", nil], ["length_of_stay", 2], ["feedback_type", "dislike"], ["reason", "Beautiful architecture"], ["created_at", "2025-12-07 06:42:44.220296"], ["updated_at", "2025-12-07 06:42:44.220296"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mRecommendationFeedback Load (0.0ms)[0m [1m[34mSELECT "recommendation_feedbacks".* FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."feedback_type" = ? AND "recommendation_feedbacks"."user_id" = ?[0m [["feedback_type", "like"], ["user_id", 1]]
[1m[36mRecommendationFeedback Load (0.3ms)[0m [1m[34mSELECT "recommendation_feedbacks".* FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."feedback_type" = ? AND "recommendation_feedbacks"."user_id" = ?[0m [["feedback_type", "dislike"], ["user_id", 1]]
[1m[36mRecommendationFeedback Pluck (0.0ms)[0m [1m[34mSELECT "recommendation_feedbacks"."travel_style" FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."feedback_type" = ? AND "recommendation_feedbacks"."user_id" = ? AND NOT (("recommendation_feedbacks"."travel_style" = ? OR "recommendation_feedbacks"."travel_style" IS NULL))[0m [["feedback_type", "like"], ["user_id", 1], ["travel_style", ""]]
[1m[36mRecommendationFeedback Pluck (0.0ms)[0m [1m[34mSELECT "recommendation_feedbacks"."travel_style" FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."feedback_type" = ? AND "recommendation_feedbacks"."user_id" = ? AND NOT (("recommendation_feedbacks"."travel_style" = ? OR "recommendation_feedbacks"."travel_style" IS NULL))[0m [["feedback_type", "dislike"], ["user_id", 1], ["travel_style", ""]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.5ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mUser Create (0.1ms)[0m [1m[32mINSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "User 7"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 06:42:44.227829"], ["updated_at", "2025-12-07 06:42:44.227829"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 06:42:44.226534"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 06:42:44.227851"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mRecommendationFeedback Exists? (0.1ms)[0m [1m[34mSELECT 1 AS one FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."destination_city" = ? AND "recommendation_feedbacks"."user_id" = ? AND "recommendation_feedbacks"."destination_country" = ? LIMIT ?[0m [["destination_city", "Tokyo"], ["user_id", 1], ["destination_country", "Japan"], ["LIMIT", 1]]
[1m[36mRecommendationFeedback Create (0.1ms)[0m [1m[32mINSERT INTO "recommendation_feedbacks" ("user_id", "destination_city", "destination_country", "trip_type", "travel_style", "budget_min", "budget_max", "length_of_stay", "feedback_type", "reason", "created_at", "updated_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["user_id", 1], ["destination_city", "Tokyo"], ["destination_country", "Japan"], ["trip_type", "leisure"], ["travel_style", "cultural"], ["budget_min", nil], ["budget_max", nil], ["length_of_stay", 7], ["feedback_type", "like"], ["reason", "Beautiful architecture"], ["created_at", "2025-12-07 06:42:44.231115"], ["updated_at", "2025-12-07 06:42:44.231115"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mRecommendationFeedback Exists? (0.4ms)[0m [1m[34mSELECT 1 AS one FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."destination_city" = ? AND "recommendation_feedbacks"."user_id" = ? AND "recommendation_feedbacks"."destination_country" = ? LIMIT ?[0m [["destination_city", "Las Vegas"], ["user_id", 1], ["destination_country", "USA"], ["LIMIT", 1]]
[1m[36mRecommendationFeedback Create (0.1ms)[0m [1m[32mINSERT INTO "recommendation_feedbacks" ("user_id", "destination_city", "destination_country", "trip_type", "travel_style", "budget_min", "budget_max", "length_of_stay", "feedback_type", "reason", "created_at", "updated_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["user_id", 1], ["destination_city", "Las Vegas"], ["destination_country", "USA"], ["trip_type", "weekend"], ["travel_style", "party"], ["budget_min", nil], ["budget_max", nil], ["length_of_stay", 2], ["feedback_type", "dislike"], ["reason", "Beautiful architecture"], ["created_at", "2025-12-07 06:42:44.233728"], ["updated_at", "2025-12-07 06:42:44.233728"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mRecommendationFeedback Load (0.0ms)[0m [1m[34mSELECT "recommendation_feedbacks".* FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."feedback_type" = ? AND "recommendation_feedbacks"."user_id" = ?[0m [["feedback_type", "like"], ["user_id", 1]]
[1m[36mRecommendationFeedback Load (0.0ms)[0m [1m[34mSELECT "recommendation_feedbacks".* FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."feedback_type" = ? AND "recommendation_feedbacks"."user_id" = ?[0m [["feedback_type", "dislike"], ["user_id", 1]]
[1m[36mRecommendationFeedback Pluck (0.0ms)[0m [1m[34mSELECT "recommendation_feedbacks"."travel_style" FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."feedback_type" = ? AND "recommendation_feedbacks"."user_id" = ? AND NOT (("recommendation_feedbacks"."travel_style" = ? OR "recommendation_feedbacks"."travel_style" IS NULL))[0m [["feedback_type", "like"], ["user_id", 1], ["travel_style", ""]]
[1m[36mRecommendationFeedback Pluck (0.0ms)[0m [1m[34mSELECT "recommendation_feedbacks"."travel_style" FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."feedback_type" = ? AND "recommendation_feedbacks"."user_id" = ? AND NOT (("recommendation_feedbacks"."travel_style" = ? OR "recommendation_feedbacks"."travel_style" IS NULL))[0m [["feedback_type", "dislike"], ["user_id", 1], ["travel_style", ""]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.2ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mUser Create (0.1ms)[0m [1m[32mINSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "User 8"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 06:42:44.240505"], ["updated_at", "2025-12-07 06:42:44.240505"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 06:42:44.239496"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 06:42:44.240523"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mRecommendationFeedback Exists? (0.2ms)[0m [1m[34mSELECT 1 AS one FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."destination_city" = ? AND "recommendation_feedbacks"."user_id" = ? AND "recommendation_feedbacks"."destination_country" = ? LIMIT ?[0m [["destination_city", "Tokyo"], ["user_id", 1], ["destination_country", "Japan"], ["LIMIT", 1]]
[1m[36mRecommendationFeedback Create (0.1ms)[0m [1m[32mINSERT INTO "recommendation_feedbacks" ("user_id", "destination_city", "destination_country", "trip_type", "travel_style", "budget_min", "budget_max", "length_of_stay", "feedback_type", "reason", "created_at", "updated_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["user_id", 1], ["destination_city", "Tokyo"], ["destination_country", "Japan"], ["trip_type", "leisure"], ["travel_style", "cultural"], ["budget_min", nil], ["budget_max", nil], ["length_of_stay", 7], ["feedback_type", "like"], ["reason", "Beautiful architecture"], ["created_at", "2025-12-07 06:42:44.243573"], ["updated_at", "2025-12-07 06:42:44.243573"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mRecommendationFeedback Exists? (0.1ms)[0m [1m[34mSELECT 1 AS one FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."destination_city" = ? AND "recommendation_feedbacks"."user_id" = ? AND "recommendation_feedbacks"."destination_country" = ? LIMIT ?[0m [["destination_city", "Las Vegas"], ["user_id", 1], ["destination_country", "USA"], ["LIMIT", 1]]
[1m[36mRecommendationFeedback Create (0.2ms)[0m [1m[32mINSERT INTO "recommendation_feedbacks" ("user_id", "destination_city", "destination_country", "trip_type", "travel_style", "budget_min", "budget_max", "length_of_stay", "feedback_type", "reason", "created_at", "updated_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["user_id", 1], ["destination_city", "Las Vegas"], ["destination_country", "USA"], ["trip_type", "weekend"], ["travel_style", "party"], ["budget_min", nil], ["budget_max", nil], ["length_of_stay", 2], ["feedback_type", "dislike"], ["reason", "Beautiful architecture"], ["created_at", "2025-12-07 06:42:44.246214"], ["updated_at", "2025-12-07 06:42:44.246214"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mRecommendationFeedback Load (0.0ms)[0m [1m[34mSELECT "recommendation_feedbacks".* FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."feedback_type" = ? AND "recommendation_feedbacks"."user_id" = ?[0m [["feedback_type", "like"], ["user_id", 1]]
[1m[36mRecommendationFeedback Load (0.0ms)[0m [1m[34mSELECT "recommendation_feedbacks".* FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."feedback_type" = ? AND "recommendation_feedbacks"."user_id" = ?[0m [["feedback_type", "dislike"], ["user_id", 1]]
[1m[36mRecommendationFeedback Pluck (0.0ms)[0m [1m[34mSELECT "recommendation_feedbacks"."travel_style" FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."feedback_type" = ? AND "recommendation_feedbacks"."user_id" = ? AND NOT (("recommendation_feedbacks"."travel_style" = ? OR "recommendation_feedbacks"."travel_style" IS NULL))[0m [["feedback_type", "like"], ["user_id", 1], ["travel_style", ""]]
[1m[36mRecommendationFeedback Pluck (0.0ms)[0m [1m[34mSELECT "recommendation_feedbacks"."travel_style" FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."feedback_type" = ? AND "recommendation_feedbacks"."user_id" = ? AND NOT (("recommendation_feedbacks"."travel_style" = ? OR "recommendation_feedbacks"."travel_style" IS NULL))[0m [["feedback_type", "dislike"], ["user_id", 1], ["travel_style", ""]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mRecommendationFeedback Exists? (0.3ms)[0m [1m[34mSELECT 1 AS one FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."destination_city" = ? AND "recommendation_feedbacks"."user_id" IS NULL AND "recommendation_feedbacks"."destination_country" = ? LIMIT ?[0m [["destination_city", "Paris"], ["destination_country", "France"], ["LIMIT", 1]]
[1m[36mRecommendationFeedback Exists? (0.1ms)[0m [1m[34mSELECT 1 AS one FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."destination_city" = ? AND "recommendation_feedbacks"."user_id" IS NULL AND "recommendation_feedbacks"."destination_country" = ? LIMIT ?[0m [["destination_city", "Paris"], ["destination_country", "France"], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mRecommendationFeedback Exists? (0.2ms)[0m [1m[34mSELECT 1 AS one FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."destination_city" = ? AND "recommendation_feedbacks"."user_id" IS NULL AND "recommendation_feedbacks"."destination_country" = ? LIMIT ?[0m [["destination_city", ""], ["destination_country", "France"], ["LIMIT", 1]]
[1m[36mRecommendationFeedback Exists? (0.1ms)[0m [1m[34mSELECT 1 AS one FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."destination_city" IS NULL AND "recommendation_feedbacks"."user_id" IS NULL AND "recommendation_feedbacks"."destination_country" = ? LIMIT ?[0m [["destination_country", "France"], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.1ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mRecommendationFeedback Exists? (0.4ms)[0m [1m[34mSELECT 1 AS one FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."destination_city" = ? AND "recommendation_feedbacks"."user_id" IS NULL AND "recommendation_feedbacks"."destination_country" = ? LIMIT ?[0m [["destination_city", "Paris"], ["destination_country", "France"], ["LIMIT", 1]]
[1m[36mRecommendationFeedback Exists? (0.1ms)[0m [1m[34mSELECT 1 AS one FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."destination_city" = ? AND "recommendation_feedbacks"."user_id" IS NULL AND "recommendation_feedbacks"."destination_country" = ? LIMIT ?[0m [["destination_city", "Paris"], ["destination_country", "France"], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mRecommendationFeedback Exists? (0.1ms)[0m [1m[34mSELECT 1 AS one FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."destination_city" = ? AND "recommendation_feedbacks"."user_id" IS NULL AND "recommendation_feedbacks"."destination_country" = ? LIMIT ?[0m [["destination_city", "Paris"], ["destination_country", "France"], ["LIMIT", 1]]
[1m[36mRecommendationFeedback Exists? (0.1ms)[0m [1m[34mSELECT 1 AS one FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."destination_city" = ? AND "recommendation_feedbacks"."user_id" IS NULL AND "recommendation_feedbacks"."destination_country" = ? LIMIT ?[0m [["destination_city", "Paris"], ["destination_country", "France"], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mRecommendationFeedback Exists? (0.1ms)[0m [1m[34mSELECT 1 AS one FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."destination_city" = ? AND "recommendation_feedbacks"."user_id" IS NULL AND "recommendation_feedbacks"."destination_country" = ? LIMIT ?[0m [["destination_city", "Paris"], ["destination_country", ""], ["LIMIT", 1]]
[1m[36mRecommendationFeedback Exists? (0.1ms)[0m [1m[34mSELECT 1 AS one FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."destination_city" = ? AND "recommendation_feedbacks"."user_id" IS NULL AND "recommendation_feedbacks"."destination_country" IS NULL LIMIT ?[0m [["destination_city", "Paris"], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mRecommendationFeedback Exists? (0.2ms)[0m [1m[34mSELECT 1 AS one FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."destination_city" = ? AND "recommendation_feedbacks"."user_id" IS NULL AND "recommendation_feedbacks"."destination_country" = ? LIMIT ?[0m [["destination_city", "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"], ["destination_country", "France"], ["LIMIT", 1]]
[1m[36mRecommendationFeedback Exists? (0.2ms)[0m [1m[34mSELECT 1 AS one FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."destination_city" = ? AND "recommendation_feedbacks"."user_id" IS NULL AND "recommendation_feedbacks"."destination_country" = ? LIMIT ?[0m [["destination_city", "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"], ["destination_country", "France"], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mRecommendationFeedback Exists? (0.2ms)[0m [1m[34mSELECT 1 AS one FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."destination_city" = ? AND "recommendation_feedbacks"."user_id" IS NULL AND "recommendation_feedbacks"."destination_country" = ? LIMIT ?[0m [["destination_city", "Paris"], ["destination_country", "France"], ["LIMIT", 1]]
[1m[36mRecommendationFeedback Exists? (0.1ms)[0m [1m[34mSELECT 1 AS one FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."destination_city" = ? AND "recommendation_feedbacks"."user_id" IS NULL AND "recommendation_feedbacks"."destination_country" = ? LIMIT ?[0m [["destination_city", "Paris"], ["destination_country", "France"], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mRecommendationFeedback Exists? (0.2ms)[0m [1m[34mSELECT 1 AS one FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."destination_city" = ? AND "recommendation_feedbacks"."user_id" IS NULL AND "recommendation_feedbacks"."destination_country" = ? LIMIT ?[0m [["destination_city", "Paris"], ["destination_country", "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"], ["LIMIT", 1]]
[1m[36mRecommendationFeedback Exists? (0.1ms)[0m [1m[34mSELECT 1 AS one FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."destination_city" = ? AND "recommendation_feedbacks"."user_id" IS NULL AND "recommendation_feedbacks"."destination_country" = ? LIMIT ?[0m [["destination_city", "Paris"], ["destination_country", "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.4ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mUser Create (0.2ms)[0m [1m[32mINSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "User 17"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 06:42:44.340180"], ["updated_at", "2025-12-07 06:42:44.340180"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 06:42:44.338401"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 06:42:44.340212"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.2ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mUser Create (0.1ms)[0m [1m[32mINSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "User 18"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 06:42:44.344682"], ["updated_at", "2025-12-07 06:42:44.344682"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 06:42:44.343935"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 06:42:44.344702"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mRecommendationFeedback Exists? (0.2ms)[0m [1m[34mSELECT 1 AS one FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."destination_city" = ? AND "recommendation_feedbacks"."user_id" = ? AND "recommendation_feedbacks"."destination_country" = ? LIMIT ?[0m [["destination_city", "Paris"], ["user_id", 2], ["destination_country", "France"], ["LIMIT", 1]]
[1m[36mRecommendationFeedback Create (0.1ms)[0m [1m[32mINSERT INTO "recommendation_feedbacks" ("user_id", "destination_city", "destination_country", "trip_type", "travel_style", "budget_min", "budget_max", "length_of_stay", "feedback_type", "reason", "created_at", "updated_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["user_id", 2], ["destination_city", "Paris"], ["destination_country", "France"], ["trip_type", "leisure"], ["travel_style", "cultural"], ["budget_min", nil], ["budget_max", nil], ["length_of_stay", 7], ["feedback_type", "like"], ["reason", "Beautiful architecture"], ["created_at", "2025-12-07 06:42:44.347477"], ["updated_at", "2025-12-07 06:42:44.347477"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mRecommendationFeedback Exists? (0.1ms)[0m [1m[34mSELECT 1 AS one FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."destination_city" = ? AND "recommendation_feedbacks"."user_id" = ? AND "recommendation_feedbacks"."destination_country" = ? LIMIT ?[0m [["destination_city", "Paris"], ["user_id", 1], ["destination_country", "France"], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.3ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mUser Create (0.2ms)[0m [1m[32mINSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "User 19"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 06:42:44.355391"], ["updated_at", "2025-12-07 06:42:44.355391"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 06:42:44.353867"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 06:42:44.355421"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mRecommendationFeedback Exists? (0.2ms)[0m [1m[34mSELECT 1 AS one FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."destination_city" = ? AND "recommendation_feedbacks"."user_id" = ? AND "recommendation_feedbacks"."destination_country" = ? LIMIT ?[0m [["destination_city", "Paris"], ["user_id", 1], ["destination_country", "France"], ["LIMIT", 1]]
[1m[36mRecommendationFeedback Create (0.1ms)[0m [1m[32mINSERT INTO "recommendation_feedbacks" ("user_id", "destination_city", "destination_country", "trip_type", "travel_style", "budget_min", "budget_max", "length_of_stay", "feedback_type", "reason", "created_at", "updated_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["user_id", 1], ["destination_city", "Paris"], ["destination_country", "France"], ["trip_type", "leisure"], ["travel_style", "cultural"], ["budget_min", nil], ["budget_max", nil], ["length_of_stay", 7], ["feedback_type", "like"], ["reason", "Beautiful architecture"], ["created_at", "2025-12-07 06:42:44.358838"], ["updated_at", "2025-12-07 06:42:44.358838"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mRecommendationFeedback Exists? (0.1ms)[0m [1m[34mSELECT 1 AS one FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."destination_city" = ? AND "recommendation_feedbacks"."user_id" = ? AND "recommendation_feedbacks"."destination_country" = ? LIMIT ?[0m [["destination_city", "Paris"], ["user_id", 1], ["destination_country", "France"], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mRecommendationFeedback Exists? (0.1ms)[0m [1m[34mSELECT 1 AS one FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."destination_city" = ? AND "recommendation_feedbacks"."user_id" IS NULL AND "recommendation_feedbacks"."destination_country" = ? LIMIT ?[0m [["destination_city", "Paris"], ["destination_country", "France"], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mRecommendationFeedback Exists? (0.1ms)[0m [1m[34mSELECT 1 AS one FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."destination_city" = ? AND "recommendation_feedbacks"."user_id" IS NULL AND "recommendation_feedbacks"."destination_country" = ? LIMIT ?[0m [["destination_city", "Paris"], ["destination_country", "France"], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mRecommendationFeedback Exists? (0.1ms)[0m [1m[34mSELECT 1 AS one FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."destination_city" = ? AND "recommendation_feedbacks"."user_id" IS NULL AND "recommendation_feedbacks"."destination_country" = ? LIMIT ?[0m [["destination_city", "Paris"], ["destination_country", "France"], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mActiveRecord::InternalMetadata Load (0.1ms)[0m [1m[34mSELECT * FROM "ar_internal_metadata" WHERE "ar_internal_metadata"."key" = ? ORDER BY "ar_internal_metadata"."key" ASC LIMIT 1[0m [[nil, "schema_sha1"]]
[1m[36mActiveRecord::SchemaMigration Load (0.1ms)[0m [1m[34mSELECT "schema_migrations"."version" FROM "schema_migrations" ORDER BY "schema_migrations"."version" ASC[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.3ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK TO SAVEPOINT active_record_1[0m
[1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.2ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TO SAVEPOINT active_record_1[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.2ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TO SAVEPOINT active_record_1[0m
[1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.2ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TO SAVEPOINT active_record_1[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.2ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TO SAVEPOINT active_record_1[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.2ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.1ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.1ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.1ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.1ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.1ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mActiveRecord::InternalMetadata Load (0.1ms)[0m [1m[34mSELECT * FROM "ar_internal_metadata" WHERE "ar_internal_metadata"."key" = ? ORDER BY "ar_internal_metadata"."key" ASC LIMIT 1[0m [[nil, "schema_sha1"]]
[1m[36mActiveRecord::SchemaMigration Load (0.1ms)[0m [1m[34mSELECT "schema_migrations"."version" FROM "schema_migrations" ORDER BY "schema_migrations"."version" ASC[0m
[1m[36mTRANSACTION (0.1ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.1ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.4ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK TO SAVEPOINT active_record_1[0m
[1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.1ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.2ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TO SAVEPOINT active_record_1[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.2ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TO SAVEPOINT active_record_1[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.2ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.5ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TO SAVEPOINT active_record_1[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.1ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TO SAVEPOINT active_record_1[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mActiveRecord::InternalMetadata Load (0.1ms)[0m [1m[34mSELECT * FROM "ar_internal_metadata" WHERE "ar_internal_metadata"."key" = ? ORDER BY "ar_internal_metadata"."key" ASC LIMIT 1[0m [[nil, "schema_sha1"]]
[1m[36mActiveRecord::SchemaMigration Load (0.1ms)[0m [1m[34mSELECT "schema_migrations"."version" FROM "schema_migrations" ORDER BY "schema_migrations"."version" ASC[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.1ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.3ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK TO SAVEPOINT active_record_1[0m
[1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.2ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TO SAVEPOINT active_record_1[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.2ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TO SAVEPOINT active_record_1[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.2ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TO SAVEPOINT active_record_1[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.2ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TO SAVEPOINT active_record_1[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mActiveRecord::InternalMetadata Load (0.1ms)[0m [1m[34mSELECT * FROM "ar_internal_metadata" WHERE "ar_internal_metadata"."key" = ? ORDER BY "ar_internal_metadata"."key" ASC LIMIT 1[0m [[nil, "schema_sha1"]]
[1m[36mActiveRecord::SchemaMigration Load (0.1ms)[0m [1m[34mSELECT "schema_migrations"."version" FROM "schema_migrations" ORDER BY "schema_migrations"."version" ASC[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.1ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.7ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK TO SAVEPOINT active_record_1[0m
[1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.1ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.2ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TO SAVEPOINT active_record_1[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.1ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TO SAVEPOINT active_record_1[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.2ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TO SAVEPOINT active_record_1[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.1ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.2ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TO SAVEPOINT active_record_1[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mActiveRecord::InternalMetadata Load (0.1ms)[0m [1m[34mSELECT * FROM "ar_internal_metadata" WHERE "ar_internal_metadata"."key" = ? ORDER BY "ar_internal_metadata"."key" ASC LIMIT 1[0m [[nil, "schema_sha1"]]
[1m[36mActiveRecord::SchemaMigration Load (0.1ms)[0m [1m[34mSELECT "schema_migrations"."version" FROM "schema_migrations" ORDER BY "schema_migrations"."version" ASC[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.1ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.3ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.2ms)[0m [1m[31mROLLBACK TO SAVEPOINT active_record_1[0m
[1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.2ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TO SAVEPOINT active_record_1[0m
[1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.3ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TO SAVEPOINT active_record_1[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.3ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TO SAVEPOINT active_record_1[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mActiveRecord::InternalMetadata Load (0.1ms)[0m [1m[34mSELECT * FROM "ar_internal_metadata" WHERE "ar_internal_metadata"."key" = ? ORDER BY "ar_internal_metadata"."key" ASC LIMIT 1[0m [[nil, "schema_sha1"]]
[1m[36mActiveRecord::SchemaMigration Load (0.1ms)[0m [1m[34mSELECT "schema_migrations"."version" FROM "schema_migrations" ORDER BY "schema_migrations"."version" ASC[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.1ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.4ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TO SAVEPOINT active_record_1[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.4ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TO SAVEPOINT active_record_1[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.2ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TO SAVEPOINT active_record_1[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.4ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TO SAVEPOINT active_record_1[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mActiveRecord::InternalMetadata Load (0.1ms)[0m [1m[34mSELECT * FROM "ar_internal_metadata" WHERE "ar_internal_metadata"."key" = ? ORDER BY "ar_internal_metadata"."key" ASC LIMIT 1[0m [[nil, "schema_sha1"]]
[1m[36mActiveRecord::SchemaMigration Load (0.1ms)[0m [1m[34mSELECT "schema_migrations"."version" FROM "schema_migrations" ORDER BY "schema_migrations"."version" ASC[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.2ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.2ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mActiveRecord::InternalMetadata Load (0.1ms)[0m [1m[34mSELECT * FROM "ar_internal_metadata" WHERE "ar_internal_metadata"."key" = ? ORDER BY "ar_internal_metadata"."key" ASC LIMIT 1[0m [[nil, "schema_sha1"]]
[1m[36mActiveRecord::SchemaMigration Load (0.1ms)[0m [1m[34mSELECT "schema_migrations"."version" FROM "schema_migrations" ORDER BY "schema_migrations"."version" ASC[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.1ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.3ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK TO SAVEPOINT active_record_1[0m
[1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.2ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TO SAVEPOINT active_record_1[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.2ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TO SAVEPOINT active_record_1[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.2ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TO SAVEPOINT active_record_1[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.2ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TO SAVEPOINT active_record_1[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.2ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TO SAVEPOINT active_record_1[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.2ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TO SAVEPOINT active_record_1[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.5ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TO SAVEPOINT active_record_1[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.1ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TO SAVEPOINT active_record_1[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.2ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TO SAVEPOINT active_record_1[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mUser Load (0.4ms)[0m [1m[34mSELECT "users".* FROM "users" ORDER BY "users"."id" ASC LIMIT ?[0m [["LIMIT", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Create (0.2ms)[0m [1m[32mINSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "User 13"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 06:50:42.544789"], ["updated_at", "2025-12-07 06:50:42.544789"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 06:50:42.543799"], ["terms_accepted", 0], ["terms_accepted_at", nil], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.1ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mUser Exists? (0.1ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mUser Exists? (0.2ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mUser Exists? (0.1ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE "users"."email" IS NULL LIMIT ?[0m [["LIMIT", 1]]
[1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mUser Exists? (0.1ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mUser Exists? (0.1ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mUser Exists? (0.1ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mUser Exists? (0.1ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mUser Exists? (0.2ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mUser Exists? (0.1ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mUser Exists? (0.1ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mUser Exists? (0.1ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mUser Exists? (0.1ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mUser Exists? (0.1ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mUser Exists? (0.1ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.3ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TO SAVEPOINT active_record_1[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.6ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TO SAVEPOINT active_record_1[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mUser Count (0.1ms)[0m [1m[34mSELECT COUNT(*) FROM "users"[0m
[1m[36mUser Load (0.4ms)[0m [1m[34mSELECT "users".* FROM "users" WHERE "users"."provider" = ? AND "users"."uid" = ? LIMIT ?[0m [["provider", "google_oauth2"], ["uid", "123456"], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Create (0.2ms)[0m [1m[32mINSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "OAuth User"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 06:50:42.629531"], ["updated_at", "2025-12-07 06:50:42.629531"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", "google_oauth2"], ["uid", "123456"], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", "2025-12-07 07:50:42"], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", nil], ["terms_accepted", 0], ["terms_accepted_at", nil], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.3ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) AND "users"."id" != ? LIMIT ?[0m [["email", "[FILTERED]"], ["id", 1], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.1ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mUser Count (0.0ms)[0m [1m[34mSELECT COUNT(*) FROM "users"[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mUser Load (0.2ms)[0m [1m[34mSELECT "users".* FROM "users" WHERE "users"."provider" = ? AND "users"."uid" = ? LIMIT ?[0m [["provider", "google_oauth2"], ["uid", "123456"], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Create (0.2ms)[0m [1m[32mINSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "OAuth User"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 06:50:42.637017"], ["updated_at", "2025-12-07 06:50:42.637017"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", "google_oauth2"], ["uid", "123456"], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", "2025-12-07 07:50:42"], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", nil], ["terms_accepted", 0], ["terms_accepted_at", nil], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.3ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) AND "users"."id" != ? LIMIT ?[0m [["email", "[FILTERED]"], ["id", 1], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mUser Load (0.1ms)[0m [1m[34mSELECT "users".* FROM "users" WHERE "users"."provider" = ? AND "users"."uid" = ? LIMIT ?[0m [["provider", "google_oauth2"], ["uid", "123456"], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Create (0.3ms)[0m [1m[32mINSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "OAuth User"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 06:50:42.643297"], ["updated_at", "2025-12-07 06:50:42.643297"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", "google_oauth2"], ["uid", "123456"], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", "2025-12-07 07:50:42"], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", nil], ["terms_accepted", 0], ["terms_accepted_at", nil], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.3ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) AND "users"."id" != ? LIMIT ?[0m [["email", "[FILTERED]"], ["id", 1], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mUser Load (0.3ms)[0m [1m[34mSELECT "users".* FROM "users" WHERE "users"."provider" = ? AND "users"."uid" = ? LIMIT ?[0m [["provider", "google_oauth2"], ["uid", "123456"], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Create (0.2ms)[0m [1m[32mINSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "OAuth User"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 06:50:42.649385"], ["updated_at", "2025-12-07 06:50:42.649385"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", "google_oauth2"], ["uid", "123456"], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", "2025-12-07 07:50:42"], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", nil], ["terms_accepted", 0], ["terms_accepted_at", nil], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.2ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) AND "users"."id" != ? LIMIT ?[0m [["email", "[FILTERED]"], ["id", 1], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mUser Load (0.1ms)[0m [1m[34mSELECT "users".* FROM "users" WHERE "users"."provider" = ? AND "users"."uid" = ? LIMIT ?[0m [["provider", "google_oauth2"], ["uid", "123456"], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.2ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) AND "users"."id" != ? LIMIT ?[0m [["email", "[FILTERED]"], ["id", 1], ["LIMIT", 1]]
[1m[36mUser Update (0.1ms)[0m [1m[33mUPDATE "users" SET "name" = ?, "updated_at" = ? WHERE "users"."id" = ?[0m [["name", "Updated Name"], ["updated_at", "2025-12-07 06:50:42.653581"], ["id", 1]]
[1m[36mTRANSACTION (0.1ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mActiveRecord::InternalMetadata Load (0.1ms)[0m [1m[34mSELECT * FROM "ar_internal_metadata" WHERE "ar_internal_metadata"."key" = ? ORDER BY "ar_internal_metadata"."key" ASC LIMIT 1[0m [[nil, "schema_sha1"]]
[1m[36mActiveRecord::SchemaMigration Load (0.1ms)[0m [1m[34mSELECT "schema_migrations"."version" FROM "schema_migrations" ORDER BY "schema_migrations"."version" ASC[0m
[1m[36mTRANSACTION (0.1ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.1ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.1ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.1ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.5ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mUser Create (0.2ms)[0m [1m[32mINSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "User 1"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 06:51:42.152424"], ["updated_at", "2025-12-07 06:51:42.152424"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 06:51:42.139191"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 06:51:42.152553"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.2ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mUser Create (0.1ms)[0m [1m[32mINSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "User 2"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 06:51:42.159727"], ["updated_at", "2025-12-07 06:51:42.159727"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "premium"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 06:51:42.159057"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 06:51:42.159743"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.2ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mUser Create (0.1ms)[0m [1m[32mINSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "User 3"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 06:51:42.164862"], ["updated_at", "2025-12-07 06:51:42.164862"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "premium"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 06:51:42.164276"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 06:51:42.164876"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mUser Update (0.0ms)[0m [1m[33mUPDATE "users" SET "recommendation_generations_used" = ? WHERE "users"."id" = ?[0m [["recommendation_generations_used", 100], ["id", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.4ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mUser Create (0.2ms)[0m [1m[32mINSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "User 4"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 06:51:42.170350"], ["updated_at", "2025-12-07 06:51:42.170350"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 06:51:42.168947"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 06:51:42.170376"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mUser Update (0.1ms)[0m [1m[33mUPDATE "users" SET "recommendation_generations_used" = ? WHERE "users"."id" = ?[0m [["recommendation_generations_used", 5], ["id", 1]]
[1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.3ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mUser Create (0.1ms)[0m [1m[32mINSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "User 5"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 06:51:42.177224"], ["updated_at", "2025-12-07 06:51:42.177224"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 06:51:42.176061"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 06:51:42.177253"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mUser Update (0.0ms)[0m [1m[33mUPDATE "users" SET "recommendation_generations_used" = ? WHERE "users"."id" = ?[0m [["recommendation_generations_used", 30], ["id", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.2ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mUser Create (0.1ms)[0m [1m[32mINSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "User 6"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 06:51:42.186907"], ["updated_at", "2025-12-07 06:51:42.186907"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 06:51:42.186321"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 06:51:42.186921"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mUser Update (0.0ms)[0m [1m[33mUPDATE "users" SET "recommendation_generations_used" = ?, "generations_reset_at" = ? WHERE "users"."id" = ?[0m [["recommendation_generations_used", 30], ["generations_reset_at", "2025-10-07 06:51:42.187766"], ["id", 1]]
[1m[36mUser Update (0.0ms)[0m [1m[33mUPDATE "users" SET "recommendation_generations_used" = ?, "generations_reset_at" = ? WHERE "users"."id" = ?[0m [["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 06:51:42.188207"], ["id", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.1ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.2ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mUser Create (0.1ms)[0m [1m[32mINSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "User 7"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 06:51:42.194258"], ["updated_at", "2025-12-07 06:51:42.194258"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "premium"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 06:51:42.193648"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 06:51:42.194272"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.3ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mUser Create (0.1ms)[0m [1m[32mINSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "User 8"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 06:51:42.199971"], ["updated_at", "2025-12-07 06:51:42.199971"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 06:51:42.198870"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 06:51:42.199985"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mUser Update (0.0ms)[0m [1m[33mUPDATE "users" SET "recommendation_generations_used" = ? WHERE "users"."id" = ?[0m [["recommendation_generations_used", 30], ["id", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.4ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mUser Create (0.2ms)[0m [1m[32mINSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "User 9"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 06:51:42.206248"], ["updated_at", "2025-12-07 06:51:42.206248"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 06:51:42.205104"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 06:51:42.206275"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mUser Update (0.1ms)[0m [1m[33mUPDATE "users" SET "recommendation_generations_used" = ? WHERE "users"."id" = ?[0m [["recommendation_generations_used", 10], ["id", 1]]
[1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.2ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mUser Create (0.1ms)[0m [1m[32mINSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "User 10"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 06:51:42.214261"], ["updated_at", "2025-12-07 06:51:42.214261"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 06:51:42.213422"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 06:51:42.214280"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mUser Load (0.1ms)[0m [1m[34mSELECT "users".* FROM "users" WHERE "users"."id" = ? LIMIT ?[0m [["id", 1], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Update (0.1ms)[0m [1m[33mUPDATE "users" SET "updated_at" = ?, "recommendation_generations_used" = ? WHERE "users"."id" = ?[0m [["updated_at", "2025-12-07 06:51:42.216121"], ["recommendation_generations_used", 1], ["id", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mUser Load (0.0ms)[0m [1m[34mSELECT "users".* FROM "users" WHERE "users"."id" = ? LIMIT ?[0m [["id", 1], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.1ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.4ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mUser Create (0.1ms)[0m [1m[32mINSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "User 11"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 06:51:42.223646"], ["updated_at", "2025-12-07 06:51:42.223646"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 06:51:42.222464"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 06:51:42.223672"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mUser Update (0.1ms)[0m [1m[33mUPDATE "users" SET "recommendation_generations_used" = ? WHERE "users"."id" = ?[0m [["recommendation_generations_used", nil], ["id", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Update (0.1ms)[0m [1m[33mUPDATE "users" SET "updated_at" = ?, "recommendation_generations_used" = ? WHERE "users"."id" = ?[0m [["updated_at", "2025-12-07 06:51:42.226875"], ["recommendation_generations_used", 1], ["id", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mUser Load (0.1ms)[0m [1m[34mSELECT "users".* FROM "users" WHERE "users"."id" = ? LIMIT ?[0m [["id", 1], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.2ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mUser Create (0.1ms)[0m [1m[32mINSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "User 12"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 06:51:42.231786"], ["updated_at", "2025-12-07 06:51:42.231786"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "premium"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 06:51:42.231189"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 06:51:42.231803"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mUser Load (0.0ms)[0m [1m[34mSELECT "users".* FROM "users" WHERE "users"."id" = ? LIMIT ?[0m [["id", 1], ["LIMIT", 1]]
[1m[36mUser Load (0.0ms)[0m [1m[34mSELECT "users".* FROM "users" WHERE "users"."id" = ? LIMIT ?[0m [["id", 1], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.1ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mUser Load (0.1ms)[0m [1m[34mSELECT "users".* FROM "users" WHERE "users"."provider" = ? AND "users"."uid" = ? LIMIT ?[0m [["provider", "google_oauth2"], ["uid", "123456"], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Create (0.2ms)[0m [1m[32mINSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "OAuth User"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 06:51:42.236834"], ["updated_at", "2025-12-07 06:51:42.236834"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", "google_oauth2"], ["uid", "123456"], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", "2025-12-07 07:51:42"], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", nil], ["terms_accepted", 0], ["terms_accepted_at", nil], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.1ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) AND "users"."id" != ? LIMIT ?[0m [["email", "[FILTERED]"], ["id", 1], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mUser Count (0.1ms)[0m [1m[34mSELECT COUNT(*) FROM "users"[0m
[1m[36mUser Load (0.1ms)[0m [1m[34mSELECT "users".* FROM "users" WHERE "users"."provider" = ? AND "users"."uid" = ? LIMIT ?[0m [["provider", "google_oauth2"], ["uid", "123456"], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Create (0.2ms)[0m [1m[32mINSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "OAuth User"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 06:51:42.242184"], ["updated_at", "2025-12-07 06:51:42.242184"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", "google_oauth2"], ["uid", "123456"], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", "2025-12-07 07:51:42"], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", nil], ["terms_accepted", 0], ["terms_accepted_at", nil], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.1ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) AND "users"."id" != ? LIMIT ?[0m [["email", "[FILTERED]"], ["id", 1], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mUser Count (0.0ms)[0m [1m[34mSELECT COUNT(*) FROM "users"[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mUser Load (0.1ms)[0m [1m[34mSELECT "users".* FROM "users" WHERE "users"."provider" = ? AND "users"."uid" = ? LIMIT ?[0m [["provider", "google_oauth2"], ["uid", "123456"], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Create (0.2ms)[0m [1m[32mINSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "OAuth User"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 06:51:42.245889"], ["updated_at", "2025-12-07 06:51:42.245889"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", "google_oauth2"], ["uid", "123456"], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", "2025-12-07 07:51:42"], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", nil], ["terms_accepted", 0], ["terms_accepted_at", nil], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.1ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) AND "users"."id" != ? LIMIT ?[0m [["email", "[FILTERED]"], ["id", 1], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mUser Load (0.1ms)[0m [1m[34mSELECT "users".* FROM "users" WHERE "users"."provider" = ? AND "users"."uid" = ? LIMIT ?[0m [["provider", "google_oauth2"], ["uid", "123456"], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.2ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) AND "users"."id" != ? LIMIT ?[0m [["email", "[FILTERED]"], ["id", 1], ["LIMIT", 1]]
[1m[36mUser Update (0.1ms)[0m [1m[33mUPDATE "users" SET "name" = ?, "updated_at" = ? WHERE "users"."id" = ?[0m [["name", "Updated Name"], ["updated_at", "2025-12-07 06:51:42.248602"], ["id", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mUser Load (0.2ms)[0m [1m[34mSELECT "users".* FROM "users" WHERE "users"."provider" = ? AND "users"."uid" = ? LIMIT ?[0m [["provider", "google_oauth2"], ["uid", "123456"], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Create (0.2ms)[0m [1m[32mINSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "OAuth User"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 06:51:42.252554"], ["updated_at", "2025-12-07 06:51:42.252554"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", "google_oauth2"], ["uid", "123456"], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", "2025-12-07 07:51:42"], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", nil], ["terms_accepted", 0], ["terms_accepted_at", nil], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.1ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) AND "users"."id" != ? LIMIT ?[0m [["email", "[FILTERED]"], ["id", 1], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.1ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mUser Exists? (0.2ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mUser Exists? (0.1ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mUser Exists? (0.1ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mUser Exists? (0.1ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mUser Exists? (0.2ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mUser Exists? (0.1ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.1ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mUser Load (0.1ms)[0m [1m[34mSELECT "users".* FROM "users" ORDER BY "users"."id" ASC LIMIT ?[0m [["LIMIT", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Create (0.2ms)[0m [1m[32mINSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "User 15"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 06:51:42.615698"], ["updated_at", "2025-12-07 06:51:42.615698"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 06:51:42.615067"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 06:51:42.615726"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.1ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mUser Exists? (0.0ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mUser Exists? (0.6ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mUser Exists? (0.1ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mUser Exists? (0.1ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mUser Exists? (0.0ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE "users"."email" IS NULL LIMIT ?[0m [["LIMIT", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mUser Exists? (0.1ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mUser Exists? (0.1ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mUser Exists? (0.1ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mActiveRecord::InternalMetadata Load (0.1ms)[0m [1m[34mSELECT * FROM "ar_internal_metadata" WHERE "ar_internal_metadata"."key" = ? ORDER BY "ar_internal_metadata"."key" ASC LIMIT 1[0m [[nil, "schema_sha1"]]
[1m[36mActiveRecord::SchemaMigration Load (0.1ms)[0m [1m[34mSELECT "schema_migrations"."version" FROM "schema_migrations" ORDER BY "schema_migrations"."version" ASC[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
ErrorsController#not_found as HTMLParameters: {"path" => "password_resets/edit"}
Rendering layout layouts/application.html.erb
Rendering errors/not_found.html.erb within layouts/application
Rendered errors/not_found.html.erb within layouts/application (Duration: 5.4ms | GC: 0.0ms)
Rendered layout layouts/application.html.erb (Duration: 127.8ms | GC: 0.5ms)
[1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
PasswordResetsController#new as HTMLRendering layout layouts/application.html.erb
Rendering password_resets/new.html.erb within layouts/application
Rendered password_resets/new.html.erb within layouts/application (Duration: 3.8ms | GC: 0.0ms)
Rendered layout layouts/application.html.erb (Duration: 4.4ms | GC: 0.0ms)
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mActiveRecord::InternalMetadata Load (0.1ms)[0m [1m[34mSELECT * FROM "ar_internal_metadata" WHERE "ar_internal_metadata"."key" = ? ORDER BY "ar_internal_metadata"."key" ASC LIMIT 1[0m [[nil, "schema_sha1"]]
[1m[36mActiveRecord::SchemaMigration Load (0.1ms)[0m [1m[34mSELECT "schema_migrations"."version" FROM "schema_migrations" ORDER BY "schema_migrations"."version" ASC[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.3ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK TO SAVEPOINT active_record_1[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.1ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.1ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.4ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK TO SAVEPOINT active_record_1[0m
[1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mActiveRecord::InternalMetadata Load (0.1ms)[0m [1m[34mSELECT * FROM "ar_internal_metadata" WHERE "ar_internal_metadata"."key" = ? ORDER BY "ar_internal_metadata"."key" ASC LIMIT 1[0m [[nil, "schema_sha1"]]
[1m[36mActiveRecord::SchemaMigration Load (0.1ms)[0m [1m[34mSELECT "schema_migrations"."version" FROM "schema_migrations" ORDER BY "schema_migrations"."version" ASC[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.4ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mUser Create (0.2ms)[0m [1m[32mINSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "User 1"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 06:54:33.859101"], ["updated_at", "2025-12-07 06:54:33.859101"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 06:54:33.850646"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 06:54:33.859167"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
PasswordResetsController#create as HTMLParameters: {"password_reset" => "[FILTERED]"}
[1m[36mUser Load (0.2ms)[0m [1m[34mSELECT "users".* FROM "users" WHERE (lower(email) = ?) ORDER BY "users"."id" ASC LIMIT ?[0m [[nil, ""], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.1ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.1ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.4ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mUser Create (0.3ms)[0m [1m[32mINSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "User 2"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 06:54:33.904845"], ["updated_at", "2025-12-07 06:54:33.904845"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 06:54:33.903535"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 06:54:33.904885"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
[1m[36mTRANSACTION (0.1ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
PasswordResetsController#create as HTMLParameters: {"password_reset" => "[FILTERED]"}
[1m[36mUser Load (0.1ms)[0m [1m[34mSELECT "users".* FROM "users" WHERE (lower(email) = ?) ORDER BY "users"."id" ASC LIMIT ?[0m [[nil, ""], ["LIMIT", 1]]
PasswordResetsController#new as HTMLRendering layout layouts/application.html.erb
Rendering password_resets/new.html.erb within layouts/application
Rendered password_resets/new.html.erb within layouts/application (Duration: 5.1ms | GC: 0.2ms)
Rendered layout layouts/application.html.erb (Duration: 112.9ms | GC: 0.6ms)
[1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mActiveRecord::InternalMetadata Load (0.1ms)[0m [1m[34mSELECT * FROM "ar_internal_metadata" WHERE "ar_internal_metadata"."key" = ? ORDER BY "ar_internal_metadata"."key" ASC LIMIT 1[0m [[nil, "schema_sha1"]]
[1m[36mActiveRecord::SchemaMigration Load (0.1ms)[0m [1m[34mSELECT "schema_migrations"."version" FROM "schema_migrations" ORDER BY "schema_migrations"."version" ASC[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.3ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mUser Create (0.3ms)[0m [1m[32mINSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "User 1"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 06:55:13.858744"], ["updated_at", "2025-12-07 06:55:13.858744"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 06:55:13.846088"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 06:55:13.858801"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
PasswordResetsController#create as HTMLParameters: {"password_reset" => "[FILTERED]"}
[1m[36mUser Load (0.2ms)[0m [1m[34mSELECT "users".* FROM "users" WHERE (lower(email) = ?) ORDER BY "users"."id" ASC LIMIT ?[0m [[nil, ""], ["LIMIT", 1]]
PasswordResetsController#new as HTMLRendering layout layouts/application.html.erb
Rendering password_resets/new.html.erb within layouts/application
Rendered password_resets/new.html.erb within layouts/application (Duration: 4.0ms | GC: 0.0ms)
Rendered layout layouts/application.html.erb (Duration: 68.4ms | GC: 0.2ms)
[1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.2ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mUser Create (0.1ms)[0m [1m[32mINSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "User 2"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 06:55:14.329834"], ["updated_at", "2025-12-07 06:55:14.329834"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 06:55:14.328943"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 06:55:14.329858"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
PasswordResetsController#create as HTMLParameters: {"password_reset" => "[FILTERED]"}
[1m[36mUser Load (0.1ms)[0m [1m[34mSELECT "users".* FROM "users" WHERE (lower(email) = ?) ORDER BY "users"."id" ASC LIMIT ?[0m [[nil, ""], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mActiveRecord::InternalMetadata Load (0.1ms)[0m [1m[34mSELECT * FROM "ar_internal_metadata" WHERE "ar_internal_metadata"."key" = ? ORDER BY "ar_internal_metadata"."key" ASC LIMIT 1[0m [[nil, "schema_sha1"]]
[1m[36mActiveRecord::SchemaMigration Load (0.1ms)[0m [1m[34mSELECT "schema_migrations"."version" FROM "schema_migrations" ORDER BY "schema_migrations"."version" ASC[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.3ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mUser Create (0.2ms)[0m [1m[32mINSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "User 1"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 06:55:58.906304"], ["updated_at", "2025-12-07 06:55:58.906304"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 06:55:58.896564"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 06:55:58.906364"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
PasswordResetsController#create as HTMLParameters: {"password_reset" => "[FILTERED]"}
[1m[36mUser Load (0.3ms)[0m [1m[34mSELECT "users".* FROM "users" WHERE (lower(email) = ?) ORDER BY "users"."id" ASC LIMIT ?[0m [[nil, ""], ["LIMIT", 1]]
[1m[36mUser Load (0.1ms)[0m [1m[34mSELECT "users".* FROM "users" WHERE "users"."email" = ? LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
PasswordResetsController#new as HTMLRendering layout layouts/application.html.erb
Rendering password_resets/new.html.erb within layouts/application
Rendered password_resets/new.html.erb within layouts/application (Duration: 4.5ms | GC: 0.0ms)
Rendered layout layouts/application.html.erb (Duration: 105.9ms | GC: 0.6ms)
[1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mActiveRecord::InternalMetadata Load (0.1ms)[0m [1m[34mSELECT * FROM "ar_internal_metadata" WHERE "ar_internal_metadata"."key" = ? ORDER BY "ar_internal_metadata"."key" ASC LIMIT 1[0m [[nil, "schema_sha1"]]
[1m[36mActiveRecord::SchemaMigration Load (0.1ms)[0m [1m[34mSELECT "schema_migrations"."version" FROM "schema_migrations" ORDER BY "schema_migrations"."version" ASC[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
PasswordResetsController#new as HTMLRendering layout layouts/application.html.erb
Rendering password_resets/new.html.erb within layouts/application
Rendered password_resets/new.html.erb within layouts/application (Duration: 10.5ms | GC: 0.0ms)
Rendered layout layouts/application.html.erb (Duration: 169.1ms | GC: 1.1ms)
[1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mActiveRecord::InternalMetadata Load (0.1ms)[0m [1m[34mSELECT * FROM "ar_internal_metadata" WHERE "ar_internal_metadata"."key" = ? ORDER BY "ar_internal_metadata"."key" ASC LIMIT 1[0m [[nil, "schema_sha1"]]
[1m[36mActiveRecord::SchemaMigration Load (0.1ms)[0m [1m[34mSELECT "schema_migrations"."version" FROM "schema_migrations" ORDER BY "schema_migrations"."version" ASC[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.1ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
TravelAdvisorService error: NoMethodError undefined method ‘dig’ for an instance of String[1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.1ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.1ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.2ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.1ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.1ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.1ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.1ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.1ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.4ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mActiveRecord::InternalMetadata Load (0.1ms)[0m [1m[34mSELECT * FROM "ar_internal_metadata" WHERE "ar_internal_metadata"."key" = ? ORDER BY "ar_internal_metadata"."key" ASC LIMIT 1[0m [[nil, "schema_sha1"]]
[1m[36mActiveRecord::SchemaMigration Load (0.1ms)[0m [1m[34mSELECT "schema_migrations"."version" FROM "schema_migrations" ORDER BY "schema_migrations"."version" ASC[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
Rendering password_resets/edit.html.erb
Rendered password_resets/edit.html.erb (Duration: 4.1ms | GC: 0.0ms)
[1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.1ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
Rendering password_resets/edit.html.erb
Rendered password_resets/edit.html.erb (Duration: 0.6ms | GC: 0.0ms)
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
Rendering password_resets/edit.html.erb
Rendered password_resets/edit.html.erb (Duration: 0.8ms | GC: 0.0ms)
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
Rendering password_resets/edit.html.erb
Rendered password_resets/edit.html.erb (Duration: 1.0ms | GC: 0.2ms)
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
Rendering password_resets/edit.html.erb
Rendered password_resets/edit.html.erb (Duration: 0.7ms | GC: 0.0ms)
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
Rendering password_resets/edit.html.erb
Rendered password_resets/edit.html.erb (Duration: 0.8ms | GC: 0.0ms)
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mActiveRecord::InternalMetadata Load (0.1ms)[0m [1m[34mSELECT * FROM "ar_internal_metadata" WHERE "ar_internal_metadata"."key" = ? ORDER BY "ar_internal_metadata"."key" ASC LIMIT 1[0m [[nil, "schema_sha1"]]
[1m[36mActiveRecord::SchemaMigration Load (0.1ms)[0m [1m[34mSELECT "schema_migrations"."version" FROM "schema_migrations" ORDER BY "schema_migrations"."version" ASC[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
Rendering password_resets/edit.html.erb
Rendered password_resets/edit.html.erb (Duration: 3.9ms | GC: 0.0ms)
[1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.1ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
Rendering password_resets/edit.html.erb
Rendered password_resets/edit.html.erb (Duration: 0.8ms | GC: 0.0ms)
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
Rendering password_resets/edit.html.erb
Rendered password_resets/edit.html.erb (Duration: 0.7ms | GC: 0.0ms)
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
Rendering password_resets/edit.html.erb
Rendered password_resets/edit.html.erb (Duration: 0.6ms | GC: 0.0ms)
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.1ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
Rendering password_resets/edit.html.erb
Rendered password_resets/edit.html.erb (Duration: 0.6ms | GC: 0.0ms)
[1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
Rendering password_resets/edit.html.erb
Rendered password_resets/edit.html.erb (Duration: 0.7ms | GC: 0.0ms)
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mActiveRecord::InternalMetadata Load (0.1ms)[0m [1m[34mSELECT * FROM "ar_internal_metadata" WHERE "ar_internal_metadata"."key" = ? ORDER BY "ar_internal_metadata"."key" ASC LIMIT 1[0m [[nil, "schema_sha1"]]
[1m[36mActiveRecord::SchemaMigration Load (0.1ms)[0m [1m[34mSELECT "schema_migrations"."version" FROM "schema_migrations" ORDER BY "schema_migrations"."version" ASC[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
Rendering password_resets/edit.html.erb
Rendered password_resets/edit.html.erb (Duration: 4.1ms | GC: 0.0ms)
[1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
Rendering password_resets/edit.html.erb
Rendered password_resets/edit.html.erb (Duration: 0.5ms | GC: 0.0ms)
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
Rendering password_resets/edit.html.erb
Rendered password_resets/edit.html.erb (Duration: 0.4ms | GC: 0.0ms)
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
Rendering password_resets/edit.html.erb
Rendered password_resets/edit.html.erb (Duration: 0.4ms | GC: 0.0ms)
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mActiveRecord::InternalMetadata Load (0.1ms)[0m [1m[34mSELECT * FROM "ar_internal_metadata" WHERE "ar_internal_metadata"."key" = ? ORDER BY "ar_internal_metadata"."key" ASC LIMIT 1[0m [[nil, "schema_sha1"]]
[1m[36mActiveRecord::SchemaMigration Load (0.1ms)[0m [1m[34mSELECT "schema_migrations"."version" FROM "schema_migrations" ORDER BY "schema_migrations"."version" ASC[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
Rendering password_resets/new.html.erb
Rendered password_resets/new.html.erb (Duration: 4.6ms | GC: 0.0ms)
[1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
Rendering password_resets/new.html.erb
Rendered password_resets/new.html.erb (Duration: 0.5ms | GC: 0.0ms)
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
Rendering password_resets/new.html.erb
Rendered password_resets/new.html.erb (Duration: 0.3ms | GC: 0.0ms)
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
Rendering password_resets/new.html.erb
Rendered password_resets/new.html.erb (Duration: 0.5ms | GC: 0.0ms)
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
Rendering password_resets/new.html.erb
Rendered password_resets/new.html.erb (Duration: 0.3ms | GC: 0.0ms)
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mActiveRecord::InternalMetadata Load (0.1ms)[0m [1m[34mSELECT * FROM "ar_internal_metadata" WHERE "ar_internal_metadata"."key" = ? ORDER BY "ar_internal_metadata"."key" ASC LIMIT 1[0m [[nil, "schema_sha1"]]
[1m[36mActiveRecord::SchemaMigration Load (0.1ms)[0m [1m[34mSELECT "schema_migrations"."version" FROM "schema_migrations" ORDER BY "schema_migrations"."version" ASC[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.1ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.3ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mUser Create (0.2ms)[0m [1m[32mINSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "User 1"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 07:00:17.374190"], ["updated_at", "2025-12-07 07:00:17.374190"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 07:00:17.365083"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 07:00:17.374256"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mRecommendationFeedback Exists? (0.2ms)[0m [1m[34mSELECT 1 AS one FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."destination_city" = ? AND "recommendation_feedbacks"."user_id" = ? AND "recommendation_feedbacks"."destination_country" = ? LIMIT ?[0m [["destination_city", "Tokyo"], ["user_id", 1], ["destination_country", "Japan"], ["LIMIT", 1]]
[1m[36mRecommendationFeedback Create (0.1ms)[0m [1m[32mINSERT INTO "recommendation_feedbacks" ("user_id", "destination_city", "destination_country", "trip_type", "travel_style", "budget_min", "budget_max", "length_of_stay", "feedback_type", "reason", "created_at", "updated_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["user_id", 1], ["destination_city", "Tokyo"], ["destination_country", "Japan"], ["trip_type", "leisure"], ["travel_style", "cultural"], ["budget_min", nil], ["budget_max", nil], ["length_of_stay", 7], ["feedback_type", "like"], ["reason", "Beautiful architecture"], ["created_at", "2025-12-07 07:00:17.384953"], ["updated_at", "2025-12-07 07:00:17.384953"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mRecommendationFeedback Exists? (0.1ms)[0m [1m[34mSELECT 1 AS one FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."destination_city" = ? AND "recommendation_feedbacks"."user_id" = ? AND "recommendation_feedbacks"."destination_country" = ? LIMIT ?[0m [["destination_city", "Las Vegas"], ["user_id", 1], ["destination_country", "USA"], ["LIMIT", 1]]
[1m[36mRecommendationFeedback Create (0.1ms)[0m [1m[32mINSERT INTO "recommendation_feedbacks" ("user_id", "destination_city", "destination_country", "trip_type", "travel_style", "budget_min", "budget_max", "length_of_stay", "feedback_type", "reason", "created_at", "updated_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["user_id", 1], ["destination_city", "Las Vegas"], ["destination_country", "USA"], ["trip_type", "weekend"], ["travel_style", "party"], ["budget_min", nil], ["budget_max", nil], ["length_of_stay", 2], ["feedback_type", "dislike"], ["reason", "Beautiful architecture"], ["created_at", "2025-12-07 07:00:17.386464"], ["updated_at", "2025-12-07 07:00:17.386464"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mRecommendationFeedback Load (0.1ms)[0m [1m[34mSELECT "recommendation_feedbacks".* FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."feedback_type" = ? AND "recommendation_feedbacks"."user_id" = ?[0m [["feedback_type", "like"], ["user_id", 1]]
[1m[36mRecommendationFeedback Load (0.0ms)[0m [1m[34mSELECT "recommendation_feedbacks".* FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."feedback_type" = ? AND "recommendation_feedbacks"."user_id" = ?[0m [["feedback_type", "dislike"], ["user_id", 1]]
[1m[36mRecommendationFeedback Pluck (0.1ms)[0m [1m[34mSELECT "recommendation_feedbacks"."travel_style" FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."feedback_type" = ? AND "recommendation_feedbacks"."user_id" = ? AND NOT (("recommendation_feedbacks"."travel_style" = ? OR "recommendation_feedbacks"."travel_style" IS NULL))[0m [["feedback_type", "like"], ["user_id", 1], ["travel_style", ""]]
[1m[36mRecommendationFeedback Pluck (0.0ms)[0m [1m[34mSELECT "recommendation_feedbacks"."travel_style" FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."feedback_type" = ? AND "recommendation_feedbacks"."user_id" = ? AND NOT (("recommendation_feedbacks"."travel_style" = ? OR "recommendation_feedbacks"."travel_style" IS NULL))[0m [["feedback_type", "dislike"], ["user_id", 1], ["travel_style", ""]]
[1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.1ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.4ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mUser Create (0.4ms)[0m [1m[32mINSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "User 2"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 07:00:17.438937"], ["updated_at", "2025-12-07 07:00:17.438937"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 07:00:17.437345"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 07:00:17.438975"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
[1m[36mTRANSACTION (0.1ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mRecommendationFeedback Exists? (0.2ms)[0m [1m[34mSELECT 1 AS one FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."destination_city" = ? AND "recommendation_feedbacks"."user_id" = ? AND "recommendation_feedbacks"."destination_country" = ? LIMIT ?[0m [["destination_city", "Tokyo"], ["user_id", 1], ["destination_country", "Japan"], ["LIMIT", 1]]
[1m[36mRecommendationFeedback Create (0.1ms)[0m [1m[32mINSERT INTO "recommendation_feedbacks" ("user_id", "destination_city", "destination_country", "trip_type", "travel_style", "budget_min", "budget_max", "length_of_stay", "feedback_type", "reason", "created_at", "updated_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["user_id", 1], ["destination_city", "Tokyo"], ["destination_country", "Japan"], ["trip_type", "leisure"], ["travel_style", "cultural"], ["budget_min", nil], ["budget_max", nil], ["length_of_stay", 7], ["feedback_type", "like"], ["reason", "Beautiful architecture"], ["created_at", "2025-12-07 07:00:17.444591"], ["updated_at", "2025-12-07 07:00:17.444591"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mRecommendationFeedback Exists? (0.1ms)[0m [1m[34mSELECT 1 AS one FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."destination_city" = ? AND "recommendation_feedbacks"."user_id" = ? AND "recommendation_feedbacks"."destination_country" = ? LIMIT ?[0m [["destination_city", "Las Vegas"], ["user_id", 1], ["destination_country", "USA"], ["LIMIT", 1]]
[1m[36mRecommendationFeedback Create (0.3ms)[0m [1m[32mINSERT INTO "recommendation_feedbacks" ("user_id", "destination_city", "destination_country", "trip_type", "travel_style", "budget_min", "budget_max", "length_of_stay", "feedback_type", "reason", "created_at", "updated_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["user_id", 1], ["destination_city", "Las Vegas"], ["destination_country", "USA"], ["trip_type", "weekend"], ["travel_style", "party"], ["budget_min", nil], ["budget_max", nil], ["length_of_stay", 2], ["feedback_type", "dislike"], ["reason", "Beautiful architecture"], ["created_at", "2025-12-07 07:00:17.447437"], ["updated_at", "2025-12-07 07:00:17.447437"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mRecommendationFeedback Load (0.0ms)[0m [1m[34mSELECT "recommendation_feedbacks".* FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."feedback_type" = ? AND "recommendation_feedbacks"."user_id" = ?[0m [["feedback_type", "like"], ["user_id", 1]]
[1m[36mRecommendationFeedback Load (0.0ms)[0m [1m[34mSELECT "recommendation_feedbacks".* FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."feedback_type" = ? AND "recommendation_feedbacks"."user_id" = ?[0m [["feedback_type", "dislike"], ["user_id", 1]]
[1m[36mRecommendationFeedback Pluck (0.0ms)[0m [1m[34mSELECT "recommendation_feedbacks"."travel_style" FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."feedback_type" = ? AND "recommendation_feedbacks"."user_id" = ? AND NOT (("recommendation_feedbacks"."travel_style" = ? OR "recommendation_feedbacks"."travel_style" IS NULL))[0m [["feedback_type", "like"], ["user_id", 1], ["travel_style", ""]]
[1m[36mRecommendationFeedback Pluck (0.0ms)[0m [1m[34mSELECT "recommendation_feedbacks"."travel_style" FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."feedback_type" = ? AND "recommendation_feedbacks"."user_id" = ? AND NOT (("recommendation_feedbacks"."travel_style" = ? OR "recommendation_feedbacks"."travel_style" IS NULL))[0m [["feedback_type", "dislike"], ["user_id", 1], ["travel_style", ""]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.1ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mUser Create (0.1ms)[0m [1m[32mINSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "User 3"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 07:00:17.452580"], ["updated_at", "2025-12-07 07:00:17.452580"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 07:00:17.452029"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 07:00:17.452598"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mRecommendationFeedback Exists? (0.1ms)[0m [1m[34mSELECT 1 AS one FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."destination_city" = ? AND "recommendation_feedbacks"."user_id" = ? AND "recommendation_feedbacks"."destination_country" = ? LIMIT ?[0m [["destination_city", "Tokyo"], ["user_id", 1], ["destination_country", "Japan"], ["LIMIT", 1]]
[1m[36mRecommendationFeedback Create (0.1ms)[0m [1m[32mINSERT INTO "recommendation_feedbacks" ("user_id", "destination_city", "destination_country", "trip_type", "travel_style", "budget_min", "budget_max", "length_of_stay", "feedback_type", "reason", "created_at", "updated_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["user_id", 1], ["destination_city", "Tokyo"], ["destination_country", "Japan"], ["trip_type", "leisure"], ["travel_style", "cultural"], ["budget_min", nil], ["budget_max", nil], ["length_of_stay", 7], ["feedback_type", "like"], ["reason", "Beautiful architecture"], ["created_at", "2025-12-07 07:00:17.455789"], ["updated_at", "2025-12-07 07:00:17.455789"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mRecommendationFeedback Exists? (0.2ms)[0m [1m[34mSELECT 1 AS one FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."destination_city" = ? AND "recommendation_feedbacks"."user_id" = ? AND "recommendation_feedbacks"."destination_country" = ? LIMIT ?[0m [["destination_city", "Las Vegas"], ["user_id", 1], ["destination_country", "USA"], ["LIMIT", 1]]
[1m[36mRecommendationFeedback Create (0.1ms)[0m [1m[32mINSERT INTO "recommendation_feedbacks" ("user_id", "destination_city", "destination_country", "trip_type", "travel_style", "budget_min", "budget_max", "length_of_stay", "feedback_type", "reason", "created_at", "updated_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["user_id", 1], ["destination_city", "Las Vegas"], ["destination_country", "USA"], ["trip_type", "weekend"], ["travel_style", "party"], ["budget_min", nil], ["budget_max", nil], ["length_of_stay", 2], ["feedback_type", "dislike"], ["reason", "Beautiful architecture"], ["created_at", "2025-12-07 07:00:17.457317"], ["updated_at", "2025-12-07 07:00:17.457317"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mRecommendationFeedback Load (0.0ms)[0m [1m[34mSELECT "recommendation_feedbacks".* FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."feedback_type" = ? AND "recommendation_feedbacks"."user_id" = ?[0m [["feedback_type", "like"], ["user_id", 1]]
[1m[36mRecommendationFeedback Load (0.0ms)[0m [1m[34mSELECT "recommendation_feedbacks".* FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."feedback_type" = ? AND "recommendation_feedbacks"."user_id" = ?[0m [["feedback_type", "dislike"], ["user_id", 1]]
[1m[36mRecommendationFeedback Pluck (0.0ms)[0m [1m[34mSELECT "recommendation_feedbacks"."travel_style" FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."feedback_type" = ? AND "recommendation_feedbacks"."user_id" = ? AND NOT (("recommendation_feedbacks"."travel_style" = ? OR "recommendation_feedbacks"."travel_style" IS NULL))[0m [["feedback_type", "like"], ["user_id", 1], ["travel_style", ""]]
[1m[36mRecommendationFeedback Pluck (0.0ms)[0m [1m[34mSELECT "recommendation_feedbacks"."travel_style" FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."feedback_type" = ? AND "recommendation_feedbacks"."user_id" = ? AND NOT (("recommendation_feedbacks"."travel_style" = ? OR "recommendation_feedbacks"."travel_style" IS NULL))[0m [["feedback_type", "dislike"], ["user_id", 1], ["travel_style", ""]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.2ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mUser Create (0.1ms)[0m [1m[32mINSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "User 4"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 07:00:17.465652"], ["updated_at", "2025-12-07 07:00:17.465652"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 07:00:17.465015"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 07:00:17.465676"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mRecommendationFeedback Exists? (0.1ms)[0m [1m[34mSELECT 1 AS one FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."destination_city" = ? AND "recommendation_feedbacks"."user_id" = ? AND "recommendation_feedbacks"."destination_country" = ? LIMIT ?[0m [["destination_city", "Tokyo"], ["user_id", 1], ["destination_country", "Japan"], ["LIMIT", 1]]
[1m[36mRecommendationFeedback Create (0.1ms)[0m [1m[32mINSERT INTO "recommendation_feedbacks" ("user_id", "destination_city", "destination_country", "trip_type", "travel_style", "budget_min", "budget_max", "length_of_stay", "feedback_type", "reason", "created_at", "updated_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["user_id", 1], ["destination_city", "Tokyo"], ["destination_country", "Japan"], ["trip_type", "leisure"], ["travel_style", "cultural"], ["budget_min", nil], ["budget_max", nil], ["length_of_stay", 7], ["feedback_type", "like"], ["reason", "Beautiful architecture"], ["created_at", "2025-12-07 07:00:17.468962"], ["updated_at", "2025-12-07 07:00:17.468962"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mRecommendationFeedback Exists? (0.1ms)[0m [1m[34mSELECT 1 AS one FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."destination_city" = ? AND "recommendation_feedbacks"."user_id" = ? AND "recommendation_feedbacks"."destination_country" = ? LIMIT ?[0m [["destination_city", "Las Vegas"], ["user_id", 1], ["destination_country", "USA"], ["LIMIT", 1]]
[1m[36mRecommendationFeedback Create (0.1ms)[0m [1m[32mINSERT INTO "recommendation_feedbacks" ("user_id", "destination_city", "destination_country", "trip_type", "travel_style", "budget_min", "budget_max", "length_of_stay", "feedback_type", "reason", "created_at", "updated_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["user_id", 1], ["destination_city", "Las Vegas"], ["destination_country", "USA"], ["trip_type", "weekend"], ["travel_style", "party"], ["budget_min", nil], ["budget_max", nil], ["length_of_stay", 2], ["feedback_type", "dislike"], ["reason", "Beautiful architecture"], ["created_at", "2025-12-07 07:00:17.470497"], ["updated_at", "2025-12-07 07:00:17.470497"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.2ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mUser Create (0.1ms)[0m [1m[32mINSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "User 5"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 07:00:17.476062"], ["updated_at", "2025-12-07 07:00:17.476062"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 07:00:17.475188"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 07:00:17.476084"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mRecommendationFeedback Exists? (0.1ms)[0m [1m[34mSELECT 1 AS one FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."destination_city" = ? AND "recommendation_feedbacks"."user_id" = ? AND "recommendation_feedbacks"."destination_country" = ? LIMIT ?[0m [["destination_city", "Tokyo"], ["user_id", 1], ["destination_country", "Japan"], ["LIMIT", 1]]
[1m[36mRecommendationFeedback Create (0.1ms)[0m [1m[32mINSERT INTO "recommendation_feedbacks" ("user_id", "destination_city", "destination_country", "trip_type", "travel_style", "budget_min", "budget_max", "length_of_stay", "feedback_type", "reason", "created_at", "updated_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["user_id", 1], ["destination_city", "Tokyo"], ["destination_country", "Japan"], ["trip_type", "leisure"], ["travel_style", "cultural"], ["budget_min", nil], ["budget_max", nil], ["length_of_stay", 7], ["feedback_type", "like"], ["reason", "Beautiful architecture"], ["created_at", "2025-12-07 07:00:17.477899"], ["updated_at", "2025-12-07 07:00:17.477899"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mRecommendationFeedback Exists? (0.3ms)[0m [1m[34mSELECT 1 AS one FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."destination_city" = ? AND "recommendation_feedbacks"."user_id" = ? AND "recommendation_feedbacks"."destination_country" = ? LIMIT ?[0m [["destination_city", "Las Vegas"], ["user_id", 1], ["destination_country", "USA"], ["LIMIT", 1]]
[1m[36mRecommendationFeedback Create (0.1ms)[0m [1m[32mINSERT INTO "recommendation_feedbacks" ("user_id", "destination_city", "destination_country", "trip_type", "travel_style", "budget_min", "budget_max", "length_of_stay", "feedback_type", "reason", "created_at", "updated_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["user_id", 1], ["destination_city", "Las Vegas"], ["destination_country", "USA"], ["trip_type", "weekend"], ["travel_style", "party"], ["budget_min", nil], ["budget_max", nil], ["length_of_stay", 2], ["feedback_type", "dislike"], ["reason", "Beautiful architecture"], ["created_at", "2025-12-07 07:00:17.481758"], ["updated_at", "2025-12-07 07:00:17.481758"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mRecommendationFeedback Load (0.0ms)[0m [1m[34mSELECT "recommendation_feedbacks".* FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."feedback_type" = ? AND "recommendation_feedbacks"."user_id" = ?[0m [["feedback_type", "like"], ["user_id", 1]]
[1m[36mRecommendationFeedback Load (0.0ms)[0m [1m[34mSELECT "recommendation_feedbacks".* FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."feedback_type" = ? AND "recommendation_feedbacks"."user_id" = ?[0m [["feedback_type", "dislike"], ["user_id", 1]]
[1m[36mRecommendationFeedback Pluck (0.0ms)[0m [1m[34mSELECT "recommendation_feedbacks"."travel_style" FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."feedback_type" = ? AND "recommendation_feedbacks"."user_id" = ? AND NOT (("recommendation_feedbacks"."travel_style" = ? OR "recommendation_feedbacks"."travel_style" IS NULL))[0m [["feedback_type", "like"], ["user_id", 1], ["travel_style", ""]]
[1m[36mRecommendationFeedback Pluck (0.0ms)[0m [1m[34mSELECT "recommendation_feedbacks"."travel_style" FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."feedback_type" = ? AND "recommendation_feedbacks"."user_id" = ? AND NOT (("recommendation_feedbacks"."travel_style" = ? OR "recommendation_feedbacks"."travel_style" IS NULL))[0m [["feedback_type", "dislike"], ["user_id", 1], ["travel_style", ""]]
[1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mRecommendationFeedback Exists? (0.2ms)[0m [1m[34mSELECT 1 AS one FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."destination_city" = ? AND "recommendation_feedbacks"."user_id" IS NULL AND "recommendation_feedbacks"."destination_country" = ? LIMIT ?[0m [["destination_city", "Paris"], ["destination_country", "France"], ["LIMIT", 1]]
[1m[36mRecommendationFeedback Exists? (0.1ms)[0m [1m[34mSELECT 1 AS one FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."destination_city" = ? AND "recommendation_feedbacks"."user_id" IS NULL AND "recommendation_feedbacks"."destination_country" = ? LIMIT ?[0m [["destination_city", "Paris"], ["destination_country", "France"], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mRecommendationFeedback Exists? (0.2ms)[0m [1m[34mSELECT 1 AS one FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."destination_city" = ? AND "recommendation_feedbacks"."user_id" IS NULL AND "recommendation_feedbacks"."destination_country" = ? LIMIT ?[0m [["destination_city", "Paris"], ["destination_country", "France"], ["LIMIT", 1]]
[1m[36mRecommendationFeedback Exists? (0.1ms)[0m [1m[34mSELECT 1 AS one FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."destination_city" = ? AND "recommendation_feedbacks"."user_id" IS NULL AND "recommendation_feedbacks"."destination_country" = ? LIMIT ?[0m [["destination_city", "Paris"], ["destination_country", "France"], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mRecommendationFeedback Exists? (0.1ms)[0m [1m[34mSELECT 1 AS one FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."destination_city" = ? AND "recommendation_feedbacks"."user_id" IS NULL AND "recommendation_feedbacks"."destination_country" = ? LIMIT ?[0m [["destination_city", "Paris"], ["destination_country", "France"], ["LIMIT", 1]]
[1m[36mRecommendationFeedback Exists? (0.1ms)[0m [1m[34mSELECT 1 AS one FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."destination_city" = ? AND "recommendation_feedbacks"."user_id" IS NULL AND "recommendation_feedbacks"."destination_country" = ? LIMIT ?[0m [["destination_city", "Paris"], ["destination_country", "France"], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mRecommendationFeedback Exists? (0.1ms)[0m [1m[34mSELECT 1 AS one FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."destination_city" = ? AND "recommendation_feedbacks"."user_id" IS NULL AND "recommendation_feedbacks"."destination_country" = ? LIMIT ?[0m [["destination_city", ""], ["destination_country", "France"], ["LIMIT", 1]]
[1m[36mRecommendationFeedback Exists? (0.3ms)[0m [1m[34mSELECT 1 AS one FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."destination_city" IS NULL AND "recommendation_feedbacks"."user_id" IS NULL AND "recommendation_feedbacks"."destination_country" = ? LIMIT ?[0m [["destination_country", "France"], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mRecommendationFeedback Exists? (0.1ms)[0m [1m[34mSELECT 1 AS one FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."destination_city" = ? AND "recommendation_feedbacks"."user_id" IS NULL AND "recommendation_feedbacks"."destination_country" = ? LIMIT ?[0m [["destination_city", "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"], ["destination_country", "France"], ["LIMIT", 1]]
[1m[36mRecommendationFeedback Exists? (0.1ms)[0m [1m[34mSELECT 1 AS one FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."destination_city" = ? AND "recommendation_feedbacks"."user_id" IS NULL AND "recommendation_feedbacks"."destination_country" = ? LIMIT ?[0m [["destination_city", "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"], ["destination_country", "France"], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mRecommendationFeedback Exists? (0.2ms)[0m [1m[34mSELECT 1 AS one FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."destination_city" = ? AND "recommendation_feedbacks"."user_id" IS NULL AND "recommendation_feedbacks"."destination_country" = ? LIMIT ?[0m [["destination_city", "Paris"], ["destination_country", "France"], ["LIMIT", 1]]
[1m[36mRecommendationFeedback Exists? (0.1ms)[0m [1m[34mSELECT 1 AS one FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."destination_city" = ? AND "recommendation_feedbacks"."user_id" IS NULL AND "recommendation_feedbacks"."destination_country" = ? LIMIT ?[0m [["destination_city", "Paris"], ["destination_country", "France"], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.1ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mRecommendationFeedback Exists? (0.1ms)[0m [1m[34mSELECT 1 AS one FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."destination_city" = ? AND "recommendation_feedbacks"."user_id" IS NULL AND "recommendation_feedbacks"."destination_country" = ? LIMIT ?[0m [["destination_city", "Paris"], ["destination_country", "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"], ["LIMIT", 1]]
[1m[36mRecommendationFeedback Exists? (0.1ms)[0m [1m[34mSELECT 1 AS one FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."destination_city" = ? AND "recommendation_feedbacks"."user_id" IS NULL AND "recommendation_feedbacks"."destination_country" = ? LIMIT ?[0m [["destination_city", "Paris"], ["destination_country", "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mRecommendationFeedback Exists? (0.1ms)[0m [1m[34mSELECT 1 AS one FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."destination_city" = ? AND "recommendation_feedbacks"."user_id" IS NULL AND "recommendation_feedbacks"."destination_country" = ? LIMIT ?[0m [["destination_city", "Paris"], ["destination_country", ""], ["LIMIT", 1]]
[1m[36mRecommendationFeedback Exists? (0.1ms)[0m [1m[34mSELECT 1 AS one FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."destination_city" = ? AND "recommendation_feedbacks"."user_id" IS NULL AND "recommendation_feedbacks"."destination_country" IS NULL LIMIT ?[0m [["destination_city", "Paris"], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mRecommendationFeedback Exists? (0.1ms)[0m [1m[34mSELECT 1 AS one FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."destination_city" = ? AND "recommendation_feedbacks"."user_id" IS NULL AND "recommendation_feedbacks"."destination_country" = ? LIMIT ?[0m [["destination_city", "Paris"], ["destination_country", "France"], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mRecommendationFeedback Exists? (0.1ms)[0m [1m[34mSELECT 1 AS one FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."destination_city" = ? AND "recommendation_feedbacks"."user_id" IS NULL AND "recommendation_feedbacks"."destination_country" = ? LIMIT ?[0m [["destination_city", "Paris"], ["destination_country", "France"], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.1ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mRecommendationFeedback Exists? (0.2ms)[0m [1m[34mSELECT 1 AS one FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."destination_city" = ? AND "recommendation_feedbacks"."user_id" IS NULL AND "recommendation_feedbacks"."destination_country" = ? LIMIT ?[0m [["destination_city", "Paris"], ["destination_country", "France"], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.2ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mUser Create (0.2ms)[0m [1m[32mINSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "User 17"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 07:00:17.857478"], ["updated_at", "2025-12-07 07:00:17.857478"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 07:00:17.856307"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 07:00:17.857506"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mRecommendationFeedback Exists? (0.2ms)[0m [1m[34mSELECT 1 AS one FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."destination_city" = ? AND "recommendation_feedbacks"."user_id" = ? AND "recommendation_feedbacks"."destination_country" = ? LIMIT ?[0m [["destination_city", "Paris"], ["user_id", 1], ["destination_country", "France"], ["LIMIT", 1]]
[1m[36mRecommendationFeedback Create (2.0ms)[0m [1m[32mINSERT INTO "recommendation_feedbacks" ("user_id", "destination_city", "destination_country", "trip_type", "travel_style", "budget_min", "budget_max", "length_of_stay", "feedback_type", "reason", "created_at", "updated_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["user_id", 1], ["destination_city", "Paris"], ["destination_country", "France"], ["trip_type", "leisure"], ["travel_style", "cultural"], ["budget_min", nil], ["budget_max", nil], ["length_of_stay", 7], ["feedback_type", "like"], ["reason", "Beautiful architecture"], ["created_at", "2025-12-07 07:00:17.860464"], ["updated_at", "2025-12-07 07:00:17.860464"]]
[1m[36mTRANSACTION (0.1ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mRecommendationFeedback Exists? (0.1ms)[0m [1m[34mSELECT 1 AS one FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."destination_city" = ? AND "recommendation_feedbacks"."user_id" = ? AND "recommendation_feedbacks"."destination_country" = ? LIMIT ?[0m [["destination_city", "Paris"], ["user_id", 1], ["destination_country", "France"], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.3ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mUser Create (0.3ms)[0m [1m[32mINSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "User 18"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 07:00:17.872696"], ["updated_at", "2025-12-07 07:00:17.872696"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 07:00:17.871565"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 07:00:17.872741"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
[1m[36mTRANSACTION (0.1ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.3ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mUser Create (0.2ms)[0m [1m[32mINSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "User 19"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 07:00:17.882243"], ["updated_at", "2025-12-07 07:00:17.882243"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 07:00:17.880171"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 07:00:17.882274"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mRecommendationFeedback Exists? (0.3ms)[0m [1m[34mSELECT 1 AS one FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."destination_city" = ? AND "recommendation_feedbacks"."user_id" = ? AND "recommendation_feedbacks"."destination_country" = ? LIMIT ?[0m [["destination_city", "Paris"], ["user_id", 2], ["destination_country", "France"], ["LIMIT", 1]]
[1m[36mRecommendationFeedback Create (0.1ms)[0m [1m[32mINSERT INTO "recommendation_feedbacks" ("user_id", "destination_city", "destination_country", "trip_type", "travel_style", "budget_min", "budget_max", "length_of_stay", "feedback_type", "reason", "created_at", "updated_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["user_id", 2], ["destination_city", "Paris"], ["destination_country", "France"], ["trip_type", "leisure"], ["travel_style", "cultural"], ["budget_min", nil], ["budget_max", nil], ["length_of_stay", 7], ["feedback_type", "like"], ["reason", "Beautiful architecture"], ["created_at", "2025-12-07 07:00:17.886354"], ["updated_at", "2025-12-07 07:00:17.886354"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mRecommendationFeedback Exists? (0.1ms)[0m [1m[34mSELECT 1 AS one FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."destination_city" = ? AND "recommendation_feedbacks"."user_id" = ? AND "recommendation_feedbacks"."destination_country" = ? LIMIT ?[0m [["destination_city", "Paris"], ["user_id", 1], ["destination_country", "France"], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.3ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mUser Create (0.2ms)[0m [1m[32mINSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "User 20"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 07:00:17.895130"], ["updated_at", "2025-12-07 07:00:17.895130"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 07:00:17.894088"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 07:00:17.895162"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mRecommendationFeedback Exists? (0.2ms)[0m [1m[34mSELECT 1 AS one FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."destination_city" = ? AND "recommendation_feedbacks"."user_id" = ? AND "recommendation_feedbacks"."destination_country" = ? LIMIT ?[0m [["destination_city", "Kyoto"], ["user_id", 1], ["destination_country", "France"], ["LIMIT", 1]]
[1m[36mRecommendationFeedback Create (0.1ms)[0m [1m[32mINSERT INTO "recommendation_feedbacks" ("user_id", "destination_city", "destination_country", "trip_type", "travel_style", "budget_min", "budget_max", "length_of_stay", "feedback_type", "reason", "created_at", "updated_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["user_id", 1], ["destination_city", "Kyoto"], ["destination_country", "France"], ["trip_type", "leisure"], ["travel_style", "cultural"], ["budget_min", nil], ["budget_max", nil], ["length_of_stay", 7], ["feedback_type", "like"], ["reason", "Beautiful architecture"], ["created_at", "2025-12-07 07:00:17.898016"], ["updated_at", "2025-12-07 07:00:17.898016"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mRecommendationFeedback Exists? (0.2ms)[0m [1m[34mSELECT 1 AS one FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."destination_city" = ? AND "recommendation_feedbacks"."user_id" = ? AND "recommendation_feedbacks"."destination_country" = ? LIMIT ?[0m [["destination_city", "Cancun"], ["user_id", 1], ["destination_country", "France"], ["LIMIT", 1]]
[1m[36mRecommendationFeedback Create (0.1ms)[0m [1m[32mINSERT INTO "recommendation_feedbacks" ("user_id", "destination_city", "destination_country", "trip_type", "travel_style", "budget_min", "budget_max", "length_of_stay", "feedback_type", "reason", "created_at", "updated_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["user_id", 1], ["destination_city", "Cancun"], ["destination_country", "France"], ["trip_type", "leisure"], ["travel_style", "cultural"], ["budget_min", nil], ["budget_max", nil], ["length_of_stay", 7], ["feedback_type", "dislike"], ["reason", "Too crowded"], ["created_at", "2025-12-07 07:00:17.901569"], ["updated_at", "2025-12-07 07:00:17.901569"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mRecommendationFeedback Exists? (0.1ms)[0m [1m[34mSELECT 1 AS one FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."destination_city" = ? AND "recommendation_feedbacks"."user_id" = ? AND "recommendation_feedbacks"."destination_country" = ? LIMIT ?[0m [["destination_city", "Rome"], ["user_id", 1], ["destination_country", "France"], ["LIMIT", 1]]
[1m[36mRecommendationFeedback Create (0.1ms)[0m [1m[32mINSERT INTO "recommendation_feedbacks" ("user_id", "destination_city", "destination_country", "trip_type", "travel_style", "budget_min", "budget_max", "length_of_stay", "feedback_type", "reason", "created_at", "updated_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["user_id", 1], ["destination_city", "Rome"], ["destination_country", "France"], ["trip_type", "leisure"], ["travel_style", "cultural"], ["budget_min", nil], ["budget_max", nil], ["length_of_stay", 7], ["feedback_type", "like"], ["reason", "Beautiful architecture"], ["created_at", "2025-11-07 07:00:17.902297"], ["updated_at", "2025-12-07 07:00:17.903617"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mRecommendationFeedback Load (0.1ms)[0m [1m[34mSELECT "recommendation_feedbacks".* FROM "recommendation_feedbacks" ORDER BY "recommendation_feedbacks"."created_at" DESC[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.3ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mUser Create (0.3ms)[0m [1m[32mINSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "User 21"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 07:00:17.910727"], ["updated_at", "2025-12-07 07:00:17.910727"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 07:00:17.909479"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 07:00:17.910748"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mRecommendationFeedback Exists? (0.2ms)[0m [1m[34mSELECT 1 AS one FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."destination_city" = ? AND "recommendation_feedbacks"."user_id" = ? AND "recommendation_feedbacks"."destination_country" = ? LIMIT ?[0m [["destination_city", "Kyoto"], ["user_id", 1], ["destination_country", "France"], ["LIMIT", 1]]
[1m[36mRecommendationFeedback Create (0.2ms)[0m [1m[32mINSERT INTO "recommendation_feedbacks" ("user_id", "destination_city", "destination_country", "trip_type", "travel_style", "budget_min", "budget_max", "length_of_stay", "feedback_type", "reason", "created_at", "updated_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["user_id", 1], ["destination_city", "Kyoto"], ["destination_country", "France"], ["trip_type", "leisure"], ["travel_style", "cultural"], ["budget_min", nil], ["budget_max", nil], ["length_of_stay", 7], ["feedback_type", "like"], ["reason", "Beautiful architecture"], ["created_at", "2025-12-07 07:00:17.914273"], ["updated_at", "2025-12-07 07:00:17.914273"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mRecommendationFeedback Exists? (0.3ms)[0m [1m[34mSELECT 1 AS one FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."destination_city" = ? AND "recommendation_feedbacks"."user_id" = ? AND "recommendation_feedbacks"."destination_country" = ? LIMIT ?[0m [["destination_city", "Cancun"], ["user_id", 1], ["destination_country", "France"], ["LIMIT", 1]]
[1m[36mRecommendationFeedback Create (0.1ms)[0m [1m[32mINSERT INTO "recommendation_feedbacks" ("user_id", "destination_city", "destination_country", "trip_type", "travel_style", "budget_min", "budget_max", "length_of_stay", "feedback_type", "reason", "created_at", "updated_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["user_id", 1], ["destination_city", "Cancun"], ["destination_country", "France"], ["trip_type", "leisure"], ["travel_style", "cultural"], ["budget_min", nil], ["budget_max", nil], ["length_of_stay", 7], ["feedback_type", "dislike"], ["reason", "Too crowded"], ["created_at", "2025-12-07 07:00:17.917718"], ["updated_at", "2025-12-07 07:00:17.917718"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mRecommendationFeedback Exists? (0.2ms)[0m [1m[34mSELECT 1 AS one FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."destination_city" = ? AND "recommendation_feedbacks"."user_id" = ? AND "recommendation_feedbacks"."destination_country" = ? LIMIT ?[0m [["destination_city", "Rome"], ["user_id", 1], ["destination_country", "France"], ["LIMIT", 1]]
[1m[36mRecommendationFeedback Create (0.1ms)[0m [1m[32mINSERT INTO "recommendation_feedbacks" ("user_id", "destination_city", "destination_country", "trip_type", "travel_style", "budget_min", "budget_max", "length_of_stay", "feedback_type", "reason", "created_at", "updated_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["user_id", 1], ["destination_city", "Rome"], ["destination_country", "France"], ["trip_type", "leisure"], ["travel_style", "cultural"], ["budget_min", nil], ["budget_max", nil], ["length_of_stay", 7], ["feedback_type", "like"], ["reason", "Beautiful architecture"], ["created_at", "2025-11-07 07:00:17.918916"], ["updated_at", "2025-12-07 07:00:17.920323"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mRecommendationFeedback Exists? (0.1ms)[0m [1m[34mSELECT 1 AS one FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."feedback_type" = ? AND "recommendation_feedbacks"."id" = ? LIMIT ?[0m [["feedback_type", "like"], ["id", 1], ["LIMIT", 1]]
[1m[36mRecommendationFeedback Exists? (0.1ms)[0m [1m[34mSELECT 1 AS one FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."feedback_type" = ? AND "recommendation_feedbacks"."id" = ? LIMIT ?[0m [["feedback_type", "like"], ["id", 2], ["LIMIT", 1]]
[1m[36mRecommendationFeedback Load (0.1ms)[0m [1m[34mSELECT "recommendation_feedbacks".* FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."feedback_type" = ?[0m [["feedback_type", "like"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.2ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mUser Create (0.1ms)[0m [1m[32mINSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "User 22"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 07:00:17.929582"], ["updated_at", "2025-12-07 07:00:17.929582"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 07:00:17.928939"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 07:00:17.929601"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mRecommendationFeedback Exists? (0.2ms)[0m [1m[34mSELECT 1 AS one FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."destination_city" = ? AND "recommendation_feedbacks"."user_id" = ? AND "recommendation_feedbacks"."destination_country" = ? LIMIT ?[0m [["destination_city", "Kyoto"], ["user_id", 1], ["destination_country", "France"], ["LIMIT", 1]]
[1m[36mRecommendationFeedback Create (0.1ms)[0m [1m[32mINSERT INTO "recommendation_feedbacks" ("user_id", "destination_city", "destination_country", "trip_type", "travel_style", "budget_min", "budget_max", "length_of_stay", "feedback_type", "reason", "created_at", "updated_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["user_id", 1], ["destination_city", "Kyoto"], ["destination_country", "France"], ["trip_type", "leisure"], ["travel_style", "cultural"], ["budget_min", nil], ["budget_max", nil], ["length_of_stay", 7], ["feedback_type", "like"], ["reason", "Beautiful architecture"], ["created_at", "2025-12-07 07:00:17.931410"], ["updated_at", "2025-12-07 07:00:17.931410"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mRecommendationFeedback Exists? (0.2ms)[0m [1m[34mSELECT 1 AS one FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."destination_city" = ? AND "recommendation_feedbacks"."user_id" = ? AND "recommendation_feedbacks"."destination_country" = ? LIMIT ?[0m [["destination_city", "Cancun"], ["user_id", 1], ["destination_country", "France"], ["LIMIT", 1]]
[1m[36mRecommendationFeedback Create (0.1ms)[0m [1m[32mINSERT INTO "recommendation_feedbacks" ("user_id", "destination_city", "destination_country", "trip_type", "travel_style", "budget_min", "budget_max", "length_of_stay", "feedback_type", "reason", "created_at", "updated_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["user_id", 1], ["destination_city", "Cancun"], ["destination_country", "France"], ["trip_type", "leisure"], ["travel_style", "cultural"], ["budget_min", nil], ["budget_max", nil], ["length_of_stay", 7], ["feedback_type", "dislike"], ["reason", "Too crowded"], ["created_at", "2025-12-07 07:00:17.932858"], ["updated_at", "2025-12-07 07:00:17.932858"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mRecommendationFeedback Exists? (0.1ms)[0m [1m[34mSELECT 1 AS one FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."destination_city" = ? AND "recommendation_feedbacks"."user_id" = ? AND "recommendation_feedbacks"."destination_country" = ? LIMIT ?[0m [["destination_city", "Rome"], ["user_id", 1], ["destination_country", "France"], ["LIMIT", 1]]
[1m[36mRecommendationFeedback Create (0.1ms)[0m [1m[32mINSERT INTO "recommendation_feedbacks" ("user_id", "destination_city", "destination_country", "trip_type", "travel_style", "budget_min", "budget_max", "length_of_stay", "feedback_type", "reason", "created_at", "updated_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["user_id", 1], ["destination_city", "Rome"], ["destination_country", "France"], ["trip_type", "leisure"], ["travel_style", "cultural"], ["budget_min", nil], ["budget_max", nil], ["length_of_stay", 7], ["feedback_type", "like"], ["reason", "Beautiful architecture"], ["created_at", "2025-11-07 07:00:17.933459"], ["updated_at", "2025-12-07 07:00:17.934206"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mRecommendationFeedback Exists? (0.0ms)[0m [1m[34mSELECT 1 AS one FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."feedback_type" = ? AND "recommendation_feedbacks"."id" = ? LIMIT ?[0m [["feedback_type", "dislike"], ["id", 2], ["LIMIT", 1]]
[1m[36mRecommendationFeedback Exists? (0.0ms)[0m [1m[34mSELECT 1 AS one FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."feedback_type" = ? AND "recommendation_feedbacks"."id" = ? LIMIT ?[0m [["feedback_type", "dislike"], ["id", 1], ["LIMIT", 1]]
[1m[36mRecommendationFeedback Load (0.0ms)[0m [1m[34mSELECT "recommendation_feedbacks".* FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."feedback_type" = ?[0m [["feedback_type", "dislike"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mRecommendationFeedback Exists? (0.1ms)[0m [1m[34mSELECT 1 AS one FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."destination_city" IS NULL AND "recommendation_feedbacks"."user_id" IS NULL AND "recommendation_feedbacks"."destination_country" IS NULL LIMIT ?[0m [["LIMIT", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
Rendering password_resets/edit.html.erb
Rendered password_resets/edit.html.erb (Duration: 3.8ms | GC: 0.0ms)
[1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.1ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
Rendering password_resets/edit.html.erb
Rendered password_resets/edit.html.erb (Duration: 0.4ms | GC: 0.0ms)
[1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
Rendering password_resets/edit.html.erb
Rendered password_resets/edit.html.erb (Duration: 0.5ms | GC: 0.0ms)
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
Rendering password_resets/edit.html.erb
Rendered password_resets/edit.html.erb (Duration: 0.5ms | GC: 0.0ms)
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.1ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.3ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mUser Create (0.1ms)[0m [1m[32mINSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "User 23"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 07:00:18.055445"], ["updated_at", "2025-12-07 07:00:18.055445"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 07:00:18.054474"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 07:00:18.055473"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mDestination Create (0.4ms)[0m [1m[32mINSERT INTO "destinations" ("name", "country", "description", "visa_required", "safety_score", "best_season", "average_cost", "latitude", "longitude", "created_at", "updated_at", "city") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "Destination 1"], ["country", "France"], ["description", "A beautiful place to visit"], ["visa_required", nil], ["safety_score", 5], ["best_season", "Spring and Fall"], ["average_cost", nil], ["latitude", 48.8566], ["longitude", 2.3522], ["created_at", "2025-12-07 07:00:18.077809"], ["updated_at", "2025-12-07 07:00:18.077809"], ["city", "City 1"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.3ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mUser Create (0.1ms)[0m [1m[32mINSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "User 24"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 07:00:18.087170"], ["updated_at", "2025-12-07 07:00:18.087170"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 07:00:18.086228"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 07:00:18.087192"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mDestination Create (0.2ms)[0m [1m[32mINSERT INTO "destinations" ("name", "country", "description", "visa_required", "safety_score", "best_season", "average_cost", "latitude", "longitude", "created_at", "updated_at", "city") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "Destination 2"], ["country", "France"], ["description", "A beautiful place to visit"], ["visa_required", nil], ["safety_score", 5], ["best_season", "Spring and Fall"], ["average_cost", nil], ["latitude", 48.8566], ["longitude", 2.3522], ["created_at", "2025-12-07 07:00:18.089184"], ["updated_at", "2025-12-07 07:00:18.089184"], ["city", "City 2"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.1ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.3ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mUser Create (0.1ms)[0m [1m[32mINSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "User 25"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 07:00:18.097791"], ["updated_at", "2025-12-07 07:00:18.097791"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 07:00:18.095525"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 07:00:18.097808"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mDestination Create (0.2ms)[0m [1m[32mINSERT INTO "destinations" ("name", "country", "description", "visa_required", "safety_score", "best_season", "average_cost", "latitude", "longitude", "created_at", "updated_at", "city") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "Destination 3"], ["country", "France"], ["description", "A beautiful place to visit"], ["visa_required", nil], ["safety_score", 5], ["best_season", "Spring and Fall"], ["average_cost", nil], ["latitude", 48.8566], ["longitude", 2.3522], ["created_at", "2025-12-07 07:00:18.099441"], ["updated_at", "2025-12-07 07:00:18.099441"], ["city", "City 3"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.2ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mUser Create (0.1ms)[0m [1m[32mINSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "User 26"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 07:00:18.104671"], ["updated_at", "2025-12-07 07:00:18.104671"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 07:00:18.103995"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 07:00:18.104688"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mDestination Create (0.2ms)[0m [1m[32mINSERT INTO "destinations" ("name", "country", "description", "visa_required", "safety_score", "best_season", "average_cost", "latitude", "longitude", "created_at", "updated_at", "city") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "Destination 4"], ["country", "France"], ["description", "A beautiful place to visit"], ["visa_required", nil], ["safety_score", 5], ["best_season", "Spring and Fall"], ["average_cost", nil], ["latitude", 48.8566], ["longitude", 2.3522], ["created_at", "2025-12-07 07:00:18.107195"], ["updated_at", "2025-12-07 07:00:18.107195"], ["city", "City 4"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.2ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mUser Create (0.1ms)[0m [1m[32mINSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "User 27"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 07:00:18.113457"], ["updated_at", "2025-12-07 07:00:18.113457"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 07:00:18.112296"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 07:00:18.113476"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mTravelPlan Count (0.1ms)[0m [1m[34mSELECT COUNT(*) FROM "travel_plans"[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mDestination Create (0.2ms)[0m [1m[32mINSERT INTO "destinations" ("name", "country", "description", "visa_required", "safety_score", "best_season", "average_cost", "latitude", "longitude", "created_at", "updated_at", "city") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "Destination 5"], ["country", "France"], ["description", "A beautiful place to visit"], ["visa_required", nil], ["safety_score", 5], ["best_season", "Spring and Fall"], ["average_cost", nil], ["latitude", 48.8566], ["longitude", 2.3522], ["created_at", "2025-12-07 07:00:18.117886"], ["updated_at", "2025-12-07 07:00:18.117886"], ["city", "City 5"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
TravelPlansController#create as HTMLParameters: {"travel_plan" => {"budget" => "3000", "description" => "Beach trip", "destination_id" => "1", "end_date" => "2025-12-21 07:00:18 UTC", "name" => "Summer Vacation", "start_date" => "2025-12-14 07:00:18 UTC", "status" => "planned"}}
[1m[36mUser Load (0.1ms)[0m [1m[34mSELECT "users".* FROM "users" WHERE "users"."id" = ? LIMIT ?[0m [["id", 1], ["LIMIT", 1]]
[1m[36mDestination Load (0.1ms)[0m [1m[34mSELECT "destinations".* FROM "destinations" WHERE "destinations"."id" = ? LIMIT ?[0m [["id", 1], ["LIMIT", 1]]
TravelPlansController, action: create, request: [1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mTravelPlan Create (0.3ms)[0m [1m[32mINSERT INTO "travel_plans" ("user_id", "destination_id", "start_date", "end_date", "status", "notes", "created_at", "updated_at", "name", "passport_country", "budget_min", "budget_max", "safety_preference", "travel_style", "length_of_stay", "travel_month", "general_purpose", "trip_scope", "trip_type", "itinerary", "details", "description", "safety_score", "visa_info", "budget_breakdown", "destination_country", "current_location", "number_of_travelers", "number_of_people") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["user_id", 1], ["destination_id", 1], ["start_date", "2025-12-14"], ["end_date", "2025-12-21"], ["status", "planned"], ["notes", nil], ["created_at", "2025-12-07 07:00:18.151985"], ["updated_at", "2025-12-07 07:00:18.151985"], ["name", "Summer Vacation"], ["passport_country", nil], ["budget_min", nil], ["budget_max", nil], ["safety_preference", nil], ["travel_style", nil], ["length_of_stay", nil], ["travel_month", nil], ["general_purpose", nil], ["trip_scope", nil], ["trip_type", nil], ["itinerary", nil], ["details", nil], ["description", "Beach trip"], ["safety_score", nil], ["visa_info", nil], ["budget_breakdown", nil], ["destination_country", nil], ["current_location", nil], ["number_of_travelers", 1], ["number_of_people", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mTravelPlan Count (0.0ms)[0m [1m[34mSELECT COUNT(*) FROM "travel_plans"[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.2ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mUser Create (0.1ms)[0m [1m[32mINSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "User 28"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 07:00:18.158442"], ["updated_at", "2025-12-07 07:00:18.158442"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 07:00:18.157822"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 07:00:18.158460"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mDestination Create (0.2ms)[0m [1m[32mINSERT INTO "destinations" ("name", "country", "description", "visa_required", "safety_score", "best_season", "average_cost", "latitude", "longitude", "created_at", "updated_at", "city") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "Destination 6"], ["country", "France"], ["description", "A beautiful place to visit"], ["visa_required", nil], ["safety_score", 5], ["best_season", "Spring and Fall"], ["average_cost", nil], ["latitude", 48.8566], ["longitude", 2.3522], ["created_at", "2025-12-07 07:00:18.159987"], ["updated_at", "2025-12-07 07:00:18.159987"], ["city", "City 6"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
TravelPlansController#create as HTMLParameters: {"travel_plan" => {"budget" => "3000", "description" => "Beach trip", "destination_id" => "1", "end_date" => "2025-12-21 07:00:18 UTC", "name" => "Summer Vacation", "start_date" => "2025-12-14 07:00:18 UTC", "status" => "planned"}}
[1m[36mUser Load (0.1ms)[0m [1m[34mSELECT "users".* FROM "users" WHERE "users"."id" = ? LIMIT ?[0m [["id", 1], ["LIMIT", 1]]
[1m[36mDestination Load (0.0ms)[0m [1m[34mSELECT "destinations".* FROM "destinations" WHERE "destinations"."id" = ? LIMIT ?[0m [["id", 1], ["LIMIT", 1]]
TravelPlansController, action: create, request: [1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mTravelPlan Create (0.2ms)[0m [1m[32mINSERT INTO "travel_plans" ("user_id", "destination_id", "start_date", "end_date", "status", "notes", "created_at", "updated_at", "name", "passport_country", "budget_min", "budget_max", "safety_preference", "travel_style", "length_of_stay", "travel_month", "general_purpose", "trip_scope", "trip_type", "itinerary", "details", "description", "safety_score", "visa_info", "budget_breakdown", "destination_country", "current_location", "number_of_travelers", "number_of_people") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["user_id", 1], ["destination_id", 1], ["start_date", "2025-12-14"], ["end_date", "2025-12-21"], ["status", "planned"], ["notes", nil], ["created_at", "2025-12-07 07:00:18.167492"], ["updated_at", "2025-12-07 07:00:18.167492"], ["name", "Summer Vacation"], ["passport_country", nil], ["budget_min", nil], ["budget_max", nil], ["safety_preference", nil], ["travel_style", nil], ["length_of_stay", nil], ["travel_month", nil], ["general_purpose", nil], ["trip_scope", nil], ["trip_type", nil], ["itinerary", nil], ["details", nil], ["description", "Beach trip"], ["safety_score", nil], ["visa_info", nil], ["budget_breakdown", nil], ["destination_country", nil], ["current_location", nil], ["number_of_travelers", 1], ["number_of_people", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mTravelPlan Load (0.1ms)[0m [1m[34mSELECT "travel_plans".* FROM "travel_plans" ORDER BY "travel_plans"."id" DESC LIMIT ?[0m [["LIMIT", 1]]
[1m[36mUser Load (0.1ms)[0m [1m[34mSELECT "users".* FROM "users" WHERE "users"."id" = ? LIMIT ?[0m [["id", 1], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.4ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mUser Create (0.1ms)[0m [1m[32mINSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "User 29"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 07:00:18.174003"], ["updated_at", "2025-12-07 07:00:18.174003"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 07:00:18.173118"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 07:00:18.174023"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mDestination Create (0.3ms)[0m [1m[32mINSERT INTO "destinations" ("name", "country", "description", "visa_required", "safety_score", "best_season", "average_cost", "latitude", "longitude", "created_at", "updated_at", "city") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "Destination 7"], ["country", "France"], ["description", "A beautiful place to visit"], ["visa_required", nil], ["safety_score", 5], ["best_season", "Spring and Fall"], ["average_cost", nil], ["latitude", 48.8566], ["longitude", 2.3522], ["created_at", "2025-12-07 07:00:18.176028"], ["updated_at", "2025-12-07 07:00:18.176028"], ["city", "City 7"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
TravelPlansController#create as HTMLParameters: {"travel_plan" => {"budget" => "3000", "description" => "Beach trip", "destination_id" => "1", "end_date" => "2025-12-21 07:00:18 UTC", "name" => "Summer Vacation", "start_date" => "2025-12-14 07:00:18 UTC", "status" => "planned"}}
[1m[36mUser Load (0.1ms)[0m [1m[34mSELECT "users".* FROM "users" WHERE "users"."id" = ? LIMIT ?[0m [["id", 1], ["LIMIT", 1]]
[1m[36mDestination Load (0.0ms)[0m [1m[34mSELECT "destinations".* FROM "destinations" WHERE "destinations"."id" = ? LIMIT ?[0m [["id", 1], ["LIMIT", 1]]
TravelPlansController, action: create, request: [1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mTravelPlan Create (0.3ms)[0m [1m[32mINSERT INTO "travel_plans" ("user_id", "destination_id", "start_date", "end_date", "status", "notes", "created_at", "updated_at", "name", "passport_country", "budget_min", "budget_max", "safety_preference", "travel_style", "length_of_stay", "travel_month", "general_purpose", "trip_scope", "trip_type", "itinerary", "details", "description", "safety_score", "visa_info", "budget_breakdown", "destination_country", "current_location", "number_of_travelers", "number_of_people") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["user_id", 1], ["destination_id", 1], ["start_date", "2025-12-14"], ["end_date", "2025-12-21"], ["status", "planned"], ["notes", nil], ["created_at", "2025-12-07 07:00:18.185665"], ["updated_at", "2025-12-07 07:00:18.185665"], ["name", "Summer Vacation"], ["passport_country", nil], ["budget_min", nil], ["budget_max", nil], ["safety_preference", nil], ["travel_style", nil], ["length_of_stay", nil], ["travel_month", nil], ["general_purpose", nil], ["trip_scope", nil], ["trip_type", nil], ["itinerary", nil], ["details", nil], ["description", "Beach trip"], ["safety_score", nil], ["visa_info", nil], ["budget_breakdown", nil], ["destination_country", nil], ["current_location", nil], ["number_of_travelers", 1], ["number_of_people", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mTravelPlan Load (0.1ms)[0m [1m[34mSELECT "travel_plans".* FROM "travel_plans" ORDER BY "travel_plans"."id" DESC LIMIT ?[0m [["LIMIT", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.2ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mUser Create (0.1ms)[0m [1m[32mINSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "User 30"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 07:00:18.191582"], ["updated_at", "2025-12-07 07:00:18.191582"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 07:00:18.190989"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 07:00:18.191600"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
[1m[36mTRANSACTION (0.1ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mTravelPlan Count (0.1ms)[0m [1m[34mSELECT COUNT(*) FROM "travel_plans"[0m
[1m[36mTRANSACTION (0.1ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mDestination Create (0.3ms)[0m [1m[32mINSERT INTO "destinations" ("name", "country", "description", "visa_required", "safety_score", "best_season", "average_cost", "latitude", "longitude", "created_at", "updated_at", "city") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "Destination 8"], ["country", "France"], ["description", "A beautiful place to visit"], ["visa_required", nil], ["safety_score", 5], ["best_season", "Spring and Fall"], ["average_cost", nil], ["latitude", 48.8566], ["longitude", 2.3522], ["created_at", "2025-12-07 07:00:18.193807"], ["updated_at", "2025-12-07 07:00:18.193807"], ["city", "City 8"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
TravelPlansController#create as HTMLParameters: {"travel_plan" => {"destination_id" => "1", "end_date" => "2025-12-06", "name" => "Invalid Trip", "start_date" => "2025-12-07"}}
[1m[36mUser Load (0.1ms)[0m [1m[34mSELECT "users".* FROM "users" WHERE "users"."id" = ? LIMIT ?[0m [["id", 1], ["LIMIT", 1]]
[1m[36mDestination Load (0.0ms)[0m [1m[34mSELECT "destinations".* FROM "destinations" WHERE "destinations"."id" = ? LIMIT ?[0m [["id", 1], ["LIMIT", 1]]
Rendering layout layouts/application.html.erb
Rendering travel_plans/new.html.erb within layouts/application
Template rendering was prevented by rspec-rails. Use `render_views` to verify rendered view contents if necessary.
Rendered travel_plans/new.html.erb within layouts/application (Duration: 0.2ms | GC: 0.0ms)
Template rendering was prevented by rspec-rails. Use `render_views` to verify rendered view contents if necessary.
Rendered layout layouts/application.html.erb (Duration: 0.4ms | GC: 0.0ms)
[1m[36mTravelPlan Count (0.1ms)[0m [1m[34mSELECT COUNT(*) FROM "travel_plans"[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.1ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.2ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mUser Create (0.1ms)[0m [1m[32mINSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "User 31"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 07:00:18.210617"], ["updated_at", "2025-12-07 07:00:18.210617"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 07:00:18.209636"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 07:00:18.210638"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mDestination Create (0.2ms)[0m [1m[32mINSERT INTO "destinations" ("name", "country", "description", "visa_required", "safety_score", "best_season", "average_cost", "latitude", "longitude", "created_at", "updated_at", "city") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "Destination 9"], ["country", "France"], ["description", "A beautiful place to visit"], ["visa_required", nil], ["safety_score", 5], ["best_season", "Spring and Fall"], ["average_cost", nil], ["latitude", 48.8566], ["longitude", 2.3522], ["created_at", "2025-12-07 07:00:18.213100"], ["updated_at", "2025-12-07 07:00:18.213100"], ["city", "City 9"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
TravelPlansController#create as HTMLParameters: {"travel_plan" => {"destination_id" => "1", "end_date" => "2025-12-06", "name" => "Invalid Trip", "start_date" => "2025-12-07"}}
[1m[36mUser Load (0.1ms)[0m [1m[34mSELECT "users".* FROM "users" WHERE "users"."id" = ? LIMIT ?[0m [["id", 1], ["LIMIT", 1]]
[1m[36mDestination Load (0.0ms)[0m [1m[34mSELECT "destinations".* FROM "destinations" WHERE "destinations"."id" = ? LIMIT ?[0m [["id", 1], ["LIMIT", 1]]
Rendering layout layouts/application.html.erb
Rendering travel_plans/new.html.erb within layouts/application
Template rendering was prevented by rspec-rails. Use `render_views` to verify rendered view contents if necessary.
Rendered travel_plans/new.html.erb within layouts/application (Duration: 0.2ms | GC: 0.0ms)
Template rendering was prevented by rspec-rails. Use `render_views` to verify rendered view contents if necessary.
Rendered layout layouts/application.html.erb (Duration: 0.4ms | GC: 0.0ms)
[1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.2ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mUser Create (0.2ms)[0m [1m[32mINSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "User 32"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 07:00:18.223158"], ["updated_at", "2025-12-07 07:00:18.223158"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 07:00:18.222562"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 07:00:18.223174"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mDestination Create (0.2ms)[0m [1m[32mINSERT INTO "destinations" ("name", "country", "description", "visa_required", "safety_score", "best_season", "average_cost", "latitude", "longitude", "created_at", "updated_at", "city") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "Destination 10"], ["country", "France"], ["description", "A beautiful place to visit"], ["visa_required", nil], ["safety_score", 5], ["best_season", "Spring and Fall"], ["average_cost", nil], ["latitude", 48.8566], ["longitude", 2.3522], ["created_at", "2025-12-07 07:00:18.224941"], ["updated_at", "2025-12-07 07:00:18.224941"], ["city", "City 10"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.2ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mUser Create (0.1ms)[0m [1m[32mINSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "User 33"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 07:00:18.229370"], ["updated_at", "2025-12-07 07:00:18.229370"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 07:00:18.228757"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 07:00:18.229385"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mDestination Create (0.2ms)[0m [1m[32mINSERT INTO "destinations" ("name", "country", "description", "visa_required", "safety_score", "best_season", "average_cost", "latitude", "longitude", "created_at", "updated_at", "city") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "Destination 11"], ["country", "France"], ["description", "A beautiful place to visit"], ["visa_required", nil], ["safety_score", 5], ["best_season", "Spring and Fall"], ["average_cost", nil], ["latitude", 48.8566], ["longitude", 2.3522], ["created_at", "2025-12-07 07:00:18.231917"], ["updated_at", "2025-12-07 07:00:18.231917"], ["city", "City 11"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.2ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mUser Create (0.1ms)[0m [1m[32mINSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "User 34"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 07:00:18.236115"], ["updated_at", "2025-12-07 07:00:18.236115"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 07:00:18.235498"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 07:00:18.236129"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mDestination Create (0.2ms)[0m [1m[32mINSERT INTO "destinations" ("name", "country", "description", "visa_required", "safety_score", "best_season", "average_cost", "latitude", "longitude", "created_at", "updated_at", "city") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "Destination 12"], ["country", "France"], ["description", "A beautiful place to visit"], ["visa_required", nil], ["safety_score", 5], ["best_season", "Spring and Fall"], ["average_cost", nil], ["latitude", 48.8566], ["longitude", 2.3522], ["created_at", "2025-12-07 07:00:18.237702"], ["updated_at", "2025-12-07 07:00:18.237702"], ["city", "City 12"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.2ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mUser Create (0.1ms)[0m [1m[32mINSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "User 35"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 07:00:18.241413"], ["updated_at", "2025-12-07 07:00:18.241413"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 07:00:18.240850"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 07:00:18.241429"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
[1m[36mTRANSACTION (0.1ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mDestination Create (0.2ms)[0m [1m[32mINSERT INTO "destinations" ("name", "country", "description", "visa_required", "safety_score", "best_season", "average_cost", "latitude", "longitude", "created_at", "updated_at", "city") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "Destination 13"], ["country", "France"], ["description", "A beautiful place to visit"], ["visa_required", nil], ["safety_score", 5], ["best_season", "Spring and Fall"], ["average_cost", nil], ["latitude", 48.8566], ["longitude", 2.3522], ["created_at", "2025-12-07 07:00:18.245254"], ["updated_at", "2025-12-07 07:00:18.245254"], ["city", "City 13"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.2ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mUser Create (0.1ms)[0m [1m[32mINSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "User 36"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 07:00:18.249765"], ["updated_at", "2025-12-07 07:00:18.249765"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 07:00:18.249155"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 07:00:18.249780"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
TravelPlansController#index as HTML[1m[36mUser Load (0.1ms)[0m [1m[34mSELECT "users".* FROM "users" WHERE "users"."id" = ? LIMIT ?[0m [["id", 1], ["LIMIT", 1]]
[1m[36mTravelPlan Count (0.1ms)[0m [1m[34mSELECT COUNT(*) FROM "travel_plans" WHERE "travel_plans"."user_id" = ?[0m [["user_id", 1]]
[1m[36mTravelPlan Load (0.1ms)[0m [1m[34mSELECT "travel_plans".* FROM "travel_plans" WHERE "travel_plans"."user_id" = ? ORDER BY "travel_plans"."created_at" DESC LIMIT ? OFFSET ?[0m [["user_id", 1], ["LIMIT", 10], ["OFFSET", 0]]
Rendering layout layouts/application.html.erb
Rendering travel_plans/index.html.erb within layouts/application
Template rendering was prevented by rspec-rails. Use `render_views` to verify rendered view contents if necessary.
Rendered travel_plans/index.html.erb within layouts/application (Duration: 0.2ms | GC: 0.0ms)
Template rendering was prevented by rspec-rails. Use `render_views` to verify rendered view contents if necessary.
Rendered layout layouts/application.html.erb (Duration: 0.3ms | GC: 0.0ms)
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.1ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.2ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mUser Create (0.2ms)[0m [1m[32mINSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "User 37"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 07:00:18.259224"], ["updated_at", "2025-12-07 07:00:18.259224"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 07:00:18.258602"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 07:00:18.259240"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.2ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mUser Create (0.1ms)[0m [1m[32mINSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "User 38"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 07:00:18.265044"], ["updated_at", "2025-12-07 07:00:18.265044"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 07:00:18.264303"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 07:00:18.265060"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mDestination Create (0.2ms)[0m [1m[32mINSERT INTO "destinations" ("name", "country", "description", "visa_required", "safety_score", "best_season", "average_cost", "latitude", "longitude", "created_at", "updated_at", "city") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "Destination 14"], ["country", "France"], ["description", "A beautiful place to visit"], ["visa_required", nil], ["safety_score", 5], ["best_season", "Spring and Fall"], ["average_cost", nil], ["latitude", 48.8566], ["longitude", 2.3522], ["created_at", "2025-12-07 07:00:18.266869"], ["updated_at", "2025-12-07 07:00:18.266869"], ["city", "City 14"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.1ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.2ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.1ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.1ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.1ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.1ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
TravelAdvisorService error: NoMethodError undefined method ‘dig’ for an instance of String[1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.1ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.1ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (1.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.1ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mDestination Create (0.3ms)[0m [1m[32mINSERT INTO "destinations" ("name", "country", "description", "visa_required", "safety_score", "best_season", "average_cost", "latitude", "longitude", "created_at", "updated_at", "city") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "Destination 18"], ["country", "France"], ["description", "A beautiful place to visit"], ["visa_required", nil], ["safety_score", 8], ["best_season", "Spring and Fall"], ["average_cost", nil], ["latitude", 48.8566], ["longitude", 2.3522], ["created_at", "2025-12-07 07:00:19.124790"], ["updated_at", "2025-12-07 07:00:19.124790"], ["city", "City 17"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mDestination Create (0.2ms)[0m [1m[32mINSERT INTO "destinations" ("name", "country", "description", "visa_required", "safety_score", "best_season", "average_cost", "latitude", "longitude", "created_at", "updated_at", "city") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "Destination 19"], ["country", "France"], ["description", "A beautiful place to visit"], ["visa_required", nil], ["safety_score", 2], ["best_season", "Spring and Fall"], ["average_cost", nil], ["latitude", 48.8566], ["longitude", 2.3522], ["created_at", "2025-12-07 07:00:19.127476"], ["updated_at", "2025-12-07 07:00:19.127476"], ["city", "City 18"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mDestination Create (0.3ms)[0m [1m[32mINSERT INTO "destinations" ("name", "country", "description", "visa_required", "safety_score", "best_season", "average_cost", "latitude", "longitude", "created_at", "updated_at", "city") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "Destination 20"], ["country", "United States"], ["description", "A beautiful place to visit"], ["visa_required", nil], ["safety_score", 5], ["best_season", "Spring and Fall"], ["average_cost", nil], ["latitude", 48.8566], ["longitude", 2.3522], ["created_at", "2025-12-07 07:00:19.132110"], ["updated_at", "2025-12-07 07:00:19.132110"], ["city", "New York"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mDestination Create (0.2ms)[0m [1m[32mINSERT INTO "destinations" ("name", "country", "description", "visa_required", "safety_score", "best_season", "average_cost", "latitude", "longitude", "created_at", "updated_at", "city") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "Destination 21"], ["country", "France"], ["description", "A beautiful place to visit"], ["visa_required", nil], ["safety_score", 5], ["best_season", "Spring and Fall"], ["average_cost", nil], ["latitude", 48.8566], ["longitude", 2.3522], ["created_at", "2025-12-07 07:00:19.135893"], ["updated_at", "2025-12-07 07:00:19.135893"], ["city", "City 19"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mDestination Create (0.2ms)[0m [1m[32mINSERT INTO "destinations" ("name", "country", "description", "visa_required", "safety_score", "best_season", "average_cost", "latitude", "longitude", "created_at", "updated_at", "city") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "Destination 22"], ["country", "Japan"], ["description", "A beautiful place to visit"], ["visa_required", nil], ["safety_score", 5], ["best_season", "Spring and Fall"], ["average_cost", nil], ["latitude", 48.8566], ["longitude", 2.3522], ["created_at", "2025-12-07 07:00:19.137101"], ["updated_at", "2025-12-07 07:00:19.137101"], ["city", "City 20"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mDestination Exists? (0.1ms)[0m [1m[34mSELECT 1 AS one FROM "destinations" WHERE "destinations"."country" = ? AND "destinations"."id" = ? LIMIT ?[0m [["country", "United States"], ["id", 1], ["LIMIT", 1]]
[1m[36mDestination Exists? (0.0ms)[0m [1m[34mSELECT 1 AS one FROM "destinations" WHERE "destinations"."country" = ? AND "destinations"."id" = ? LIMIT ?[0m [["country", "United States"], ["id", 2], ["LIMIT", 1]]
[1m[36mDestination Load (0.1ms)[0m [1m[34mSELECT "destinations".* FROM "destinations" WHERE "destinations"."country" = ?[0m [["country", "United States"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mDestination Create (0.3ms)[0m [1m[32mINSERT INTO "destinations" ("name", "country", "description", "visa_required", "safety_score", "best_season", "average_cost", "latitude", "longitude", "created_at", "updated_at", "city") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "Destination 23"], ["country", "United States"], ["description", "A beautiful place to visit"], ["visa_required", nil], ["safety_score", 5], ["best_season", "Spring and Fall"], ["average_cost", nil], ["latitude", 48.8566], ["longitude", 2.3522], ["created_at", "2025-12-07 07:00:19.141463"], ["updated_at", "2025-12-07 07:00:19.141463"], ["city", "New York"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mDestination Create (0.3ms)[0m [1m[32mINSERT INTO "destinations" ("name", "country", "description", "visa_required", "safety_score", "best_season", "average_cost", "latitude", "longitude", "created_at", "updated_at", "city") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "Destination 24"], ["country", "France"], ["description", "A beautiful place to visit"], ["visa_required", nil], ["safety_score", 5], ["best_season", "Spring and Fall"], ["average_cost", nil], ["latitude", 48.8566], ["longitude", 2.3522], ["created_at", "2025-12-07 07:00:19.143533"], ["updated_at", "2025-12-07 07:00:19.143533"], ["city", "City 21"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mDestination Create (0.2ms)[0m [1m[32mINSERT INTO "destinations" ("name", "country", "description", "visa_required", "safety_score", "best_season", "average_cost", "latitude", "longitude", "created_at", "updated_at", "city") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "Destination 25"], ["country", "Japan"], ["description", "A beautiful place to visit"], ["visa_required", nil], ["safety_score", 5], ["best_season", "Spring and Fall"], ["average_cost", nil], ["latitude", 48.8566], ["longitude", 2.3522], ["created_at", "2025-12-07 07:00:19.145505"], ["updated_at", "2025-12-07 07:00:19.145505"], ["city", "City 22"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mDestination Load (0.1ms)[0m [1m[34mSELECT "destinations".* FROM "destinations" ORDER BY "destinations"."name" ASC[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.2ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mUser Create (0.2ms)[0m [1m[32mINSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "User 39"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 07:00:19.151857"], ["updated_at", "2025-12-07 07:00:19.151857"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 07:00:19.151175"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 07:00:19.151877"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mDestination Count (0.0ms)[0m [1m[34mSELECT COUNT(*) FROM "destinations"[0m
DestinationsController#create as HTMLParameters: {"destination" => {"city" => "Paris", "country" => "France", "description" => "The City of Light", "latitude" => "48.8566", "longitude" => "2.3522", "name" => "Paris"}}
[1m[36mUser Load (0.1ms)[0m [1m[34mSELECT "users".* FROM "users" WHERE "users"."id" = ? LIMIT ?[0m [["id", 1], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mDestination Create (0.2ms)[0m [1m[32mINSERT INTO "destinations" ("name", "country", "description", "visa_required", "safety_score", "best_season", "average_cost", "latitude", "longitude", "created_at", "updated_at", "city") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "Paris"], ["country", "France"], ["description", "The City of Light"], ["visa_required", nil], ["safety_score", nil], ["best_season", nil], ["average_cost", nil], ["latitude", 48.8566], ["longitude", 2.3522], ["created_at", "2025-12-07 07:00:19.156099"], ["updated_at", "2025-12-07 07:00:19.156099"], ["city", "Paris"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mDestination Count (0.1ms)[0m [1m[34mSELECT COUNT(*) FROM "destinations"[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.2ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mUser Create (0.6ms)[0m [1m[32mINSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "User 40"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 07:00:19.162344"], ["updated_at", "2025-12-07 07:00:19.162344"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 07:00:19.161562"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 07:00:19.162364"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
[1m[36mTRANSACTION (0.1ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
DestinationsController#create as HTMLParameters: {"destination" => {"city" => "Paris", "country" => "France", "description" => "The City of Light", "latitude" => "48.8566", "longitude" => "2.3522", "name" => "Paris"}}
[1m[36mUser Load (0.1ms)[0m [1m[34mSELECT "users".* FROM "users" WHERE "users"."id" = ? LIMIT ?[0m [["id", 1], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mDestination Create (0.2ms)[0m [1m[32mINSERT INTO "destinations" ("name", "country", "description", "visa_required", "safety_score", "best_season", "average_cost", "latitude", "longitude", "created_at", "updated_at", "city") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "Paris"], ["country", "France"], ["description", "The City of Light"], ["visa_required", nil], ["safety_score", nil], ["best_season", nil], ["average_cost", nil], ["latitude", 48.8566], ["longitude", 2.3522], ["created_at", "2025-12-07 07:00:19.166848"], ["updated_at", "2025-12-07 07:00:19.166848"], ["city", "Paris"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mDestination Load (0.1ms)[0m [1m[34mSELECT "destinations".* FROM "destinations" ORDER BY "destinations"."id" DESC LIMIT ?[0m [["LIMIT", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.2ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mUser Create (0.1ms)[0m [1m[32mINSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "User 41"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 07:00:19.172332"], ["updated_at", "2025-12-07 07:00:19.172332"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 07:00:19.171753"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 07:00:19.172349"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
DestinationsController#create as HTMLParameters: {"destination" => {"city" => "Paris", "country" => "France", "description" => "The City of Light", "latitude" => "48.8566", "longitude" => "2.3522", "name" => "Paris"}}
[1m[36mUser Load (0.1ms)[0m [1m[34mSELECT "users".* FROM "users" WHERE "users"."id" = ? LIMIT ?[0m [["id", 1], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mDestination Create (0.2ms)[0m [1m[32mINSERT INTO "destinations" ("name", "country", "description", "visa_required", "safety_score", "best_season", "average_cost", "latitude", "longitude", "created_at", "updated_at", "city") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "Paris"], ["country", "France"], ["description", "The City of Light"], ["visa_required", nil], ["safety_score", nil], ["best_season", nil], ["average_cost", nil], ["latitude", 48.8566], ["longitude", 2.3522], ["created_at", "2025-12-07 07:00:19.175845"], ["updated_at", "2025-12-07 07:00:19.175845"], ["city", "Paris"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.2ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mUser Create (0.2ms)[0m [1m[32mINSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "User 42"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 07:00:19.182842"], ["updated_at", "2025-12-07 07:00:19.182842"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 07:00:19.182143"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 07:00:19.182862"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mDestination Count (0.0ms)[0m [1m[34mSELECT COUNT(*) FROM "destinations"[0m
DestinationsController#create as HTMLParameters: {"destination" => {"city" => "", "country" => "", "name" => ""}}
[1m[36mUser Load (0.1ms)[0m [1m[34mSELECT "users".* FROM "users" WHERE "users"."id" = ? LIMIT ?[0m [["id", 1], ["LIMIT", 1]]
Rendering layout layouts/application.html.erb
Rendering destinations/new.html.erb within layouts/application
Template rendering was prevented by rspec-rails. Use `render_views` to verify rendered view contents if necessary.
Rendered destinations/new.html.erb within layouts/application (Duration: 0.3ms | GC: 0.0ms)
Template rendering was prevented by rspec-rails. Use `render_views` to verify rendered view contents if necessary.
Rendered layout layouts/application.html.erb (Duration: 0.7ms | GC: 0.0ms)
[1m[36mDestination Count (0.1ms)[0m [1m[34mSELECT COUNT(*) FROM "destinations"[0m
[1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.3ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mUser Create (0.3ms)[0m [1m[32mINSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "User 43"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 07:00:19.379937"], ["updated_at", "2025-12-07 07:00:19.379937"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 07:00:19.378732"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 07:00:19.379974"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
DestinationsController#create as HTMLParameters: {"destination" => {"city" => "", "country" => "", "name" => ""}}
[1m[36mUser Load (0.1ms)[0m [1m[34mSELECT "users".* FROM "users" WHERE "users"."id" = ? LIMIT ?[0m [["id", 1], ["LIMIT", 1]]
Rendering layout layouts/application.html.erb
Rendering destinations/new.html.erb within layouts/application
Template rendering was prevented by rspec-rails. Use `render_views` to verify rendered view contents if necessary.
Rendered destinations/new.html.erb within layouts/application (Duration: 0.6ms | GC: 0.0ms)
Template rendering was prevented by rspec-rails. Use `render_views` to verify rendered view contents if necessary.
Rendered layout layouts/application.html.erb (Duration: 1.2ms | GC: 0.0ms)
[1m[36mTRANSACTION (0.3ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.4ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mUser Create (0.5ms)[0m [1m[32mINSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "User 44"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 07:00:19.534987"], ["updated_at", "2025-12-07 07:00:19.534987"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 07:00:19.533686"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 07:00:19.535023"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
[1m[36mTRANSACTION (0.1ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mTRANSACTION (0.1ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mDestination Create (1.1ms)[0m [1m[32mINSERT INTO "destinations" ("name", "country", "description", "visa_required", "safety_score", "best_season", "average_cost", "latitude", "longitude", "created_at", "updated_at", "city") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "Destination 26"], ["country", "France"], ["description", "A beautiful place to visit"], ["visa_required", nil], ["safety_score", 5], ["best_season", "Spring and Fall"], ["average_cost", nil], ["latitude", 48.8566], ["longitude", 2.3522], ["created_at", "2025-12-07 07:00:19.542524"], ["updated_at", "2025-12-07 07:00:19.542524"], ["city", "City 23"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
DestinationsController#update as HTMLParameters: {"destination" => {"description" => "An updated description", "name" => "Updated Paris"}, "id" => "1"}
[1m[36mUser Load (0.1ms)[0m [1m[34mSELECT "users".* FROM "users" WHERE "users"."id" = ? LIMIT ?[0m [["id", 1], ["LIMIT", 1]]
[1m[36mDestination Load (0.1ms)[0m [1m[34mSELECT "destinations".* FROM "destinations" WHERE "destinations"."id" = ? LIMIT ?[0m [["id", 1], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mDestination Update (0.3ms)[0m [1m[33mUPDATE "destinations" SET "name" = ?, "description" = ?, "updated_at" = ? WHERE "destinations"."id" = ?[0m [["name", "Updated Paris"], ["description", "An updated description"], ["updated_at", "2025-12-07 07:00:19.551551"], ["id", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mDestination Load (0.1ms)[0m [1m[34mSELECT "destinations".* FROM "destinations" WHERE "destinations"."id" = ? LIMIT ?[0m [["id", 1], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.2ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mUser Create (0.2ms)[0m [1m[32mINSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "User 45"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 07:00:19.559375"], ["updated_at", "2025-12-07 07:00:19.559375"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 07:00:19.558689"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 07:00:19.559396"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mDestination Create (0.2ms)[0m [1m[32mINSERT INTO "destinations" ("name", "country", "description", "visa_required", "safety_score", "best_season", "average_cost", "latitude", "longitude", "created_at", "updated_at", "city") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "Destination 27"], ["country", "France"], ["description", "A beautiful place to visit"], ["visa_required", nil], ["safety_score", 5], ["best_season", "Spring and Fall"], ["average_cost", nil], ["latitude", 48.8566], ["longitude", 2.3522], ["created_at", "2025-12-07 07:00:19.561414"], ["updated_at", "2025-12-07 07:00:19.561414"], ["city", "City 24"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
DestinationsController#update as HTMLParameters: {"destination" => {"description" => "An updated description", "name" => "Updated Paris"}, "id" => "1"}
[1m[36mUser Load (0.2ms)[0m [1m[34mSELECT "users".* FROM "users" WHERE "users"."id" = ? LIMIT ?[0m [["id", 1], ["LIMIT", 1]]
[1m[36mDestination Load (0.1ms)[0m [1m[34mSELECT "destinations".* FROM "destinations" WHERE "destinations"."id" = ? LIMIT ?[0m [["id", 1], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mDestination Update (0.3ms)[0m [1m[33mUPDATE "destinations" SET "name" = ?, "description" = ?, "updated_at" = ? WHERE "destinations"."id" = ?[0m [["name", "Updated Paris"], ["description", "An updated description"], ["updated_at", "2025-12-07 07:00:19.566448"], ["id", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.3ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mUser Create (0.3ms)[0m [1m[32mINSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "User 46"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 07:00:19.573386"], ["updated_at", "2025-12-07 07:00:19.573386"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 07:00:19.572225"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 07:00:19.573417"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mDestination Create (0.3ms)[0m [1m[32mINSERT INTO "destinations" ("name", "country", "description", "visa_required", "safety_score", "best_season", "average_cost", "latitude", "longitude", "created_at", "updated_at", "city") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "Destination 28"], ["country", "France"], ["description", "A beautiful place to visit"], ["visa_required", nil], ["safety_score", 5], ["best_season", "Spring and Fall"], ["average_cost", nil], ["latitude", 48.8566], ["longitude", 2.3522], ["created_at", "2025-12-07 07:00:19.576835"], ["updated_at", "2025-12-07 07:00:19.576835"], ["city", "City 25"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
DestinationsController#update as HTMLParameters: {"destination" => {"city" => "", "country" => "", "name" => ""}, "id" => "1"}
[1m[36mUser Load (0.2ms)[0m [1m[34mSELECT "users".* FROM "users" WHERE "users"."id" = ? LIMIT ?[0m [["id", 1], ["LIMIT", 1]]
[1m[36mDestination Load (0.1ms)[0m [1m[34mSELECT "destinations".* FROM "destinations" WHERE "destinations"."id" = ? LIMIT ?[0m [["id", 1], ["LIMIT", 1]]
Rendering layout layouts/application.html.erb
Rendering destinations/edit.html.erb within layouts/application
Template rendering was prevented by rspec-rails. Use `render_views` to verify rendered view contents if necessary.
Rendered destinations/edit.html.erb within layouts/application (Duration: 0.2ms | GC: 0.0ms)
Template rendering was prevented by rspec-rails. Use `render_views` to verify rendered view contents if necessary.
Rendered layout layouts/application.html.erb (Duration: 0.4ms | GC: 0.0ms)
[1m[36mDestination Load (0.1ms)[0m [1m[34mSELECT "destinations".* FROM "destinations" WHERE "destinations"."id" = ? LIMIT ?[0m [["id", 1], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.4ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mUser Create (0.2ms)[0m [1m[32mINSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "User 47"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 07:00:19.588488"], ["updated_at", "2025-12-07 07:00:19.588488"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 07:00:19.587543"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 07:00:19.588510"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mDestination Create (0.2ms)[0m [1m[32mINSERT INTO "destinations" ("name", "country", "description", "visa_required", "safety_score", "best_season", "average_cost", "latitude", "longitude", "created_at", "updated_at", "city") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "Destination 29"], ["country", "France"], ["description", "A beautiful place to visit"], ["visa_required", nil], ["safety_score", 5], ["best_season", "Spring and Fall"], ["average_cost", nil], ["latitude", 48.8566], ["longitude", 2.3522], ["created_at", "2025-12-07 07:00:19.590069"], ["updated_at", "2025-12-07 07:00:19.590069"], ["city", "City 26"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
DestinationsController#destroy as HTMLParameters: {"id" => "1"}
[1m[36mUser Load (0.1ms)[0m [1m[34mSELECT "users".* FROM "users" WHERE "users"."id" = ? LIMIT ?[0m [["id", 1], ["LIMIT", 1]]
[1m[36mDestination Load (0.0ms)[0m [1m[34mSELECT "destinations".* FROM "destinations" WHERE "destinations"."id" = ? LIMIT ?[0m [["id", 1], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mTravelPlan Load (0.2ms)[0m [1m[34mSELECT "travel_plans".* FROM "travel_plans" WHERE "travel_plans"."destination_id" = ?[0m [["destination_id", 1]]
[1m[36mRecommendation Load (0.1ms)[0m [1m[34mSELECT "recommendations".* FROM "recommendations" WHERE "recommendations"."destination_id" = ?[0m [["destination_id", 1]]
[1m[36mDestination Destroy (0.1ms)[0m [1m[31mDELETE FROM "destinations" WHERE "destinations"."id" = ?[0m [["id", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.2ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mUser Create (0.2ms)[0m [1m[32mINSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "User 48"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 07:00:19.602130"], ["updated_at", "2025-12-07 07:00:19.602130"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 07:00:19.599460"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 07:00:19.602153"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
[1m[36mTRANSACTION (0.1ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mDestination Create (0.2ms)[0m [1m[32mINSERT INTO "destinations" ("name", "country", "description", "visa_required", "safety_score", "best_season", "average_cost", "latitude", "longitude", "created_at", "updated_at", "city") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "Destination 30"], ["country", "France"], ["description", "A beautiful place to visit"], ["visa_required", nil], ["safety_score", 5], ["best_season", "Spring and Fall"], ["average_cost", nil], ["latitude", 48.8566], ["longitude", 2.3522], ["created_at", "2025-12-07 07:00:19.604115"], ["updated_at", "2025-12-07 07:00:19.604115"], ["city", "City 27"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mDestination Count (0.0ms)[0m [1m[34mSELECT COUNT(*) FROM "destinations"[0m
DestinationsController#destroy as HTMLParameters: {"id" => "1"}
[1m[36mUser Load (0.1ms)[0m [1m[34mSELECT "users".* FROM "users" WHERE "users"."id" = ? LIMIT ?[0m [["id", 1], ["LIMIT", 1]]
[1m[36mDestination Load (0.0ms)[0m [1m[34mSELECT "destinations".* FROM "destinations" WHERE "destinations"."id" = ? LIMIT ?[0m [["id", 1], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mTravelPlan Load (0.1ms)[0m [1m[34mSELECT "travel_plans".* FROM "travel_plans" WHERE "travel_plans"."destination_id" = ?[0m [["destination_id", 1]]
[1m[36mRecommendation Load (0.0ms)[0m [1m[34mSELECT "recommendations".* FROM "recommendations" WHERE "recommendations"."destination_id" = ?[0m [["destination_id", 1]]
[1m[36mDestination Destroy (0.1ms)[0m [1m[31mDELETE FROM "destinations" WHERE "destinations"."id" = ?[0m [["id", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mDestination Count (0.0ms)[0m [1m[34mSELECT COUNT(*) FROM "destinations"[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.2ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mUser Create (0.1ms)[0m [1m[32mINSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "User 49"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 07:00:19.611580"], ["updated_at", "2025-12-07 07:00:19.611580"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 07:00:19.611025"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 07:00:19.611598"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mDestination Create (0.2ms)[0m [1m[32mINSERT INTO "destinations" ("name", "country", "description", "visa_required", "safety_score", "best_season", "average_cost", "latitude", "longitude", "created_at", "updated_at", "city") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "Destination 31"], ["country", "France"], ["description", "A beautiful place to visit"], ["visa_required", nil], ["safety_score", 5], ["best_season", "Spring and Fall"], ["average_cost", nil], ["latitude", 48.8566], ["longitude", 2.3522], ["created_at", "2025-12-07 07:00:19.613409"], ["updated_at", "2025-12-07 07:00:19.613409"], ["city", "City 28"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
DestinationsController#show as HTMLParameters: {"id" => "1"}
[1m[36mUser Load (0.4ms)[0m [1m[34mSELECT "users".* FROM "users" WHERE "users"."id" = ? LIMIT ?[0m [["id", 1], ["LIMIT", 1]]
[1m[36mDestination Load (0.0ms)[0m [1m[34mSELECT "destinations".* FROM "destinations" WHERE "destinations"."id" = ? LIMIT ?[0m [["id", 1], ["LIMIT", 1]]
Rendering layout layouts/application.html.erb
Rendering destinations/show.html.erb within layouts/application
Template rendering was prevented by rspec-rails. Use `render_views` to verify rendered view contents if necessary.
Rendered destinations/show.html.erb within layouts/application (Duration: 0.2ms | GC: 0.0ms)
Template rendering was prevented by rspec-rails. Use `render_views` to verify rendered view contents if necessary.
Rendered layout layouts/application.html.erb (Duration: 0.3ms | GC: 0.0ms)
[1m[36mTRANSACTION (0.2ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.2ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mUser Create (0.1ms)[0m [1m[32mINSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "User 50"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 07:00:19.622126"], ["updated_at", "2025-12-07 07:00:19.622126"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 07:00:19.621492"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 07:00:19.622146"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mDestination Create (0.2ms)[0m [1m[32mINSERT INTO "destinations" ("name", "country", "description", "visa_required", "safety_score", "best_season", "average_cost", "latitude", "longitude", "created_at", "updated_at", "city") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "Destination 32"], ["country", "France"], ["description", "A beautiful place to visit"], ["visa_required", nil], ["safety_score", 5], ["best_season", "Spring and Fall"], ["average_cost", nil], ["latitude", 48.8566], ["longitude", 2.3522], ["created_at", "2025-12-07 07:00:19.624379"], ["updated_at", "2025-12-07 07:00:19.624379"], ["city", "City 29"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
DestinationsController#show as HTMLParameters: {"id" => "1"}
[1m[36mUser Load (0.1ms)[0m [1m[34mSELECT "users".* FROM "users" WHERE "users"."id" = ? LIMIT ?[0m [["id", 1], ["LIMIT", 1]]
[1m[36mDestination Load (0.0ms)[0m [1m[34mSELECT "destinations".* FROM "destinations" WHERE "destinations"."id" = ? LIMIT ?[0m [["id", 1], ["LIMIT", 1]]
Rendering layout layouts/application.html.erb
Rendering destinations/show.html.erb within layouts/application
Template rendering was prevented by rspec-rails. Use `render_views` to verify rendered view contents if necessary.
Rendered destinations/show.html.erb within layouts/application (Duration: 0.1ms | GC: 0.0ms)
Template rendering was prevented by rspec-rails. Use `render_views` to verify rendered view contents if necessary.
Rendered layout layouts/application.html.erb (Duration: 0.3ms | GC: 0.0ms)
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.2ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mUser Create (0.2ms)[0m [1m[32mINSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "User 51"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 07:00:19.631593"], ["updated_at", "2025-12-07 07:00:19.631593"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 07:00:19.630995"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 07:00:19.631611"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
[1m[36mTRANSACTION (0.1ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mUser Update (0.0ms)[0m [1m[33mUPDATE "users" SET "current_country" = ? WHERE "users"."id" = ?[0m [["current_country", nil], ["id", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mDestination Create (0.2ms)[0m [1m[32mINSERT INTO "destinations" ("name", "country", "description", "visa_required", "safety_score", "best_season", "average_cost", "latitude", "longitude", "created_at", "updated_at", "city") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "Destination 33"], ["country", "France"], ["description", "A beautiful place to visit"], ["visa_required", nil], ["safety_score", 5], ["best_season", "Spring and Fall"], ["average_cost", nil], ["latitude", 48.8566], ["longitude", 2.3522], ["created_at", "2025-12-07 07:00:19.633634"], ["updated_at", "2025-12-07 07:00:19.633634"], ["city", "City 30"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
DestinationsController#index as HTML[1m[36mUser Load (0.1ms)[0m [1m[34mSELECT "users".* FROM "users" WHERE "users"."id" = ? LIMIT ?[0m [["id", 1], ["LIMIT", 1]]
[1m[36mDestination Count (0.0ms)[0m [1m[34mSELECT COUNT(*) FROM "destinations"[0m
[1m[36mDestination Load (0.1ms)[0m [1m[34mSELECT "destinations".* FROM "destinations" ORDER BY "destinations"."name" ASC LIMIT ? OFFSET ?[0m [["LIMIT", 25], ["OFFSET", 0]]
Rendering layout layouts/application.html.erb
Rendering destinations/index.html.erb within layouts/application
Template rendering was prevented by rspec-rails. Use `render_views` to verify rendered view contents if necessary.
Rendered destinations/index.html.erb within layouts/application (Duration: 0.1ms | GC: 0.0ms)
Template rendering was prevented by rspec-rails. Use `render_views` to verify rendered view contents if necessary.
Rendered layout layouts/application.html.erb (Duration: 0.3ms | GC: 0.0ms)
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.2ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mUser Create (0.2ms)[0m [1m[32mINSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "User 52"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 07:00:19.641788"], ["updated_at", "2025-12-07 07:00:19.641788"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 07:00:19.641203"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 07:00:19.641806"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mDestination Create (0.3ms)[0m [1m[32mINSERT INTO "destinations" ("name", "country", "description", "visa_required", "safety_score", "best_season", "average_cost", "latitude", "longitude", "created_at", "updated_at", "city") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "Destination 34"], ["country", "United States"], ["description", "A beautiful place to visit"], ["visa_required", nil], ["safety_score", 5], ["best_season", "Spring and Fall"], ["average_cost", nil], ["latitude", 48.8566], ["longitude", 2.3522], ["created_at", "2025-12-07 07:00:19.644312"], ["updated_at", "2025-12-07 07:00:19.644312"], ["city", "City 31"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mDestination Create (0.4ms)[0m [1m[32mINSERT INTO "destinations" ("name", "country", "description", "visa_required", "safety_score", "best_season", "average_cost", "latitude", "longitude", "created_at", "updated_at", "city") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "Destination 35"], ["country", "France"], ["description", "A beautiful place to visit"], ["visa_required", nil], ["safety_score", 5], ["best_season", "Spring and Fall"], ["average_cost", nil], ["latitude", 48.8566], ["longitude", 2.3522], ["created_at", "2025-12-07 07:00:19.646169"], ["updated_at", "2025-12-07 07:00:19.646169"], ["city", "City 32"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
DestinationsController#index as HTML[1m[36mUser Load (0.1ms)[0m [1m[34mSELECT "users".* FROM "users" WHERE "users"."id" = ? LIMIT ?[0m [["id", 1], ["LIMIT", 1]]
[1m[36mDestination Count (0.0ms)[0m [1m[34mSELECT COUNT(*) FROM "destinations"[0m
[1m[36mDestination Load (0.1ms)[0m [1m[34mSELECT "destinations".* FROM "destinations" ORDER BY "destinations"."name" ASC LIMIT ? OFFSET ?[0m [["LIMIT", 25], ["OFFSET", 0]]
Rendering layout layouts/application.html.erb
Rendering destinations/index.html.erb within layouts/application
Template rendering was prevented by rspec-rails. Use `render_views` to verify rendered view contents if necessary.
Rendered destinations/index.html.erb within layouts/application (Duration: 0.1ms | GC: 0.0ms)
Template rendering was prevented by rspec-rails. Use `render_views` to verify rendered view contents if necessary.
Rendered layout layouts/application.html.erb (Duration: 0.3ms | GC: 0.0ms)
[1m[36mTRANSACTION (0.2ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.2ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mUser Create (0.1ms)[0m [1m[32mINSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "User 53"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 07:00:19.653908"], ["updated_at", "2025-12-07 07:00:19.653908"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 07:00:19.653138"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 07:00:19.653927"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mDestination Create (0.2ms)[0m [1m[32mINSERT INTO "destinations" ("name", "country", "description", "visa_required", "safety_score", "best_season", "average_cost", "latitude", "longitude", "created_at", "updated_at", "city") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "Destination 36"], ["country", "France"], ["description", "A beautiful place to visit"], ["visa_required", nil], ["safety_score", 5], ["best_season", "Spring and Fall"], ["average_cost", nil], ["latitude", 48.8566], ["longitude", 2.3522], ["created_at", "2025-12-07 07:00:19.655876"], ["updated_at", "2025-12-07 07:00:19.655876"], ["city", "City 33"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
DestinationsController#edit as HTMLParameters: {"id" => "1"}
[1m[36mUser Load (0.1ms)[0m [1m[34mSELECT "users".* FROM "users" WHERE "users"."id" = ? LIMIT ?[0m [["id", 1], ["LIMIT", 1]]
[1m[36mDestination Load (0.0ms)[0m [1m[34mSELECT "destinations".* FROM "destinations" WHERE "destinations"."id" = ? LIMIT ?[0m [["id", 1], ["LIMIT", 1]]
Rendering layout layouts/application.html.erb
Rendering destinations/edit.html.erb within layouts/application
Template rendering was prevented by rspec-rails. Use `render_views` to verify rendered view contents if necessary.
Rendered destinations/edit.html.erb within layouts/application (Duration: 0.1ms | GC: 0.0ms)
Template rendering was prevented by rspec-rails. Use `render_views` to verify rendered view contents if necessary.
Rendered layout layouts/application.html.erb (Duration: 0.3ms | GC: 0.0ms)
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.1ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mUser Create (0.1ms)[0m [1m[32mINSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "User 54"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 07:00:19.661946"], ["updated_at", "2025-12-07 07:00:19.661946"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 07:00:19.661372"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 07:00:19.661962"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
DestinationsController#new as HTML[1m[36mUser Load (0.1ms)[0m [1m[34mSELECT "users".* FROM "users" WHERE "users"."id" = ? LIMIT ?[0m [["id", 1], ["LIMIT", 1]]
Rendering layout layouts/application.html.erb
Rendering destinations/new.html.erb within layouts/application
Template rendering was prevented by rspec-rails. Use `render_views` to verify rendered view contents if necessary.
Rendered destinations/new.html.erb within layouts/application (Duration: 0.1ms | GC: 0.0ms)
Template rendering was prevented by rspec-rails. Use `render_views` to verify rendered view contents if necessary.
Rendered layout layouts/application.html.erb (Duration: 0.3ms | GC: 0.0ms)
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.2ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mUser Create (0.1ms)[0m [1m[32mINSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "User 55"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 07:00:19.668936"], ["updated_at", "2025-12-07 07:00:19.668936"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 07:00:19.668343"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 07:00:19.668954"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
DestinationsController#new as HTML[1m[36mUser Load (0.1ms)[0m [1m[34mSELECT "users".* FROM "users" WHERE "users"."id" = ? LIMIT ?[0m [["id", 1], ["LIMIT", 1]]
Rendering layout layouts/application.html.erb
Rendering destinations/new.html.erb within layouts/application
Template rendering was prevented by rspec-rails. Use `render_views` to verify rendered view contents if necessary.
Rendered destinations/new.html.erb within layouts/application (Duration: 0.1ms | GC: 0.0ms)
Template rendering was prevented by rspec-rails. Use `render_views` to verify rendered view contents if necessary.
Rendered layout layouts/application.html.erb (Duration: 0.4ms | GC: 0.0ms)
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.1ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mUser Create (0.1ms)[0m [1m[32mINSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "User 56"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 07:00:19.675770"], ["updated_at", "2025-12-07 07:00:19.675770"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 07:00:19.675217"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 07:00:19.675786"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mUser Update (0.0ms)[0m [1m[33mUPDATE "users" SET "reset_password_token" = ?, "reset_password_sent_at" = ? WHERE "users"."id" = ?[0m [["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"], ["id", 1]]
PasswordResetsController#edit as HTMLParameters: {"id" => "U3neOG6iag5ijBirIRj8uXIaDgWei_5w"}
[1m[36mUser Load (0.1ms)[0m [1m[34mSELECT "users".* FROM "users" WHERE "users"."reset_password_token" = ? LIMIT ?[0m [["reset_password_token", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.2ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mUser Create (0.1ms)[0m [1m[32mINSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "User 57"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 07:00:19.692373"], ["updated_at", "2025-12-07 07:00:19.692373"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 07:00:19.691612"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 07:00:19.692393"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mUser Update (0.1ms)[0m [1m[33mUPDATE "users" SET "reset_password_token" = ?, "reset_password_sent_at" = ? WHERE "users"."id" = ?[0m [["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"], ["id", 1]]
PasswordResetsController#edit as HTMLParameters: {"id" => "invalid_token"}
[1m[36mUser Load (0.2ms)[0m [1m[34mSELECT "users".* FROM "users" WHERE "users"."reset_password_token" = ? LIMIT ?[0m [["reset_password_token", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.2ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mUser Create (0.3ms)[0m [1m[32mINSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "User 58"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 07:00:19.702348"], ["updated_at", "2025-12-07 07:00:19.702348"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 07:00:19.701566"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 07:00:19.702374"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mUser Update (0.1ms)[0m [1m[33mUPDATE "users" SET "reset_password_token" = ?, "reset_password_sent_at" = ? WHERE "users"."id" = ?[0m [["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"], ["id", 1]]
PasswordResetsController#edit as HTMLParameters: {"id" => "_3AZRCRjdWg5vC_adzQm0mfyxQcDKNOx"}
[1m[36mUser Load (1.1ms)[0m [1m[34mSELECT "users".* FROM "users" WHERE "users"."reset_password_token" = ? LIMIT ?[0m [["reset_password_token", "[FILTERED]"], ["LIMIT", 1]]
Rendering layout layouts/application.html.erb
Rendering password_resets/edit.html.erb within layouts/application
Rendered password_resets/edit.html.erb within layouts/application (Duration: 0.5ms | GC: 0.0ms)
Rendered layout layouts/application.html.erb (Duration: 74.9ms | GC: 0.0ms)
[1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.2ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mUser Create (0.2ms)[0m [1m[32mINSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "User 59"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 07:00:19.794617"], ["updated_at", "2025-12-07 07:00:19.794617"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 07:00:19.793672"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 07:00:19.794644"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mUser Update (0.1ms)[0m [1m[33mUPDATE "users" SET "reset_password_token" = ?, "reset_password_sent_at" = ? WHERE "users"."id" = ?[0m [["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"], ["id", 1]]
PasswordResetsController#update as HTMLParameters: {"user" => {"password" => "[FILTERED]", "password_confirmation" => "[FILTERED]"}, "id" => "invalid_token"}
[1m[36mUser Load (0.1ms)[0m [1m[34mSELECT "users".* FROM "users" WHERE "users"."reset_password_token" = ? LIMIT ?[0m [["reset_password_token", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.2ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mUser Create (0.1ms)[0m [1m[32mINSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "User 60"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 07:00:19.805952"], ["updated_at", "2025-12-07 07:00:19.805952"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 07:00:19.805221"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 07:00:19.806382"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mUser Update (0.0ms)[0m [1m[33mUPDATE "users" SET "reset_password_token" = ?, "reset_password_sent_at" = ? WHERE "users"."id" = ?[0m [["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"], ["id", 1]]
PasswordResetsController#update as HTMLParameters: {"user" => {"password" => "[FILTERED]", "password_confirmation" => "[FILTERED]"}, "id" => "Jv5QrnOi69HCPgLJ3Fa2YwMohnAs3W1h"}
[1m[36mUser Load (0.1ms)[0m [1m[34mSELECT "users".* FROM "users" WHERE "users"."reset_password_token" = ? LIMIT ?[0m [["reset_password_token", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.2ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) AND "users"."id" != ? LIMIT ?[0m [["email", "[FILTERED]"], ["id", 1], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TO SAVEPOINT active_record_1[0m
Rendering layout layouts/application.html.erb
Rendering password_resets/edit.html.erb within layouts/application
Rendered password_resets/edit.html.erb within layouts/application (Duration: 0.7ms | GC: 0.0ms)
Rendered layout layouts/application.html.erb (Duration: 1.4ms | GC: 0.0ms)
[1m[36mUser Load (0.1ms)[0m [1m[34mSELECT "users".* FROM "users" WHERE "users"."id" = ? LIMIT ?[0m [["id", 1], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.2ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mUser Create (0.1ms)[0m [1m[32mINSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "User 61"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 07:00:19.820598"], ["updated_at", "2025-12-07 07:00:19.820598"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 07:00:19.820011"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 07:00:19.820618"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mUser Update (0.2ms)[0m [1m[33mUPDATE "users" SET "reset_password_token" = ?, "reset_password_sent_at" = ? WHERE "users"."id" = ?[0m [["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"], ["id", 1]]
PasswordResetsController#update as HTMLParameters: {"user" => {"password" => "[FILTERED]", "password_confirmation" => "[FILTERED]"}, "id" => "BvXaUrp5kUl4_hPgzRZezxTs5fYD0xK3"}
[1m[36mUser Load (0.1ms)[0m [1m[34mSELECT "users".* FROM "users" WHERE "users"."reset_password_token" = ? LIMIT ?[0m [["reset_password_token", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.2ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) AND "users"."id" != ? LIMIT ?[0m [["email", "[FILTERED]"], ["id", 1], ["LIMIT", 1]]
[1m[36mUser Update (0.1ms)[0m [1m[33mUPDATE "users" SET "updated_at" = ?, "password_digest" = ? WHERE "users"."id" = ?[0m [["updated_at", "2025-12-07 07:00:19.826781"], ["password_digest", "[FILTERED]"], ["id", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.2ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) AND "users"."id" != ? LIMIT ?[0m [["email", "[FILTERED]"], ["id", 1], ["LIMIT", 1]]
[1m[36mUser Update (0.1ms)[0m [1m[33mUPDATE "users" SET "updated_at" = ?, "reset_password_token" = ?, "reset_password_sent_at" = ? WHERE "users"."id" = ?[0m [["updated_at", "2025-12-07 07:00:19.829251"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"], ["id", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mUser Load (0.1ms)[0m [1m[34mSELECT "users".* FROM "users" WHERE "users"."id" = ? LIMIT ?[0m [["id", 1], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.2ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mUser Create (0.1ms)[0m [1m[32mINSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "User 62"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 07:00:19.837660"], ["updated_at", "2025-12-07 07:00:19.837660"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 07:00:19.837029"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 07:00:19.837677"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
PasswordResetsController#new as HTMLRendering layout layouts/application.html.erb
Rendering password_resets/new.html.erb within layouts/application
Rendered password_resets/new.html.erb within layouts/application (Duration: 2.6ms | GC: 0.0ms)
Rendered layout layouts/application.html.erb (Duration: 3.3ms | GC: 0.0ms)
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.3ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mUser Create (0.2ms)[0m [1m[32mINSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "User 63"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 07:00:19.851790"], ["updated_at", "2025-12-07 07:00:19.851790"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 07:00:19.850776"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 07:00:19.851815"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
PasswordResetsController#create as HTMLParameters: {"email" => "[FILTERED]"}
[1m[36mUser Load (0.2ms)[0m [1m[34mSELECT "users".* FROM "users" WHERE (lower(email) = ?) ORDER BY "users"."id" ASC LIMIT ?[0m [[nil, "nonexistent@example.com"], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.2ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mUser Create (0.1ms)[0m [1m[32mINSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "User 64"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 07:00:19.861980"], ["updated_at", "2025-12-07 07:00:19.861980"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 07:00:19.861272"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 07:00:19.862003"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
PasswordResetsController#create as HTMLParameters: {"email" => "[FILTERED]"}
[1m[36mUser Load (0.1ms)[0m [1m[34mSELECT "users".* FROM "users" WHERE (lower(email) = ?) ORDER BY "users"."id" ASC LIMIT ?[0m [[nil, "test@example.com"], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Update (0.2ms)[0m [1m[33mUPDATE "users" SET "updated_at" = ?, "reset_password_token" = ?, "reset_password_sent_at" = ? WHERE "users"."id" = ?[0m [["updated_at", "2025-12-07 07:00:19.864915"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"], ["id", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
Rendering layout layouts/mailer.html.erb
Rendering user_mailer/reset_password.html.erb within layouts/mailer
Rendered user_mailer/reset_password.html.erb within layouts/mailer (Duration: 0.4ms | GC: 0.0ms)
Rendered layout layouts/mailer.html.erb (Duration: 0.7ms | GC: 0.0ms)
Rendering layout layouts/mailer.text.erb
Rendering user_mailer/reset_password.text.erb within layouts/mailer
Rendered user_mailer/reset_password.text.erb within layouts/mailer (Duration: 0.2ms | GC: 0.0ms)
Rendered layout layouts/mailer.text.erb (Duration: 0.6ms | GC: 0.0ms)
UserMailer#reset_password: processed outbound mail in 18.9ms Delivered mail 69352603d90a4_1a9ca10-385@Coding-Legend.mail (8.0ms) Date: Sun, 07 Dec 2025 02:00:19 -0500 From: projecttravelplanner@gmail.com To: test@example.com Message-ID: <69352603d90a4_1a9ca10-385@Coding-Legend.mail> Subject: Reset your password Mime-Version: 1.0 Content-Type: multipart/alternative;boundary="--==_mimepart_69352603d86da_1a9ca10-4e0";
charset=UTF-8
charset=UTF-8
User 64,charset=UTF-8
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<style>
/* Email styles need to be inline */
</style>
</head>
<body>
<p>Hello User 64,</p>
The Travel Planner Team</p>
</body>
[1m[36mUser Load (0.1ms)[0m [1m[34mSELECT "users".* FROM "users" WHERE "users"."id" = ? LIMIT ?[0m [["id", 1], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.2ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mUser Create (0.3ms)[0m [1m[32mINSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "User 65"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 07:00:19.900662"], ["updated_at", "2025-12-07 07:00:19.900662"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 07:00:19.899917"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 07:00:19.900686"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
[1m[36mTRANSACTION (0.2ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.2ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mUser Create (0.1ms)[0m [1m[32mINSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "User 66"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 07:00:19.905133"], ["updated_at", "2025-12-07 07:00:19.905133"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", "google"], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 07:00:19.904512"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 07:00:19.905151"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
PasswordResetsController#create as HTMLParameters: {"email" => "[FILTERED]"}
[1m[36mUser Load (0.1ms)[0m [1m[34mSELECT "users".* FROM "users" WHERE (lower(email) = ?) ORDER BY "users"."id" ASC LIMIT ?[0m [[nil, "oauth@example.com"], ["LIMIT", 1]]
[1m[36mUser Load (0.1ms)[0m [1m[34mSELECT "users".* FROM "users" WHERE "users"."id" = ? LIMIT ?[0m [["id", 2], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mUser Exists? (0.1ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mUser Exists? (0.1ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mUser Load (0.2ms)[0m [1m[34mSELECT "users".* FROM "users" ORDER BY "users"."id" ASC LIMIT ?[0m [["LIMIT", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Create (0.2ms)[0m [1m[32mINSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "User 68"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 07:00:19.918880"], ["updated_at", "2025-12-07 07:00:19.918880"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 07:00:19.918293"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 07:00:19.918901"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
[1m[36mTRANSACTION (0.1ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.1ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mUser Exists? (0.1ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.1ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mUser Exists? (0.1ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mUser Exists? (0.1ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mUser Exists? (0.2ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mUser Exists? (0.0ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE "users"."email" IS NULL LIMIT ?[0m [["LIMIT", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mUser Exists? (0.1ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mUser Exists? (0.1ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mUser Exists? (0.1ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mUser Exists? (0.1ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mUser Exists? (0.1ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mUser Exists? (0.1ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mUser Exists? (0.1ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.2ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mUser Create (0.1ms)[0m [1m[32mINSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "User 75"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 07:00:19.952850"], ["updated_at", "2025-12-07 07:00:19.952850"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "premium"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 07:00:19.952090"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 07:00:19.952874"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.2ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mUser Create (0.1ms)[0m [1m[32mINSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "User 76"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 07:00:19.961096"], ["updated_at", "2025-12-07 07:00:19.961096"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 07:00:19.960439"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 07:00:19.961116"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.2ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mUser Create (0.3ms)[0m [1m[32mINSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "User 77"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 07:00:19.967325"], ["updated_at", "2025-12-07 07:00:19.967325"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "premium"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 07:00:19.966595"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 07:00:19.967343"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mUser Update (0.0ms)[0m [1m[33mUPDATE "users" SET "recommendation_generations_used" = ? WHERE "users"."id" = ?[0m [["recommendation_generations_used", 100], ["id", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.2ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mUser Create (0.1ms)[0m [1m[32mINSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "User 78"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 07:00:19.971414"], ["updated_at", "2025-12-07 07:00:19.971414"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 07:00:19.970828"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 07:00:19.971430"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mUser Update (0.0ms)[0m [1m[33mUPDATE "users" SET "recommendation_generations_used" = ?, "generations_reset_at" = ? WHERE "users"."id" = ?[0m [["recommendation_generations_used", 30], ["generations_reset_at", "2025-10-07 07:00:19.972530"], ["id", 1]]
[1m[36mUser Update (0.0ms)[0m [1m[33mUPDATE "users" SET "recommendation_generations_used" = ?, "generations_reset_at" = ? WHERE "users"."id" = ?[0m [["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 07:00:19.972977"], ["id", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.2ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mUser Create (0.1ms)[0m [1m[32mINSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "User 79"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 07:00:19.976107"], ["updated_at", "2025-12-07 07:00:19.976107"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 07:00:19.975388"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 07:00:19.976130"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mUser Update (0.0ms)[0m [1m[33mUPDATE "users" SET "recommendation_generations_used" = ? WHERE "users"."id" = ?[0m [["recommendation_generations_used", 30], ["id", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.2ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mUser Create (0.1ms)[0m [1m[32mINSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "User 80"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 07:00:19.980508"], ["updated_at", "2025-12-07 07:00:19.980508"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 07:00:19.979826"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 07:00:19.980522"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mUser Update (0.0ms)[0m [1m[33mUPDATE "users" SET "recommendation_generations_used" = ? WHERE "users"."id" = ?[0m [["recommendation_generations_used", 5], ["id", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.2ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mUser Create (0.1ms)[0m [1m[32mINSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "User 81"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 07:00:19.987777"], ["updated_at", "2025-12-07 07:00:19.987777"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 07:00:19.987021"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 07:00:19.987793"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mUser Update (0.0ms)[0m [1m[33mUPDATE "users" SET "recommendation_generations_used" = ? WHERE "users"."id" = ?[0m [["recommendation_generations_used", 10], ["id", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.2ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mUser Create (0.1ms)[0m [1m[32mINSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "User 82"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 07:00:19.992744"], ["updated_at", "2025-12-07 07:00:19.992744"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "premium"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 07:00:19.991962"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 07:00:19.992758"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.2ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mUser Create (0.2ms)[0m [1m[32mINSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "User 83"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 07:00:19.996744"], ["updated_at", "2025-12-07 07:00:19.996744"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 07:00:19.996095"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 07:00:19.996768"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mUser Update (0.0ms)[0m [1m[33mUPDATE "users" SET "recommendation_generations_used" = ? WHERE "users"."id" = ?[0m [["recommendation_generations_used", 30], ["id", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.2ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mUser Create (0.1ms)[0m [1m[32mINSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "User 84"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 07:00:20.001896"], ["updated_at", "2025-12-07 07:00:20.001896"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 07:00:20.001239"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 07:00:20.001911"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mUser Update (0.0ms)[0m [1m[33mUPDATE "users" SET "recommendation_generations_used" = ? WHERE "users"."id" = ?[0m [["recommendation_generations_used", nil], ["id", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Update (0.1ms)[0m [1m[33mUPDATE "users" SET "updated_at" = ?, "recommendation_generations_used" = ? WHERE "users"."id" = ?[0m [["updated_at", "2025-12-07 07:00:20.003175"], ["recommendation_generations_used", 1], ["id", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mUser Load (0.1ms)[0m [1m[34mSELECT "users".* FROM "users" WHERE "users"."id" = ? LIMIT ?[0m [["id", 1], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.1ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mUser Create (0.1ms)[0m [1m[32mINSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "User 85"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 07:00:20.007126"], ["updated_at", "2025-12-07 07:00:20.007126"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "premium"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 07:00:20.006600"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 07:00:20.007139"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mUser Load (0.1ms)[0m [1m[34mSELECT "users".* FROM "users" WHERE "users"."id" = ? LIMIT ?[0m [["id", 1], ["LIMIT", 1]]
[1m[36mUser Load (0.1ms)[0m [1m[34mSELECT "users".* FROM "users" WHERE "users"."id" = ? LIMIT ?[0m [["id", 1], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.1ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.3ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mUser Create (0.1ms)[0m [1m[32mINSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "User 86"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 07:00:20.012001"], ["updated_at", "2025-12-07 07:00:20.012001"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 07:00:20.011275"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 07:00:20.012017"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mUser Load (0.1ms)[0m [1m[34mSELECT "users".* FROM "users" WHERE "users"."id" = ? LIMIT ?[0m [["id", 1], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Update (0.1ms)[0m [1m[33mUPDATE "users" SET "updated_at" = ?, "recommendation_generations_used" = ? WHERE "users"."id" = ?[0m [["updated_at", "2025-12-07 07:00:20.013731"], ["recommendation_generations_used", 1], ["id", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mUser Load (0.1ms)[0m [1m[34mSELECT "users".* FROM "users" WHERE "users"."id" = ? LIMIT ?[0m [["id", 1], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mUser Load (0.2ms)[0m [1m[34mSELECT "users".* FROM "users" WHERE "users"."provider" = ? AND "users"."uid" = ? LIMIT ?[0m [["provider", "google_oauth2"], ["uid", "123456"], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Create (0.3ms)[0m [1m[32mINSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "OAuth User"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 07:00:20.026222"], ["updated_at", "2025-12-07 07:00:20.026222"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", "google_oauth2"], ["uid", "123456"], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", "2025-12-07 08:00:20"], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", nil], ["terms_accepted", 0], ["terms_accepted_at", nil], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.2ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) AND "users"."id" != ? LIMIT ?[0m [["email", "[FILTERED]"], ["id", 1], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mUser Load (0.1ms)[0m [1m[34mSELECT "users".* FROM "users" WHERE "users"."provider" = ? AND "users"."uid" = ? LIMIT ?[0m [["provider", "google_oauth2"], ["uid", "123456"], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Create (0.2ms)[0m [1m[32mINSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "OAuth User"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 07:00:20.031102"], ["updated_at", "2025-12-07 07:00:20.031102"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", "google_oauth2"], ["uid", "123456"], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", "2025-12-07 08:00:20"], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", nil], ["terms_accepted", 0], ["terms_accepted_at", nil], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
[1m[36mTRANSACTION (0.1ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.1ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) AND "users"."id" != ? LIMIT ?[0m [["email", "[FILTERED]"], ["id", 1], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mUser Load (0.1ms)[0m [1m[34mSELECT "users".* FROM "users" WHERE "users"."provider" = ? AND "users"."uid" = ? LIMIT ?[0m [["provider", "google_oauth2"], ["uid", "123456"], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.1ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) AND "users"."id" != ? LIMIT ?[0m [["email", "[FILTERED]"], ["id", 1], ["LIMIT", 1]]
[1m[36mUser Update (0.1ms)[0m [1m[33mUPDATE "users" SET "name" = ?, "updated_at" = ? WHERE "users"."id" = ?[0m [["name", "Updated Name"], ["updated_at", "2025-12-07 07:00:20.033947"], ["id", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mUser Load (0.1ms)[0m [1m[34mSELECT "users".* FROM "users" WHERE "users"."provider" = ? AND "users"."uid" = ? LIMIT ?[0m [["provider", "google_oauth2"], ["uid", "123456"], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Create (0.2ms)[0m [1m[32mINSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "OAuth User"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 07:00:20.036209"], ["updated_at", "2025-12-07 07:00:20.036209"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", "google_oauth2"], ["uid", "123456"], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", "2025-12-07 08:00:20"], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", nil], ["terms_accepted", 0], ["terms_accepted_at", nil], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.2ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) AND "users"."id" != ? LIMIT ?[0m [["email", "[FILTERED]"], ["id", 1], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mUser Count (0.1ms)[0m [1m[34mSELECT COUNT(*) FROM "users"[0m
[1m[36mUser Load (0.1ms)[0m [1m[34mSELECT "users".* FROM "users" WHERE "users"."provider" = ? AND "users"."uid" = ? LIMIT ?[0m [["provider", "google_oauth2"], ["uid", "123456"], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Create (0.2ms)[0m [1m[32mINSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "OAuth User"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 07:00:20.039770"], ["updated_at", "2025-12-07 07:00:20.039770"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", "google_oauth2"], ["uid", "123456"], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", "2025-12-07 08:00:20"], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", nil], ["terms_accepted", 0], ["terms_accepted_at", nil], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.1ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) AND "users"."id" != ? LIMIT ?[0m [["email", "[FILTERED]"], ["id", 1], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mUser Count (0.1ms)[0m [1m[34mSELECT COUNT(*) FROM "users"[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
Rendering password_resets/new.html.erb
Rendered password_resets/new.html.erb (Duration: 0.4ms | GC: 0.0ms)
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
Rendering password_resets/new.html.erb
Rendered password_resets/new.html.erb (Duration: 0.3ms | GC: 0.0ms)
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
Rendering password_resets/new.html.erb
Rendered password_resets/new.html.erb (Duration: 0.3ms | GC: 0.0ms)
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
Rendering password_resets/new.html.erb
Rendered password_resets/new.html.erb (Duration: 0.5ms | GC: 0.0ms)
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
Rendering password_resets/new.html.erb
Rendered password_resets/new.html.erb (Duration: 0.3ms | GC: 0.0ms)
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mUser Count (0.1ms)[0m [1m[34mSELECT COUNT(*) FROM "users"[0m
UsersController#create as HTMLParameters: {"user" => {"current_country" => "United States", "email" => "[FILTERED]", "name" => "John Doe", "password" => "[FILTERED]", "password_confirmation" => "[FILTERED]", "terms_accepted" => "true"}}
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.2ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mUser Create (0.2ms)[0m [1m[32mINSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "John Doe"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 07:00:20.089988"], ["updated_at", "2025-12-07 07:00:20.089988"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", nil], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 07:00:20.090016"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mUser Count (0.0ms)[0m [1m[34mSELECT COUNT(*) FROM "users"[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
UsersController#create as HTMLParameters: {"user" => {"current_country" => "United States", "email" => "[FILTERED]", "name" => "John Doe", "password" => "[FILTERED]", "password_confirmation" => "[FILTERED]", "terms_accepted" => "true"}}
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.4ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mUser Create (0.1ms)[0m [1m[32mINSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "John Doe"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 07:00:20.096827"], ["updated_at", "2025-12-07 07:00:20.096827"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", nil], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 07:00:20.096859"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
UsersController#create as HTMLParameters: {"user" => {"current_country" => "United States", "email" => "[FILTERED]", "name" => "John Doe", "password" => "[FILTERED]", "password_confirmation" => "[FILTERED]", "terms_accepted" => "true"}}
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.2ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mUser Create (0.1ms)[0m [1m[32mINSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "John Doe"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 07:00:20.105007"], ["updated_at", "2025-12-07 07:00:20.105007"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", nil], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 07:00:20.105490"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mUser Load (0.1ms)[0m [1m[34mSELECT "users".* FROM "users" ORDER BY "users"."id" DESC LIMIT ?[0m [["LIMIT", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
UsersController#create as HTMLParameters: {"user" => {"current_country" => "United States", "email" => "[FILTERED]", "name" => "John Doe", "password" => "[FILTERED]", "password_confirmation" => "[FILTERED]", "terms_accepted" => "true"}}
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.2ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mUser Create (0.1ms)[0m [1m[32mINSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "John Doe"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 07:00:20.116438"], ["updated_at", "2025-12-07 07:00:20.116438"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", nil], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 07:00:20.116462"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mUser Load (0.1ms)[0m [1m[34mSELECT "users".* FROM "users" ORDER BY "users"."id" DESC LIMIT ?[0m [["LIMIT", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
UsersController#create as HTMLParameters: {"user" => {"current_country" => "United States", "email" => "[FILTERED]", "name" => "John Doe", "password" => "[FILTERED]", "password_confirmation" => "[FILTERED]", "terms_accepted" => "true"}}
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.2ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mUser Create (0.2ms)[0m [1m[32mINSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "John Doe"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 07:00:20.125209"], ["updated_at", "2025-12-07 07:00:20.125209"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", nil], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 07:00:20.125228"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
UsersController#create as HTMLParameters: {"user" => {"current_country" => "", "email" => "[FILTERED]", "name" => "", "password" => "[FILTERED]"}}
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.2ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.8ms)[0m [1m[31mROLLBACK TO SAVEPOINT active_record_1[0m
Rendering layout layouts/application.html.erb
Rendering users/new.html.erb within layouts/application
Template rendering was prevented by rspec-rails. Use `render_views` to verify rendered view contents if necessary.
Rendered users/new.html.erb within layouts/application (Duration: 0.2ms | GC: 0.0ms)
Template rendering was prevented by rspec-rails. Use `render_views` to verify rendered view contents if necessary.
Rendered layout layouts/application.html.erb (Duration: 0.8ms | GC: 0.0ms)
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mUser Count (0.2ms)[0m [1m[34mSELECT COUNT(*) FROM "users"[0m
UsersController#create as HTMLParameters: {"user" => {"current_country" => "", "email" => "[FILTERED]", "name" => "", "password" => "[FILTERED]"}}
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.2ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TO SAVEPOINT active_record_1[0m
Rendering layout layouts/application.html.erb
Rendering users/new.html.erb within layouts/application
Template rendering was prevented by rspec-rails. Use `render_views` to verify rendered view contents if necessary.
Rendered users/new.html.erb within layouts/application (Duration: 0.1ms | GC: 0.0ms)
Template rendering was prevented by rspec-rails. Use `render_views` to verify rendered view contents if necessary.
Rendered layout layouts/application.html.erb (Duration: 0.3ms | GC: 0.0ms)
[1m[36mUser Count (0.2ms)[0m [1m[34mSELECT COUNT(*) FROM "users"[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
UsersController#create as HTMLParameters: {"user" => {"current_country" => "", "email" => "[FILTERED]", "name" => "", "password" => "[FILTERED]"}}
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.3ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TO SAVEPOINT active_record_1[0m
Rendering layout layouts/application.html.erb
Rendering users/new.html.erb within layouts/application
Template rendering was prevented by rspec-rails. Use `render_views` to verify rendered view contents if necessary.
Rendered users/new.html.erb within layouts/application (Duration: 0.1ms | GC: 0.0ms)
Template rendering was prevented by rspec-rails. Use `render_views` to verify rendered view contents if necessary.
Rendered layout layouts/application.html.erb (Duration: 0.4ms | GC: 0.0ms)
[1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
UsersController#create as HTMLParameters: {"user" => {"current_country" => "United States", "email" => "[FILTERED]", "name" => "John Doe", "password" => "[FILTERED]", "password_confirmation" => "[FILTERED]", "terms_accepted" => "true"}}
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.4ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TO SAVEPOINT active_record_1[0m
Rendering layout layouts/application.html.erb
Rendering users/new.html.erb within layouts/application
Template rendering was prevented by rspec-rails. Use `render_views` to verify rendered view contents if necessary.
Rendered users/new.html.erb within layouts/application (Duration: 0.1ms | GC: 0.0ms)
Template rendering was prevented by rspec-rails. Use `render_views` to verify rendered view contents if necessary.
Rendered layout layouts/application.html.erb (Duration: 0.3ms | GC: 0.0ms)
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
UsersController#create as HTMLParameters: {"user" => {"current_country" => "United States", "email" => "[FILTERED]", "name" => "John Doe", "password" => "[FILTERED]", "password_confirmation" => "[FILTERED]", "terms_accepted" => "true"}}
[1m[36mTRANSACTION (0.1ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.2ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TO SAVEPOINT active_record_1[0m
Rendering layout layouts/application.html.erb
Rendering users/new.html.erb within layouts/application
Template rendering was prevented by rspec-rails. Use `render_views` to verify rendered view contents if necessary.
Rendered users/new.html.erb within layouts/application (Duration: 0.1ms | GC: 0.0ms)
Template rendering was prevented by rspec-rails. Use `render_views` to verify rendered view contents if necessary.
Rendered layout layouts/application.html.erb (Duration: 0.8ms | GC: 0.0ms)
[1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
UsersController#create as HTMLParameters: {"user" => {"current_country" => "United States", "email" => "[FILTERED]", "name" => "John Doe", "password" => "[FILTERED]", "password_confirmation" => "[FILTERED]", "terms_accepted" => "true"}}
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.2ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TO SAVEPOINT active_record_1[0m
Rendering layout layouts/application.html.erb
Rendering users/new.html.erb within layouts/application
Template rendering was prevented by rspec-rails. Use `render_views` to verify rendered view contents if necessary.
Rendered users/new.html.erb within layouts/application (Duration: 0.1ms | GC: 0.0ms)
Template rendering was prevented by rspec-rails. Use `render_views` to verify rendered view contents if necessary.
Rendered layout layouts/application.html.erb (Duration: 0.4ms | GC: 0.0ms)
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
UsersController#create as HTMLParameters: {"user" => {"current_country" => "United States", "email" => "[FILTERED]", "name" => "John Doe", "password" => "[FILTERED]", "password_confirmation" => "[FILTERED]", "terms_accepted" => "true"}}
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.2ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TO SAVEPOINT active_record_1[0m
Rendering layout layouts/application.html.erb
Rendering users/new.html.erb within layouts/application
Template rendering was prevented by rspec-rails. Use `render_views` to verify rendered view contents if necessary.
Rendered users/new.html.erb within layouts/application (Duration: 0.1ms | GC: 0.0ms)
Template rendering was prevented by rspec-rails. Use `render_views` to verify rendered view contents if necessary.
Rendered layout layouts/application.html.erb (Duration: 0.7ms | GC: 0.0ms)
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
UsersController#create as HTMLParameters: {"user" => {"current_country" => "United States", "email" => "[FILTERED]", "name" => "John Doe", "password" => "[FILTERED]", "password_confirmation" => "[FILTERED]", "terms_accepted" => "true"}}
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.2ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TO SAVEPOINT active_record_1[0m
Rendering layout layouts/application.html.erb
Rendering users/new.html.erb within layouts/application
Template rendering was prevented by rspec-rails. Use `render_views` to verify rendered view contents if necessary.
Rendered users/new.html.erb within layouts/application (Duration: 0.1ms | GC: 0.0ms)
Template rendering was prevented by rspec-rails. Use `render_views` to verify rendered view contents if necessary.
Rendered layout layouts/application.html.erb (Duration: 0.3ms | GC: 0.0ms)
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.4ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mUser Create (0.1ms)[0m [1m[32mINSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "John Doe"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 07:00:20.229307"], ["updated_at", "2025-12-07 07:00:20.229307"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", nil], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 07:00:20.229339"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
UsersController#show as HTMLParameters: {"id" => "1"}
[1m[36mUser Load (0.1ms)[0m [1m[34mSELECT "users".* FROM "users" WHERE "users"."id" = ? LIMIT ?[0m [["id", 1], ["LIMIT", 1]]
[1m[36mUser Load (0.1ms)[0m [1m[34mSELECT "users".* FROM "users" WHERE "users"."id" = ? LIMIT ?[0m [["id", 1], ["LIMIT", 1]]
Rendering layout layouts/application.html.erb
Rendering users/show.html.erb within layouts/application
Template rendering was prevented by rspec-rails. Use `render_views` to verify rendered view contents if necessary.
Rendered users/show.html.erb within layouts/application (Duration: 0.2ms | GC: 0.0ms)
Template rendering was prevented by rspec-rails. Use `render_views` to verify rendered view contents if necessary.
Rendered layout layouts/application.html.erb (Duration: 0.9ms | GC: 0.0ms)
[1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.2ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mUser Create (0.1ms)[0m [1m[32mINSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "John Doe"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 07:00:20.244674"], ["updated_at", "2025-12-07 07:00:20.244674"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", nil], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 07:00:20.244702"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
UsersController#show as HTMLParameters: {"id" => "1"}
[1m[36mUser Load (0.1ms)[0m [1m[34mSELECT "users".* FROM "users" WHERE "users"."id" = ? LIMIT ?[0m [["id", 1], ["LIMIT", 1]]
[1m[36mUser Load (0.1ms)[0m [1m[34mSELECT "users".* FROM "users" WHERE "users"."id" = ? LIMIT ?[0m [["id", 1], ["LIMIT", 1]]
Rendering layout layouts/application.html.erb
Rendering users/show.html.erb within layouts/application
Template rendering was prevented by rspec-rails. Use `render_views` to verify rendered view contents if necessary.
Rendered users/show.html.erb within layouts/application (Duration: 0.2ms | GC: 0.0ms)
Template rendering was prevented by rspec-rails. Use `render_views` to verify rendered view contents if necessary.
Rendered layout layouts/application.html.erb (Duration: 0.8ms | GC: 0.0ms)
[1m[36mTRANSACTION (0.2ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.1ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
UsersController#new as HTMLRendering layout layouts/application.html.erb
Rendering users/new.html.erb within layouts/application
Template rendering was prevented by rspec-rails. Use `render_views` to verify rendered view contents if necessary.
Rendered users/new.html.erb within layouts/application (Duration: 0.1ms | GC: 0.0ms)
Template rendering was prevented by rspec-rails. Use `render_views` to verify rendered view contents if necessary.
Rendered layout layouts/application.html.erb (Duration: 0.3ms | GC: 0.0ms)
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.1ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
UsersController#new as HTMLRendering layout layouts/application.html.erb
Rendering users/new.html.erb within layouts/application
Template rendering was prevented by rspec-rails. Use `render_views` to verify rendered view contents if necessary.
Rendered users/new.html.erb within layouts/application (Duration: 0.1ms | GC: 0.0ms)
Template rendering was prevented by rspec-rails. Use `render_views` to verify rendered view contents if necessary.
Rendered layout layouts/application.html.erb (Duration: 0.3ms | GC: 0.0ms)
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
PasswordResetsController#new as HTMLRendering layout layouts/application.html.erb
Rendering password_resets/new.html.erb within layouts/application
Rendered password_resets/new.html.erb within layouts/application (Duration: 0.6ms | GC: 0.0ms)
Rendered layout layouts/application.html.erb (Duration: 1.8ms | GC: 0.0ms)
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mActiveRecord::InternalMetadata Load (0.1ms)[0m [1m[34mSELECT * FROM "ar_internal_metadata" WHERE "ar_internal_metadata"."key" = ? ORDER BY "ar_internal_metadata"."key" ASC LIMIT 1[0m [[nil, "schema_sha1"]]
[1m[36mActiveRecord::SchemaMigration Load (0.1ms)[0m [1m[34mSELECT "schema_migrations"."version" FROM "schema_migrations" ORDER BY "schema_migrations"."version" ASC[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.3ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mUser Create (0.2ms)[0m [1m[32mINSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "User 1"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 07:02:07.361392"], ["updated_at", "2025-12-07 07:02:07.361392"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 07:02:07.351461"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 07:02:07.361453"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mDestination Create (0.3ms)[0m [1m[32mINSERT INTO "destinations" ("name", "country", "description", "visa_required", "safety_score", "best_season", "average_cost", "latitude", "longitude", "created_at", "updated_at", "city") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "Destination 1"], ["country", "France"], ["description", "A beautiful place to visit"], ["visa_required", nil], ["safety_score", 5], ["best_season", "Spring and Fall"], ["average_cost", nil], ["latitude", 48.8566], ["longitude", 2.3522], ["created_at", "2025-12-07 07:02:07.396379"], ["updated_at", "2025-12-07 07:02:07.396379"], ["city", "City 1"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.1ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.2ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mUser Create (0.1ms)[0m [1m[32mINSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "User 2"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 07:02:07.421467"], ["updated_at", "2025-12-07 07:02:07.421467"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 07:02:07.420695"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 07:02:07.421490"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mDestination Create (0.2ms)[0m [1m[32mINSERT INTO "destinations" ("name", "country", "description", "visa_required", "safety_score", "best_season", "average_cost", "latitude", "longitude", "created_at", "updated_at", "city") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "Destination 2"], ["country", "France"], ["description", "A beautiful place to visit"], ["visa_required", nil], ["safety_score", 5], ["best_season", "Spring and Fall"], ["average_cost", nil], ["latitude", 48.8566], ["longitude", 2.3522], ["created_at", "2025-12-07 07:02:07.423870"], ["updated_at", "2025-12-07 07:02:07.423870"], ["city", "City 2"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.2ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mUser Create (0.1ms)[0m [1m[32mINSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "User 3"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 07:02:07.429428"], ["updated_at", "2025-12-07 07:02:07.429428"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 07:02:07.428780"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 07:02:07.429444"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mDestination Create (0.2ms)[0m [1m[32mINSERT INTO "destinations" ("name", "country", "description", "visa_required", "safety_score", "best_season", "average_cost", "latitude", "longitude", "created_at", "updated_at", "city") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "Destination 3"], ["country", "France"], ["description", "A beautiful place to visit"], ["visa_required", nil], ["safety_score", 5], ["best_season", "Spring and Fall"], ["average_cost", nil], ["latitude", 48.8566], ["longitude", 2.3522], ["created_at", "2025-12-07 07:02:07.430909"], ["updated_at", "2025-12-07 07:02:07.430909"], ["city", "City 3"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
TravelPlansController#create as HTMLParameters: {"travel_plan" => {"budget" => "3000", "description" => "Beach trip", "destination_id" => "1", "end_date" => "2025-12-21 07:02:07 UTC", "name" => "Summer Vacation", "start_date" => "2025-12-14 07:02:07 UTC", "status" => "planned"}}
[1m[36mUser Load (0.2ms)[0m [1m[34mSELECT "users".* FROM "users" WHERE "users"."id" = ? LIMIT ?[0m [["id", 1], ["LIMIT", 1]]
[1m[36mDestination Load (0.1ms)[0m [1m[34mSELECT "destinations".* FROM "destinations" WHERE "destinations"."id" = ? LIMIT ?[0m [["id", 1], ["LIMIT", 1]]
TravelPlansController, action: create, request: [1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mTravelPlan Create (0.3ms)[0m [1m[32mINSERT INTO "travel_plans" ("user_id", "destination_id", "start_date", "end_date", "status", "notes", "created_at", "updated_at", "name", "passport_country", "budget_min", "budget_max", "safety_preference", "travel_style", "length_of_stay", "travel_month", "general_purpose", "trip_scope", "trip_type", "itinerary", "details", "description", "safety_score", "visa_info", "budget_breakdown", "destination_country", "current_location", "number_of_travelers", "number_of_people") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["user_id", 1], ["destination_id", 1], ["start_date", "2025-12-14"], ["end_date", "2025-12-21"], ["status", "planned"], ["notes", nil], ["created_at", "2025-12-07 07:02:07.506748"], ["updated_at", "2025-12-07 07:02:07.506748"], ["name", "Summer Vacation"], ["passport_country", nil], ["budget_min", nil], ["budget_max", nil], ["safety_preference", nil], ["travel_style", nil], ["length_of_stay", nil], ["travel_month", nil], ["general_purpose", nil], ["trip_scope", nil], ["trip_type", nil], ["itinerary", nil], ["details", nil], ["description", "Beach trip"], ["safety_score", nil], ["visa_info", nil], ["budget_breakdown", nil], ["destination_country", nil], ["current_location", nil], ["number_of_travelers", 1], ["number_of_people", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mTravelPlan Load (0.1ms)[0m [1m[34mSELECT "travel_plans".* FROM "travel_plans" ORDER BY "travel_plans"."id" DESC LIMIT ?[0m [["LIMIT", 1]]
[1m[36mUser Load (0.1ms)[0m [1m[34mSELECT "users".* FROM "users" WHERE "users"."id" = ? LIMIT ?[0m [["id", 1], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.2ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mUser Create (0.1ms)[0m [1m[32mINSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "User 4"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 07:02:07.514336"], ["updated_at", "2025-12-07 07:02:07.514336"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 07:02:07.513237"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 07:02:07.514355"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mDestination Create (0.2ms)[0m [1m[32mINSERT INTO "destinations" ("name", "country", "description", "visa_required", "safety_score", "best_season", "average_cost", "latitude", "longitude", "created_at", "updated_at", "city") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "Destination 4"], ["country", "France"], ["description", "A beautiful place to visit"], ["visa_required", nil], ["safety_score", 5], ["best_season", "Spring and Fall"], ["average_cost", nil], ["latitude", 48.8566], ["longitude", 2.3522], ["created_at", "2025-12-07 07:02:07.515899"], ["updated_at", "2025-12-07 07:02:07.515899"], ["city", "City 4"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
TravelPlansController#create as HTMLParameters: {"travel_plan" => {"budget" => "3000", "description" => "Beach trip", "destination_id" => "1", "end_date" => "2025-12-21 07:02:07 UTC", "name" => "Summer Vacation", "start_date" => "2025-12-14 07:02:07 UTC", "status" => "planned"}}
[1m[36mUser Load (0.1ms)[0m [1m[34mSELECT "users".* FROM "users" WHERE "users"."id" = ? LIMIT ?[0m [["id", 1], ["LIMIT", 1]]
[1m[36mDestination Load (0.0ms)[0m [1m[34mSELECT "destinations".* FROM "destinations" WHERE "destinations"."id" = ? LIMIT ?[0m [["id", 1], ["LIMIT", 1]]
TravelPlansController, action: create, request: [1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mTravelPlan Create (0.3ms)[0m [1m[32mINSERT INTO "travel_plans" ("user_id", "destination_id", "start_date", "end_date", "status", "notes", "created_at", "updated_at", "name", "passport_country", "budget_min", "budget_max", "safety_preference", "travel_style", "length_of_stay", "travel_month", "general_purpose", "trip_scope", "trip_type", "itinerary", "details", "description", "safety_score", "visa_info", "budget_breakdown", "destination_country", "current_location", "number_of_travelers", "number_of_people") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["user_id", 1], ["destination_id", 1], ["start_date", "2025-12-14"], ["end_date", "2025-12-21"], ["status", "planned"], ["notes", nil], ["created_at", "2025-12-07 07:02:07.524168"], ["updated_at", "2025-12-07 07:02:07.524168"], ["name", "Summer Vacation"], ["passport_country", nil], ["budget_min", nil], ["budget_max", nil], ["safety_preference", nil], ["travel_style", nil], ["length_of_stay", nil], ["travel_month", nil], ["general_purpose", nil], ["trip_scope", nil], ["trip_type", nil], ["itinerary", nil], ["details", nil], ["description", "Beach trip"], ["safety_score", nil], ["visa_info", nil], ["budget_breakdown", nil], ["destination_country", nil], ["current_location", nil], ["number_of_travelers", 1], ["number_of_people", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mTravelPlan Load (0.1ms)[0m [1m[34mSELECT "travel_plans".* FROM "travel_plans" ORDER BY "travel_plans"."id" DESC LIMIT ?[0m [["LIMIT", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.3ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mUser Create (0.1ms)[0m [1m[32mINSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "User 5"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 07:02:07.530245"], ["updated_at", "2025-12-07 07:02:07.530245"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 07:02:07.529425"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 07:02:07.530265"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mTravelPlan Count (0.0ms)[0m [1m[34mSELECT COUNT(*) FROM "travel_plans"[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mDestination Create (0.2ms)[0m [1m[32mINSERT INTO "destinations" ("name", "country", "description", "visa_required", "safety_score", "best_season", "average_cost", "latitude", "longitude", "created_at", "updated_at", "city") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "Destination 5"], ["country", "France"], ["description", "A beautiful place to visit"], ["visa_required", nil], ["safety_score", 5], ["best_season", "Spring and Fall"], ["average_cost", nil], ["latitude", 48.8566], ["longitude", 2.3522], ["created_at", "2025-12-07 07:02:07.533767"], ["updated_at", "2025-12-07 07:02:07.533767"], ["city", "City 5"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
TravelPlansController#create as HTMLParameters: {"travel_plan" => {"budget" => "3000", "description" => "Beach trip", "destination_id" => "1", "end_date" => "2025-12-21 07:02:07 UTC", "name" => "Summer Vacation", "start_date" => "2025-12-14 07:02:07 UTC", "status" => "planned"}}
[1m[36mUser Load (0.1ms)[0m [1m[34mSELECT "users".* FROM "users" WHERE "users"."id" = ? LIMIT ?[0m [["id", 1], ["LIMIT", 1]]
[1m[36mDestination Load (0.0ms)[0m [1m[34mSELECT "destinations".* FROM "destinations" WHERE "destinations"."id" = ? LIMIT ?[0m [["id", 1], ["LIMIT", 1]]
TravelPlansController, action: create, request: [1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mTravelPlan Create (0.4ms)[0m [1m[32mINSERT INTO "travel_plans" ("user_id", "destination_id", "start_date", "end_date", "status", "notes", "created_at", "updated_at", "name", "passport_country", "budget_min", "budget_max", "safety_preference", "travel_style", "length_of_stay", "travel_month", "general_purpose", "trip_scope", "trip_type", "itinerary", "details", "description", "safety_score", "visa_info", "budget_breakdown", "destination_country", "current_location", "number_of_travelers", "number_of_people") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["user_id", 1], ["destination_id", 1], ["start_date", "2025-12-14"], ["end_date", "2025-12-21"], ["status", "planned"], ["notes", nil], ["created_at", "2025-12-07 07:02:07.543297"], ["updated_at", "2025-12-07 07:02:07.543297"], ["name", "Summer Vacation"], ["passport_country", nil], ["budget_min", nil], ["budget_max", nil], ["safety_preference", nil], ["travel_style", nil], ["length_of_stay", nil], ["travel_month", nil], ["general_purpose", nil], ["trip_scope", nil], ["trip_type", nil], ["itinerary", nil], ["details", nil], ["description", "Beach trip"], ["safety_score", nil], ["visa_info", nil], ["budget_breakdown", nil], ["destination_country", nil], ["current_location", nil], ["number_of_travelers", 1], ["number_of_people", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mTravelPlan Count (0.0ms)[0m [1m[34mSELECT COUNT(*) FROM "travel_plans"[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.2ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mUser Create (0.1ms)[0m [1m[32mINSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "User 6"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 07:02:07.549748"], ["updated_at", "2025-12-07 07:02:07.549748"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 07:02:07.549060"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 07:02:07.549769"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mTravelPlan Count (0.0ms)[0m [1m[34mSELECT COUNT(*) FROM "travel_plans"[0m
[1m[36mTRANSACTION (0.2ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mDestination Create (0.9ms)[0m [1m[32mINSERT INTO "destinations" ("name", "country", "description", "visa_required", "safety_score", "best_season", "average_cost", "latitude", "longitude", "created_at", "updated_at", "city") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "Destination 6"], ["country", "France"], ["description", "A beautiful place to visit"], ["visa_required", nil], ["safety_score", 5], ["best_season", "Spring and Fall"], ["average_cost", nil], ["latitude", 48.8566], ["longitude", 2.3522], ["created_at", "2025-12-07 07:02:07.555083"], ["updated_at", "2025-12-07 07:02:07.555083"], ["city", "City 6"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
TravelPlansController#create as HTMLParameters: {"travel_plan" => {"destination_id" => "1", "end_date" => "2025-12-06", "name" => "Invalid Trip", "start_date" => "2025-12-07"}}
[1m[36mUser Load (0.1ms)[0m [1m[34mSELECT "users".* FROM "users" WHERE "users"."id" = ? LIMIT ?[0m [["id", 1], ["LIMIT", 1]]
[1m[36mDestination Load (0.0ms)[0m [1m[34mSELECT "destinations".* FROM "destinations" WHERE "destinations"."id" = ? LIMIT ?[0m [["id", 1], ["LIMIT", 1]]
Rendering layout layouts/application.html.erb
Rendering travel_plans/new.html.erb within layouts/application
Template rendering was prevented by rspec-rails. Use `render_views` to verify rendered view contents if necessary.
Rendered travel_plans/new.html.erb within layouts/application (Duration: 0.2ms | GC: 0.0ms)
Template rendering was prevented by rspec-rails. Use `render_views` to verify rendered view contents if necessary.
Rendered layout layouts/application.html.erb (Duration: 0.4ms | GC: 0.0ms)
[1m[36mTravelPlan Count (0.1ms)[0m [1m[34mSELECT COUNT(*) FROM "travel_plans"[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.2ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mUser Create (0.1ms)[0m [1m[32mINSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "User 7"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 07:02:07.931947"], ["updated_at", "2025-12-07 07:02:07.931947"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 07:02:07.931092"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 07:02:07.931974"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mDestination Create (0.2ms)[0m [1m[32mINSERT INTO "destinations" ("name", "country", "description", "visa_required", "safety_score", "best_season", "average_cost", "latitude", "longitude", "created_at", "updated_at", "city") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "Destination 7"], ["country", "France"], ["description", "A beautiful place to visit"], ["visa_required", nil], ["safety_score", 5], ["best_season", "Spring and Fall"], ["average_cost", nil], ["latitude", 48.8566], ["longitude", 2.3522], ["created_at", "2025-12-07 07:02:07.933741"], ["updated_at", "2025-12-07 07:02:07.933741"], ["city", "City 7"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
TravelPlansController#create as HTMLParameters: {"travel_plan" => {"destination_id" => "1", "end_date" => "2025-12-06", "name" => "Invalid Trip", "start_date" => "2025-12-07"}}
[1m[36mUser Load (0.1ms)[0m [1m[34mSELECT "users".* FROM "users" WHERE "users"."id" = ? LIMIT ?[0m [["id", 1], ["LIMIT", 1]]
[1m[36mDestination Load (0.0ms)[0m [1m[34mSELECT "destinations".* FROM "destinations" WHERE "destinations"."id" = ? LIMIT ?[0m [["id", 1], ["LIMIT", 1]]
Rendering layout layouts/application.html.erb
Rendering travel_plans/new.html.erb within layouts/application
Template rendering was prevented by rspec-rails. Use `render_views` to verify rendered view contents if necessary.
Rendered travel_plans/new.html.erb within layouts/application (Duration: 0.1ms | GC: 0.0ms)
Template rendering was prevented by rspec-rails. Use `render_views` to verify rendered view contents if necessary.
Rendered layout layouts/application.html.erb (Duration: 0.4ms | GC: 0.0ms)
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.2ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mUser Create (0.1ms)[0m [1m[32mINSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "User 8"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 07:02:07.943338"], ["updated_at", "2025-12-07 07:02:07.943338"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 07:02:07.942598"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 07:02:07.943356"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
TravelPlansController#index as HTML[1m[36mUser Load (0.1ms)[0m [1m[34mSELECT "users".* FROM "users" WHERE "users"."id" = ? LIMIT ?[0m [["id", 1], ["LIMIT", 1]]
[1m[36mTravelPlan Count (0.1ms)[0m [1m[34mSELECT COUNT(*) FROM "travel_plans" WHERE "travel_plans"."user_id" = ?[0m [["user_id", 1]]
[1m[36mTravelPlan Load (0.1ms)[0m [1m[34mSELECT "travel_plans".* FROM "travel_plans" WHERE "travel_plans"."user_id" = ? ORDER BY "travel_plans"."created_at" DESC LIMIT ? OFFSET ?[0m [["user_id", 1], ["LIMIT", 10], ["OFFSET", 0]]
Rendering layout layouts/application.html.erb
Rendering travel_plans/index.html.erb within layouts/application
Template rendering was prevented by rspec-rails. Use `render_views` to verify rendered view contents if necessary.
Rendered travel_plans/index.html.erb within layouts/application (Duration: 0.1ms | GC: 0.0ms)
Template rendering was prevented by rspec-rails. Use `render_views` to verify rendered view contents if necessary.
Rendered layout layouts/application.html.erb (Duration: 0.3ms | GC: 0.0ms)
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.1ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.2ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mUser Create (0.1ms)[0m [1m[32mINSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "User 9"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 07:02:07.954034"], ["updated_at", "2025-12-07 07:02:07.954034"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 07:02:07.953356"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 07:02:07.954053"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.1ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mUser Create (0.1ms)[0m [1m[32mINSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "User 10"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 07:02:07.958012"], ["updated_at", "2025-12-07 07:02:07.958012"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 07:02:07.957443"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 07:02:07.958027"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mDestination Create (0.2ms)[0m [1m[32mINSERT INTO "destinations" ("name", "country", "description", "visa_required", "safety_score", "best_season", "average_cost", "latitude", "longitude", "created_at", "updated_at", "city") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "Destination 8"], ["country", "France"], ["description", "A beautiful place to visit"], ["visa_required", nil], ["safety_score", 5], ["best_season", "Spring and Fall"], ["average_cost", nil], ["latitude", 48.8566], ["longitude", 2.3522], ["created_at", "2025-12-07 07:02:07.959756"], ["updated_at", "2025-12-07 07:02:07.959756"], ["city", "City 8"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.1ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mUser Create (0.1ms)[0m [1m[32mINSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "User 11"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 07:02:07.964137"], ["updated_at", "2025-12-07 07:02:07.964137"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 07:02:07.963566"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 07:02:07.964153"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mTRANSACTION (0.1ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mDestination Create (0.4ms)[0m [1m[32mINSERT INTO "destinations" ("name", "country", "description", "visa_required", "safety_score", "best_season", "average_cost", "latitude", "longitude", "created_at", "updated_at", "city") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "Destination 9"], ["country", "France"], ["description", "A beautiful place to visit"], ["visa_required", nil], ["safety_score", 5], ["best_season", "Spring and Fall"], ["average_cost", nil], ["latitude", 48.8566], ["longitude", 2.3522], ["created_at", "2025-12-07 07:02:07.966012"], ["updated_at", "2025-12-07 07:02:07.966012"], ["city", "City 9"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.2ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mUser Create (0.1ms)[0m [1m[32mINSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "User 12"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 07:02:07.972264"], ["updated_at", "2025-12-07 07:02:07.972264"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 07:02:07.971609"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 07:02:07.972282"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mDestination Create (0.2ms)[0m [1m[32mINSERT INTO "destinations" ("name", "country", "description", "visa_required", "safety_score", "best_season", "average_cost", "latitude", "longitude", "created_at", "updated_at", "city") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "Destination 10"], ["country", "France"], ["description", "A beautiful place to visit"], ["visa_required", nil], ["safety_score", 5], ["best_season", "Spring and Fall"], ["average_cost", nil], ["latitude", 48.8566], ["longitude", 2.3522], ["created_at", "2025-12-07 07:02:07.973884"], ["updated_at", "2025-12-07 07:02:07.973884"], ["city", "City 10"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.1ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mUser Create (0.1ms)[0m [1m[32mINSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "User 13"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 07:02:07.978054"], ["updated_at", "2025-12-07 07:02:07.978054"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 07:02:07.977399"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 07:02:07.978069"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mDestination Create (0.2ms)[0m [1m[32mINSERT INTO "destinations" ("name", "country", "description", "visa_required", "safety_score", "best_season", "average_cost", "latitude", "longitude", "created_at", "updated_at", "city") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "Destination 11"], ["country", "France"], ["description", "A beautiful place to visit"], ["visa_required", nil], ["safety_score", 5], ["best_season", "Spring and Fall"], ["average_cost", nil], ["latitude", 48.8566], ["longitude", 2.3522], ["created_at", "2025-12-07 07:02:07.979856"], ["updated_at", "2025-12-07 07:02:07.979856"], ["city", "City 11"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.2ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mUser Create (0.1ms)[0m [1m[32mINSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "User 14"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 07:02:07.984136"], ["updated_at", "2025-12-07 07:02:07.984136"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 07:02:07.983538"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 07:02:07.984151"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mDestination Create (0.2ms)[0m [1m[32mINSERT INTO "destinations" ("name", "country", "description", "visa_required", "safety_score", "best_season", "average_cost", "latitude", "longitude", "created_at", "updated_at", "city") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "Destination 12"], ["country", "France"], ["description", "A beautiful place to visit"], ["visa_required", nil], ["safety_score", 5], ["best_season", "Spring and Fall"], ["average_cost", nil], ["latitude", 48.8566], ["longitude", 2.3522], ["created_at", "2025-12-07 07:02:07.988089"], ["updated_at", "2025-12-07 07:02:07.988089"], ["city", "City 12"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.2ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mUser Create (0.1ms)[0m [1m[32mINSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "User 15"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 07:02:07.992523"], ["updated_at", "2025-12-07 07:02:07.992523"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 07:02:07.991927"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 07:02:07.992539"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mDestination Create (0.2ms)[0m [1m[32mINSERT INTO "destinations" ("name", "country", "description", "visa_required", "safety_score", "best_season", "average_cost", "latitude", "longitude", "created_at", "updated_at", "city") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "Destination 13"], ["country", "France"], ["description", "A beautiful place to visit"], ["visa_required", nil], ["safety_score", 5], ["best_season", "Spring and Fall"], ["average_cost", nil], ["latitude", 48.8566], ["longitude", 2.3522], ["created_at", "2025-12-07 07:02:07.993989"], ["updated_at", "2025-12-07 07:02:07.993989"], ["city", "City 13"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.2ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mUser Create (0.1ms)[0m [1m[32mINSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "User 16"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 07:02:07.997961"], ["updated_at", "2025-12-07 07:02:07.997961"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 07:02:07.997337"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 07:02:07.997978"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mTRANSACTION (0.1ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mDestination Create (1.3ms)[0m [1m[32mINSERT INTO "destinations" ("name", "country", "description", "visa_required", "safety_score", "best_season", "average_cost", "latitude", "longitude", "created_at", "updated_at", "city") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "Destination 14"], ["country", "France"], ["description", "A beautiful place to visit"], ["visa_required", nil], ["safety_score", 5], ["best_season", "Spring and Fall"], ["average_cost", nil], ["latitude", 48.8566], ["longitude", 2.3522], ["created_at", "2025-12-07 07:02:07.999455"], ["updated_at", "2025-12-07 07:02:07.999455"], ["city", "City 14"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mActiveRecord::InternalMetadata Load (0.1ms)[0m [1m[34mSELECT * FROM "ar_internal_metadata" WHERE "ar_internal_metadata"."key" = ? ORDER BY "ar_internal_metadata"."key" ASC LIMIT 1[0m [[nil, "schema_sha1"]]
[1m[36mActiveRecord::SchemaMigration Load (0.1ms)[0m [1m[34mSELECT "schema_migrations"."version" FROM "schema_migrations" ORDER BY "schema_migrations"."version" ASC[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.3ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mUser Create (0.2ms)[0m [1m[32mINSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "User 1"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 07:03:14.314931"], ["updated_at", "2025-12-07 07:03:14.314931"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 07:03:14.305805"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 07:03:14.314988"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
[1m[36mTRANSACTION (0.1ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mTravelPlan Count (0.1ms)[0m [1m[34mSELECT COUNT(*) FROM "travel_plans"[0m
[1m[36mTRANSACTION (0.1ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mDestination Create (0.5ms)[0m [1m[32mINSERT INTO "destinations" ("name", "country", "description", "visa_required", "safety_score", "best_season", "average_cost", "latitude", "longitude", "created_at", "updated_at", "city") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "Destination 1"], ["country", "France"], ["description", "A beautiful place to visit"], ["visa_required", nil], ["safety_score", 5], ["best_season", "Spring and Fall"], ["average_cost", nil], ["latitude", 48.8566], ["longitude", 2.3522], ["created_at", "2025-12-07 07:03:14.340855"], ["updated_at", "2025-12-07 07:03:14.340855"], ["city", "City 1"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
TravelPlansController#create as HTMLParameters: {"travel_plan" => {"description" => "Beach trip", "destination_id" => "1", "end_date" => "2025-12-21 07:03:14 UTC", "name" => "Summer Vacation", "start_date" => "2025-12-14 07:03:14 UTC", "status" => "planned"}}
[1m[36mDestination Load (0.1ms)[0m [1m[34mSELECT "destinations".* FROM "destinations" WHERE "destinations"."id" = ? LIMIT ?[0m [["id", 1], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mTravelPlan Create (0.3ms)[0m [1m[32mINSERT INTO "travel_plans" ("user_id", "destination_id", "start_date", "end_date", "status", "notes", "created_at", "updated_at", "name", "passport_country", "budget_min", "budget_max", "safety_preference", "travel_style", "length_of_stay", "travel_month", "general_purpose", "trip_scope", "trip_type", "itinerary", "details", "description", "safety_score", "visa_info", "budget_breakdown", "destination_country", "current_location", "number_of_travelers", "number_of_people") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["user_id", 1], ["destination_id", 1], ["start_date", "2025-12-14"], ["end_date", "2025-12-21"], ["status", "planned"], ["notes", nil], ["created_at", "2025-12-07 07:03:14.423703"], ["updated_at", "2025-12-07 07:03:14.423703"], ["name", "Summer Vacation"], ["passport_country", nil], ["budget_min", nil], ["budget_max", nil], ["safety_preference", nil], ["travel_style", nil], ["length_of_stay", nil], ["travel_month", nil], ["general_purpose", nil], ["trip_scope", nil], ["trip_type", nil], ["itinerary", nil], ["details", nil], ["description", "Beach trip"], ["safety_score", nil], ["visa_info", nil], ["budget_breakdown", nil], ["destination_country", nil], ["current_location", nil], ["number_of_travelers", 1], ["number_of_people", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mTravelPlan Count (0.1ms)[0m [1m[34mSELECT COUNT(*) FROM "travel_plans"[0m
[1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.2ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mUser Create (0.1ms)[0m [1m[32mINSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "User 2"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 07:03:14.447132"], ["updated_at", "2025-12-07 07:03:14.447132"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 07:03:14.446212"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 07:03:14.447159"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mDestination Create (0.2ms)[0m [1m[32mINSERT INTO "destinations" ("name", "country", "description", "visa_required", "safety_score", "best_season", "average_cost", "latitude", "longitude", "created_at", "updated_at", "city") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "Destination 2"], ["country", "France"], ["description", "A beautiful place to visit"], ["visa_required", nil], ["safety_score", 5], ["best_season", "Spring and Fall"], ["average_cost", nil], ["latitude", 48.8566], ["longitude", 2.3522], ["created_at", "2025-12-07 07:03:14.449844"], ["updated_at", "2025-12-07 07:03:14.449844"], ["city", "City 2"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
TravelPlansController#create as HTMLParameters: {"travel_plan" => {"description" => "Beach trip", "destination_id" => "1", "end_date" => "2025-12-21 07:03:14 UTC", "name" => "Summer Vacation", "start_date" => "2025-12-14 07:03:14 UTC", "status" => "planned"}}
[1m[36mDestination Load (0.1ms)[0m [1m[34mSELECT "destinations".* FROM "destinations" WHERE "destinations"."id" = ? LIMIT ?[0m [["id", 1], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mTravelPlan Create (0.2ms)[0m [1m[32mINSERT INTO "travel_plans" ("user_id", "destination_id", "start_date", "end_date", "status", "notes", "created_at", "updated_at", "name", "passport_country", "budget_min", "budget_max", "safety_preference", "travel_style", "length_of_stay", "travel_month", "general_purpose", "trip_scope", "trip_type", "itinerary", "details", "description", "safety_score", "visa_info", "budget_breakdown", "destination_country", "current_location", "number_of_travelers", "number_of_people") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["user_id", 1], ["destination_id", 1], ["start_date", "2025-12-14"], ["end_date", "2025-12-21"], ["status", "planned"], ["notes", nil], ["created_at", "2025-12-07 07:03:14.457586"], ["updated_at", "2025-12-07 07:03:14.457586"], ["name", "Summer Vacation"], ["passport_country", nil], ["budget_min", nil], ["budget_max", nil], ["safety_preference", nil], ["travel_style", nil], ["length_of_stay", nil], ["travel_month", nil], ["general_purpose", nil], ["trip_scope", nil], ["trip_type", nil], ["itinerary", nil], ["details", nil], ["description", "Beach trip"], ["safety_score", nil], ["visa_info", nil], ["budget_breakdown", nil], ["destination_country", nil], ["current_location", nil], ["number_of_travelers", 1], ["number_of_people", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mTravelPlan Load (0.1ms)[0m [1m[34mSELECT "travel_plans".* FROM "travel_plans" ORDER BY "travel_plans"."id" DESC LIMIT ?[0m [["LIMIT", 1]]
[1m[36mUser Load (0.1ms)[0m [1m[34mSELECT "users".* FROM "users" WHERE "users"."id" = ? LIMIT ?[0m [["id", 1], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.2ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mUser Create (0.1ms)[0m [1m[32mINSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "User 3"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 07:03:14.466245"], ["updated_at", "2025-12-07 07:03:14.466245"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 07:03:14.465490"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 07:03:14.466271"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mDestination Create (0.2ms)[0m [1m[32mINSERT INTO "destinations" ("name", "country", "description", "visa_required", "safety_score", "best_season", "average_cost", "latitude", "longitude", "created_at", "updated_at", "city") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "Destination 3"], ["country", "France"], ["description", "A beautiful place to visit"], ["visa_required", nil], ["safety_score", 5], ["best_season", "Spring and Fall"], ["average_cost", nil], ["latitude", 48.8566], ["longitude", 2.3522], ["created_at", "2025-12-07 07:03:14.469300"], ["updated_at", "2025-12-07 07:03:14.469300"], ["city", "City 3"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
TravelPlansController#create as HTMLParameters: {"travel_plan" => {"description" => "Beach trip", "destination_id" => "1", "end_date" => "2025-12-21 07:03:14 UTC", "name" => "Summer Vacation", "start_date" => "2025-12-14 07:03:14 UTC", "status" => "planned"}}
[1m[36mDestination Load (0.0ms)[0m [1m[34mSELECT "destinations".* FROM "destinations" WHERE "destinations"."id" = ? LIMIT ?[0m [["id", 1], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mTravelPlan Create (0.2ms)[0m [1m[32mINSERT INTO "travel_plans" ("user_id", "destination_id", "start_date", "end_date", "status", "notes", "created_at", "updated_at", "name", "passport_country", "budget_min", "budget_max", "safety_preference", "travel_style", "length_of_stay", "travel_month", "general_purpose", "trip_scope", "trip_type", "itinerary", "details", "description", "safety_score", "visa_info", "budget_breakdown", "destination_country", "current_location", "number_of_travelers", "number_of_people") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["user_id", 1], ["destination_id", 1], ["start_date", "2025-12-14"], ["end_date", "2025-12-21"], ["status", "planned"], ["notes", nil], ["created_at", "2025-12-07 07:03:14.477666"], ["updated_at", "2025-12-07 07:03:14.477666"], ["name", "Summer Vacation"], ["passport_country", nil], ["budget_min", nil], ["budget_max", nil], ["safety_preference", nil], ["travel_style", nil], ["length_of_stay", nil], ["travel_month", nil], ["general_purpose", nil], ["trip_scope", nil], ["trip_type", nil], ["itinerary", nil], ["details", nil], ["description", "Beach trip"], ["safety_score", nil], ["visa_info", nil], ["budget_breakdown", nil], ["destination_country", nil], ["current_location", nil], ["number_of_travelers", 1], ["number_of_people", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mTravelPlan Load (0.1ms)[0m [1m[34mSELECT "travel_plans".* FROM "travel_plans" ORDER BY "travel_plans"."id" DESC LIMIT ?[0m [["LIMIT", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.2ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mUser Create (0.1ms)[0m [1m[32mINSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "User 4"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 07:03:14.485101"], ["updated_at", "2025-12-07 07:03:14.485101"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 07:03:14.484352"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 07:03:14.485124"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mTravelPlan Count (0.0ms)[0m [1m[34mSELECT COUNT(*) FROM "travel_plans"[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mDestination Create (0.2ms)[0m [1m[32mINSERT INTO "destinations" ("name", "country", "description", "visa_required", "safety_score", "best_season", "average_cost", "latitude", "longitude", "created_at", "updated_at", "city") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "Destination 4"], ["country", "France"], ["description", "A beautiful place to visit"], ["visa_required", nil], ["safety_score", 5], ["best_season", "Spring and Fall"], ["average_cost", nil], ["latitude", 48.8566], ["longitude", 2.3522], ["created_at", "2025-12-07 07:03:14.487354"], ["updated_at", "2025-12-07 07:03:14.487354"], ["city", "City 4"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
TravelPlansController#create as HTMLParameters: {"travel_plan" => {"destination_id" => "1", "end_date" => "2025-12-06", "name" => "", "start_date" => "2025-12-07"}}
[1m[36mDestination Load (1.1ms)[0m [1m[34mSELECT "destinations".* FROM "destinations" WHERE "destinations"."id" = ? LIMIT ?[0m [["id", 1], ["LIMIT", 1]]
Rendering layout layouts/application.html.erb
Rendering travel_plans/new.html.erb within layouts/application
Template rendering was prevented by rspec-rails. Use `render_views` to verify rendered view contents if necessary.
Rendered travel_plans/new.html.erb within layouts/application (Duration: 0.2ms | GC: 0.0ms)
Template rendering was prevented by rspec-rails. Use `render_views` to verify rendered view contents if necessary.
Rendered layout layouts/application.html.erb (Duration: 0.4ms | GC: 0.0ms)
[1m[36mTravelPlan Count (0.1ms)[0m [1m[34mSELECT COUNT(*) FROM "travel_plans"[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.1ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.3ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mUser Create (0.1ms)[0m [1m[32mINSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "User 5"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 07:03:14.895195"], ["updated_at", "2025-12-07 07:03:14.895195"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 07:03:14.894139"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 07:03:14.895224"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mDestination Create (0.2ms)[0m [1m[32mINSERT INTO "destinations" ("name", "country", "description", "visa_required", "safety_score", "best_season", "average_cost", "latitude", "longitude", "created_at", "updated_at", "city") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "Destination 5"], ["country", "France"], ["description", "A beautiful place to visit"], ["visa_required", nil], ["safety_score", 5], ["best_season", "Spring and Fall"], ["average_cost", nil], ["latitude", 48.8566], ["longitude", 2.3522], ["created_at", "2025-12-07 07:03:14.897271"], ["updated_at", "2025-12-07 07:03:14.897271"], ["city", "City 5"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
TravelPlansController#create as HTMLParameters: {"travel_plan" => {"destination_id" => "1", "end_date" => "2025-12-06", "name" => "", "start_date" => "2025-12-07"}}
[1m[36mDestination Load (0.1ms)[0m [1m[34mSELECT "destinations".* FROM "destinations" WHERE "destinations"."id" = ? LIMIT ?[0m [["id", 1], ["LIMIT", 1]]
Rendering layout layouts/application.html.erb
Rendering travel_plans/new.html.erb within layouts/application
Template rendering was prevented by rspec-rails. Use `render_views` to verify rendered view contents if necessary.
Rendered travel_plans/new.html.erb within layouts/application (Duration: 0.2ms | GC: 0.0ms)
Template rendering was prevented by rspec-rails. Use `render_views` to verify rendered view contents if necessary.
Rendered layout layouts/application.html.erb (Duration: 1.1ms | GC: 0.0ms)
[1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.2ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mUser Create (0.1ms)[0m [1m[32mINSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "User 6"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 07:03:14.909389"], ["updated_at", "2025-12-07 07:03:14.909389"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 07:03:14.908612"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 07:03:14.909413"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mDestination Create (0.2ms)[0m [1m[32mINSERT INTO "destinations" ("name", "country", "description", "visa_required", "safety_score", "best_season", "average_cost", "latitude", "longitude", "created_at", "updated_at", "city") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "Destination 6"], ["country", "France"], ["description", "A beautiful place to visit"], ["visa_required", nil], ["safety_score", 5], ["best_season", "Spring and Fall"], ["average_cost", nil], ["latitude", 48.8566], ["longitude", 2.3522], ["created_at", "2025-12-07 07:03:14.911640"], ["updated_at", "2025-12-07 07:03:14.911640"], ["city", "City 6"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.1ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.2ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mUser Create (0.1ms)[0m [1m[32mINSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "User 7"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 07:03:14.919254"], ["updated_at", "2025-12-07 07:03:14.919254"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 07:03:14.917161"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 07:03:14.919291"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mDestination Create (0.2ms)[0m [1m[32mINSERT INTO "destinations" ("name", "country", "description", "visa_required", "safety_score", "best_season", "average_cost", "latitude", "longitude", "created_at", "updated_at", "city") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "Destination 7"], ["country", "France"], ["description", "A beautiful place to visit"], ["visa_required", nil], ["safety_score", 5], ["best_season", "Spring and Fall"], ["average_cost", nil], ["latitude", 48.8566], ["longitude", 2.3522], ["created_at", "2025-12-07 07:03:14.921327"], ["updated_at", "2025-12-07 07:03:14.921327"], ["city", "City 7"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.2ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mUser Create (0.1ms)[0m [1m[32mINSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "User 8"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 07:03:14.926564"], ["updated_at", "2025-12-07 07:03:14.926564"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 07:03:14.925903"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 07:03:14.926585"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mDestination Create (0.2ms)[0m [1m[32mINSERT INTO "destinations" ("name", "country", "description", "visa_required", "safety_score", "best_season", "average_cost", "latitude", "longitude", "created_at", "updated_at", "city") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "Destination 8"], ["country", "France"], ["description", "A beautiful place to visit"], ["visa_required", nil], ["safety_score", 5], ["best_season", "Spring and Fall"], ["average_cost", nil], ["latitude", 48.8566], ["longitude", 2.3522], ["created_at", "2025-12-07 07:03:14.928317"], ["updated_at", "2025-12-07 07:03:14.928317"], ["city", "City 8"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.1ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.2ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mUser Create (0.1ms)[0m [1m[32mINSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "User 9"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 07:03:14.935986"], ["updated_at", "2025-12-07 07:03:14.935986"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 07:03:14.935240"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 07:03:14.936032"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mDestination Create (0.2ms)[0m [1m[32mINSERT INTO "destinations" ("name", "country", "description", "visa_required", "safety_score", "best_season", "average_cost", "latitude", "longitude", "created_at", "updated_at", "city") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "Destination 9"], ["country", "France"], ["description", "A beautiful place to visit"], ["visa_required", nil], ["safety_score", 5], ["best_season", "Spring and Fall"], ["average_cost", nil], ["latitude", 48.8566], ["longitude", 2.3522], ["created_at", "2025-12-07 07:03:14.939297"], ["updated_at", "2025-12-07 07:03:14.939297"], ["city", "City 9"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.2ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mUser Create (0.1ms)[0m [1m[32mINSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "User 10"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 07:03:14.944044"], ["updated_at", "2025-12-07 07:03:14.944044"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 07:03:14.943392"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 07:03:14.944063"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mDestination Create (0.2ms)[0m [1m[32mINSERT INTO "destinations" ("name", "country", "description", "visa_required", "safety_score", "best_season", "average_cost", "latitude", "longitude", "created_at", "updated_at", "city") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "Destination 10"], ["country", "France"], ["description", "A beautiful place to visit"], ["visa_required", nil], ["safety_score", 5], ["best_season", "Spring and Fall"], ["average_cost", nil], ["latitude", 48.8566], ["longitude", 2.3522], ["created_at", "2025-12-07 07:03:14.945790"], ["updated_at", "2025-12-07 07:03:14.945790"], ["city", "City 10"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.2ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mUser Create (0.1ms)[0m [1m[32mINSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "User 11"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 07:03:14.950241"], ["updated_at", "2025-12-07 07:03:14.950241"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 07:03:14.949533"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 07:03:14.950260"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mDestination Create (0.2ms)[0m [1m[32mINSERT INTO "destinations" ("name", "country", "description", "visa_required", "safety_score", "best_season", "average_cost", "latitude", "longitude", "created_at", "updated_at", "city") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "Destination 11"], ["country", "France"], ["description", "A beautiful place to visit"], ["visa_required", nil], ["safety_score", 5], ["best_season", "Spring and Fall"], ["average_cost", nil], ["latitude", 48.8566], ["longitude", 2.3522], ["created_at", "2025-12-07 07:03:14.952052"], ["updated_at", "2025-12-07 07:03:14.952052"], ["city", "City 11"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.2ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mUser Create (0.1ms)[0m [1m[32mINSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "User 12"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 07:03:14.957686"], ["updated_at", "2025-12-07 07:03:14.957686"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 07:03:14.957026"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 07:03:14.957704"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mDestination Create (0.2ms)[0m [1m[32mINSERT INTO "destinations" ("name", "country", "description", "visa_required", "safety_score", "best_season", "average_cost", "latitude", "longitude", "created_at", "updated_at", "city") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "Destination 12"], ["country", "France"], ["description", "A beautiful place to visit"], ["visa_required", nil], ["safety_score", 5], ["best_season", "Spring and Fall"], ["average_cost", nil], ["latitude", 48.8566], ["longitude", 2.3522], ["created_at", "2025-12-07 07:03:14.959234"], ["updated_at", "2025-12-07 07:03:14.959234"], ["city", "City 12"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.1ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.4ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.8ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mUser Create (0.1ms)[0m [1m[32mINSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "User 13"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 07:03:14.969111"], ["updated_at", "2025-12-07 07:03:14.969111"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 07:03:14.967437"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 07:03:14.969133"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mDestination Create (0.2ms)[0m [1m[32mINSERT INTO "destinations" ("name", "country", "description", "visa_required", "safety_score", "best_season", "average_cost", "latitude", "longitude", "created_at", "updated_at", "city") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "Destination 13"], ["country", "France"], ["description", "A beautiful place to visit"], ["visa_required", nil], ["safety_score", 5], ["best_season", "Spring and Fall"], ["average_cost", nil], ["latitude", 48.8566], ["longitude", 2.3522], ["created_at", "2025-12-07 07:03:14.970847"], ["updated_at", "2025-12-07 07:03:14.970847"], ["city", "City 13"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.2ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mUser Create (0.1ms)[0m [1m[32mINSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "User 14"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 07:03:14.975839"], ["updated_at", "2025-12-07 07:03:14.975839"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 07:03:14.975161"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 07:03:14.975858"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
TravelPlansController#index as HTML[1m[36mTravelPlan Count (0.1ms)[0m [1m[34mSELECT COUNT(*) FROM "travel_plans" WHERE "travel_plans"."user_id" = ?[0m [["user_id", 1]]
[1m[36mTravelPlan Load (0.1ms)[0m [1m[34mSELECT "travel_plans".* FROM "travel_plans" WHERE "travel_plans"."user_id" = ? ORDER BY "travel_plans"."created_at" DESC LIMIT ? OFFSET ?[0m [["user_id", 1], ["LIMIT", 10], ["OFFSET", 0]]
Rendering layout layouts/application.html.erb
Rendering travel_plans/index.html.erb within layouts/application
Template rendering was prevented by rspec-rails. Use `render_views` to verify rendered view contents if necessary.
Rendered travel_plans/index.html.erb within layouts/application (Duration: 0.2ms | GC: 0.0ms)
Template rendering was prevented by rspec-rails. Use `render_views` to verify rendered view contents if necessary.
Rendered layout layouts/application.html.erb (Duration: 0.3ms | GC: 0.0ms)
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.2ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mUser Create (0.1ms)[0m [1m[32mINSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "User 15"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 07:03:14.988060"], ["updated_at", "2025-12-07 07:03:14.988060"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 07:03:14.987220"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 07:03:14.988085"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.2ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mUser Create (0.1ms)[0m [1m[32mINSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "User 16"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 07:03:14.991148"], ["updated_at", "2025-12-07 07:03:14.991148"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 07:03:14.990409"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 07:03:14.991169"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mDestination Create (0.2ms)[0m [1m[32mINSERT INTO "destinations" ("name", "country", "description", "visa_required", "safety_score", "best_season", "average_cost", "latitude", "longitude", "created_at", "updated_at", "city") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "Destination 14"], ["country", "France"], ["description", "A beautiful place to visit"], ["visa_required", nil], ["safety_score", 5], ["best_season", "Spring and Fall"], ["average_cost", nil], ["latitude", 48.8566], ["longitude", 2.3522], ["created_at", "2025-12-07 07:03:14.992945"], ["updated_at", "2025-12-07 07:03:14.992945"], ["city", "City 14"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mActiveRecord::InternalMetadata Load (0.1ms)[0m [1m[34mSELECT * FROM "ar_internal_metadata" WHERE "ar_internal_metadata"."key" = ? ORDER BY "ar_internal_metadata"."key" ASC LIMIT 1[0m [[nil, "schema_sha1"]]
[1m[36mActiveRecord::SchemaMigration Load (0.1ms)[0m [1m[34mSELECT "schema_migrations"."version" FROM "schema_migrations" ORDER BY "schema_migrations"."version" ASC[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.3ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mUser Create (0.2ms)[0m [1m[32mINSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "User 1"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 07:04:45.734428"], ["updated_at", "2025-12-07 07:04:45.734428"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 07:04:45.724532"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 07:04:45.734491"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mDestination Create (0.3ms)[0m [1m[32mINSERT INTO "destinations" ("name", "country", "description", "visa_required", "safety_score", "best_season", "average_cost", "latitude", "longitude", "created_at", "updated_at", "city") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "Destination 1"], ["country", "France"], ["description", "A beautiful place to visit"], ["visa_required", nil], ["safety_score", 5], ["best_season", "Spring and Fall"], ["average_cost", nil], ["latitude", 48.8566], ["longitude", 2.3522], ["created_at", "2025-12-07 07:04:46.080793"], ["updated_at", "2025-12-07 07:04:46.080793"], ["city", "City 1"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.1ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.1ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.5ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mUser Create (0.2ms)[0m [1m[32mINSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "User 2"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 07:04:46.111999"], ["updated_at", "2025-12-07 07:04:46.111999"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 07:04:46.109948"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 07:04:46.112057"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mDestination Create (0.2ms)[0m [1m[32mINSERT INTO "destinations" ("name", "country", "description", "visa_required", "safety_score", "best_season", "average_cost", "latitude", "longitude", "created_at", "updated_at", "city") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "Destination 2"], ["country", "France"], ["description", "A beautiful place to visit"], ["visa_required", nil], ["safety_score", 5], ["best_season", "Spring and Fall"], ["average_cost", nil], ["latitude", 48.8566], ["longitude", 2.3522], ["created_at", "2025-12-07 07:04:46.115988"], ["updated_at", "2025-12-07 07:04:46.115988"], ["city", "City 2"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mTravelPlan Create (0.3ms)[0m [1m[32mINSERT INTO "travel_plans" ("user_id", "destination_id", "start_date", "end_date", "status", "notes", "created_at", "updated_at", "name", "passport_country", "budget_min", "budget_max", "safety_preference", "travel_style", "length_of_stay", "travel_month", "general_purpose", "trip_scope", "trip_type", "itinerary", "details", "description", "safety_score", "visa_info", "budget_breakdown", "destination_country", "current_location", "number_of_travelers", "number_of_people") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["user_id", 1], ["destination_id", 1], ["start_date", "2026-01-07"], ["end_date", "2026-01-14"], ["status", "planned"], ["notes", nil], ["created_at", "2025-12-07 07:04:46.125194"], ["updated_at", "2025-12-07 07:04:46.125194"], ["name", "Trip to Port Carmen"], ["passport_country", nil], ["budget_min", nil], ["budget_max", nil], ["safety_preference", nil], ["travel_style", nil], ["length_of_stay", nil], ["travel_month", nil], ["general_purpose", nil], ["trip_scope", nil], ["trip_type", nil], ["itinerary", nil], ["details", nil], ["description", "Et magni rerum. Exercitationem ab non. Quaerat placeat non."], ["safety_score", nil], ["visa_info", nil], ["budget_breakdown", nil], ["destination_country", nil], ["current_location", nil], ["number_of_travelers", 1], ["number_of_people", 1]]
[1m[36mTRANSACTION (0.1ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mTravelPlan Count (0.1ms)[0m [1m[34mSELECT COUNT(*) FROM "travel_plans"[0m
TravelPlansController#destroy as HTMLParameters: {"id" => "1"}
[1m[36mTravelPlan Load (0.2ms)[0m [1m[34mSELECT "travel_plans".* FROM "travel_plans" WHERE "travel_plans"."user_id" = ? AND "travel_plans"."id" = ? LIMIT ?[0m [["user_id", 1], ["id", 1], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mContentReport Load (0.1ms)[0m [1m[34mSELECT "content_reports".* FROM "content_reports" WHERE "content_reports"."reportable_id" = ? AND "content_reports"."reportable_type" = ?[0m [["reportable_id", 1], ["reportable_type", "TravelPlan"]]
[1m[36mTravelPlan Destroy (0.1ms)[0m [1m[31mDELETE FROM "travel_plans" WHERE "travel_plans"."id" = ?[0m [["id", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mTravelPlan Count (0.0ms)[0m [1m[34mSELECT COUNT(*) FROM "travel_plans"[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.2ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mUser Create (0.1ms)[0m [1m[32mINSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "User 3"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 07:04:46.216301"], ["updated_at", "2025-12-07 07:04:46.216301"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 07:04:46.215390"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 07:04:46.216327"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mDestination Create (0.2ms)[0m [1m[32mINSERT INTO "destinations" ("name", "country", "description", "visa_required", "safety_score", "best_season", "average_cost", "latitude", "longitude", "created_at", "updated_at", "city") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "Destination 3"], ["country", "France"], ["description", "A beautiful place to visit"], ["visa_required", nil], ["safety_score", 5], ["best_season", "Spring and Fall"], ["average_cost", nil], ["latitude", 48.8566], ["longitude", 2.3522], ["created_at", "2025-12-07 07:04:46.218381"], ["updated_at", "2025-12-07 07:04:46.218381"], ["city", "City 3"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mTravelPlan Create (0.3ms)[0m [1m[32mINSERT INTO "travel_plans" ("user_id", "destination_id", "start_date", "end_date", "status", "notes", "created_at", "updated_at", "name", "passport_country", "budget_min", "budget_max", "safety_preference", "travel_style", "length_of_stay", "travel_month", "general_purpose", "trip_scope", "trip_type", "itinerary", "details", "description", "safety_score", "visa_info", "budget_breakdown", "destination_country", "current_location", "number_of_travelers", "number_of_people") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["user_id", 1], ["destination_id", 1], ["start_date", "2026-01-07"], ["end_date", "2026-01-14"], ["status", "planned"], ["notes", nil], ["created_at", "2025-12-07 07:04:46.227751"], ["updated_at", "2025-12-07 07:04:46.227751"], ["name", "Trip to Feilberg"], ["passport_country", nil], ["budget_min", nil], ["budget_max", nil], ["safety_preference", nil], ["travel_style", nil], ["length_of_stay", nil], ["travel_month", nil], ["general_purpose", nil], ["trip_scope", nil], ["trip_type", nil], ["itinerary", nil], ["details", nil], ["description", "Consequuntur eos eligendi. Velit temporibus dicta. Quidem dolores nihil."], ["safety_score", nil], ["visa_info", nil], ["budget_breakdown", nil], ["destination_country", nil], ["current_location", nil], ["number_of_travelers", 1], ["number_of_people", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
TravelPlansController#show as HTMLParameters: {"id" => "1"}
[1m[36mTravelPlan Load (0.1ms)[0m [1m[34mSELECT "travel_plans".* FROM "travel_plans" WHERE "travel_plans"."user_id" = ? AND "travel_plans"."id" = ? LIMIT ?[0m [["user_id", 1], ["id", 1], ["LIMIT", 1]]
Rendering layout layouts/application.html.erb
Rendering travel_plans/show.html.erb within layouts/application
Template rendering was prevented by rspec-rails. Use `render_views` to verify rendered view contents if necessary.
Rendered travel_plans/show.html.erb within layouts/application (Duration: 0.1ms | GC: 0.0ms)
Template rendering was prevented by rspec-rails. Use `render_views` to verify rendered view contents if necessary.
Rendered layout layouts/application.html.erb (Duration: 0.4ms | GC: 0.0ms)
[1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.2ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mUser Create (0.1ms)[0m [1m[32mINSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "User 4"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 07:04:46.250715"], ["updated_at", "2025-12-07 07:04:46.250715"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 07:04:46.249862"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 07:04:46.250742"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mDestination Create (0.2ms)[0m [1m[32mINSERT INTO "destinations" ("name", "country", "description", "visa_required", "safety_score", "best_season", "average_cost", "latitude", "longitude", "created_at", "updated_at", "city") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "Destination 4"], ["country", "France"], ["description", "A beautiful place to visit"], ["visa_required", nil], ["safety_score", 5], ["best_season", "Spring and Fall"], ["average_cost", nil], ["latitude", 48.8566], ["longitude", 2.3522], ["created_at", "2025-12-07 07:04:46.253222"], ["updated_at", "2025-12-07 07:04:46.253222"], ["city", "City 4"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
TravelPlansController#create as HTMLParameters: {"travel_plan" => {"description" => "Beach trip", "destination_id" => "1", "end_date" => "2025-12-21 07:04:46 UTC", "name" => "Summer Vacation", "start_date" => "2025-12-14 07:04:46 UTC", "status" => "planned"}}
[1m[36mDestination Load (0.1ms)[0m [1m[34mSELECT "destinations".* FROM "destinations" WHERE "destinations"."id" = ? LIMIT ?[0m [["id", 1], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mTravelPlan Create (0.2ms)[0m [1m[32mINSERT INTO "travel_plans" ("user_id", "destination_id", "start_date", "end_date", "status", "notes", "created_at", "updated_at", "name", "passport_country", "budget_min", "budget_max", "safety_preference", "travel_style", "length_of_stay", "travel_month", "general_purpose", "trip_scope", "trip_type", "itinerary", "details", "description", "safety_score", "visa_info", "budget_breakdown", "destination_country", "current_location", "number_of_travelers", "number_of_people") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["user_id", 1], ["destination_id", 1], ["start_date", "2025-12-14"], ["end_date", "2025-12-21"], ["status", "planned"], ["notes", nil], ["created_at", "2025-12-07 07:04:46.261276"], ["updated_at", "2025-12-07 07:04:46.261276"], ["name", "Summer Vacation"], ["passport_country", nil], ["budget_min", nil], ["budget_max", nil], ["safety_preference", nil], ["travel_style", nil], ["length_of_stay", nil], ["travel_month", nil], ["general_purpose", nil], ["trip_scope", nil], ["trip_type", nil], ["itinerary", nil], ["details", nil], ["description", "Beach trip"], ["safety_score", nil], ["visa_info", nil], ["budget_breakdown", nil], ["destination_country", nil], ["current_location", nil], ["number_of_travelers", 1], ["number_of_people", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mTravelPlan Load (0.1ms)[0m [1m[34mSELECT "travel_plans".* FROM "travel_plans" ORDER BY "travel_plans"."id" DESC LIMIT ?[0m [["LIMIT", 1]]
[1m[36mUser Load (0.1ms)[0m [1m[34mSELECT "users".* FROM "users" WHERE "users"."id" = ? LIMIT ?[0m [["id", 1], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.2ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mUser Create (0.1ms)[0m [1m[32mINSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "User 5"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 07:04:46.268437"], ["updated_at", "2025-12-07 07:04:46.268437"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 07:04:46.267835"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 07:04:46.268456"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mDestination Create (0.3ms)[0m [1m[32mINSERT INTO "destinations" ("name", "country", "description", "visa_required", "safety_score", "best_season", "average_cost", "latitude", "longitude", "created_at", "updated_at", "city") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "Destination 5"], ["country", "France"], ["description", "A beautiful place to visit"], ["visa_required", nil], ["safety_score", 5], ["best_season", "Spring and Fall"], ["average_cost", nil], ["latitude", 48.8566], ["longitude", 2.3522], ["created_at", "2025-12-07 07:04:46.270686"], ["updated_at", "2025-12-07 07:04:46.270686"], ["city", "City 5"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
TravelPlansController#create as HTMLParameters: {"travel_plan" => {"description" => "Beach trip", "destination_id" => "1", "end_date" => "2025-12-21 07:04:46 UTC", "name" => "Summer Vacation", "start_date" => "2025-12-14 07:04:46 UTC", "status" => "planned"}}
[1m[36mDestination Load (0.0ms)[0m [1m[34mSELECT "destinations".* FROM "destinations" WHERE "destinations"."id" = ? LIMIT ?[0m [["id", 1], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mTravelPlan Create (0.2ms)[0m [1m[32mINSERT INTO "travel_plans" ("user_id", "destination_id", "start_date", "end_date", "status", "notes", "created_at", "updated_at", "name", "passport_country", "budget_min", "budget_max", "safety_preference", "travel_style", "length_of_stay", "travel_month", "general_purpose", "trip_scope", "trip_type", "itinerary", "details", "description", "safety_score", "visa_info", "budget_breakdown", "destination_country", "current_location", "number_of_travelers", "number_of_people") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["user_id", 1], ["destination_id", 1], ["start_date", "2025-12-14"], ["end_date", "2025-12-21"], ["status", "planned"], ["notes", nil], ["created_at", "2025-12-07 07:04:46.276743"], ["updated_at", "2025-12-07 07:04:46.276743"], ["name", "Summer Vacation"], ["passport_country", nil], ["budget_min", nil], ["budget_max", nil], ["safety_preference", nil], ["travel_style", nil], ["length_of_stay", nil], ["travel_month", nil], ["general_purpose", nil], ["trip_scope", nil], ["trip_type", nil], ["itinerary", nil], ["details", nil], ["description", "Beach trip"], ["safety_score", nil], ["visa_info", nil], ["budget_breakdown", nil], ["destination_country", nil], ["current_location", nil], ["number_of_travelers", 1], ["number_of_people", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mTravelPlan Load (0.1ms)[0m [1m[34mSELECT "travel_plans".* FROM "travel_plans" ORDER BY "travel_plans"."id" DESC LIMIT ?[0m [["LIMIT", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.2ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mUser Create (0.1ms)[0m [1m[32mINSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "User 6"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 07:04:46.283647"], ["updated_at", "2025-12-07 07:04:46.283647"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 07:04:46.282990"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 07:04:46.283668"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mTravelPlan Count (0.0ms)[0m [1m[34mSELECT COUNT(*) FROM "travel_plans"[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mDestination Create (0.2ms)[0m [1m[32mINSERT INTO "destinations" ("name", "country", "description", "visa_required", "safety_score", "best_season", "average_cost", "latitude", "longitude", "created_at", "updated_at", "city") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "Destination 6"], ["country", "France"], ["description", "A beautiful place to visit"], ["visa_required", nil], ["safety_score", 5], ["best_season", "Spring and Fall"], ["average_cost", nil], ["latitude", 48.8566], ["longitude", 2.3522], ["created_at", "2025-12-07 07:04:46.286420"], ["updated_at", "2025-12-07 07:04:46.286420"], ["city", "City 6"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
TravelPlansController#create as HTMLParameters: {"travel_plan" => {"description" => "Beach trip", "destination_id" => "1", "end_date" => "2025-12-21 07:04:46 UTC", "name" => "Summer Vacation", "start_date" => "2025-12-14 07:04:46 UTC", "status" => "planned"}}
[1m[36mDestination Load (0.0ms)[0m [1m[34mSELECT "destinations".* FROM "destinations" WHERE "destinations"."id" = ? LIMIT ?[0m [["id", 1], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mTravelPlan Create (0.2ms)[0m [1m[32mINSERT INTO "travel_plans" ("user_id", "destination_id", "start_date", "end_date", "status", "notes", "created_at", "updated_at", "name", "passport_country", "budget_min", "budget_max", "safety_preference", "travel_style", "length_of_stay", "travel_month", "general_purpose", "trip_scope", "trip_type", "itinerary", "details", "description", "safety_score", "visa_info", "budget_breakdown", "destination_country", "current_location", "number_of_travelers", "number_of_people") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["user_id", 1], ["destination_id", 1], ["start_date", "2025-12-14"], ["end_date", "2025-12-21"], ["status", "planned"], ["notes", nil], ["created_at", "2025-12-07 07:04:46.293103"], ["updated_at", "2025-12-07 07:04:46.293103"], ["name", "Summer Vacation"], ["passport_country", nil], ["budget_min", nil], ["budget_max", nil], ["safety_preference", nil], ["travel_style", nil], ["length_of_stay", nil], ["travel_month", nil], ["general_purpose", nil], ["trip_scope", nil], ["trip_type", nil], ["itinerary", nil], ["details", nil], ["description", "Beach trip"], ["safety_score", nil], ["visa_info", nil], ["budget_breakdown", nil], ["destination_country", nil], ["current_location", nil], ["number_of_travelers", 1], ["number_of_people", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mTravelPlan Count (0.0ms)[0m [1m[34mSELECT COUNT(*) FROM "travel_plans"[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.2ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mUser Create (0.1ms)[0m [1m[32mINSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "User 7"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 07:04:46.307919"], ["updated_at", "2025-12-07 07:04:46.307919"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 07:04:46.307009"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 07:04:46.307947"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mDestination Create (0.2ms)[0m [1m[32mINSERT INTO "destinations" ("name", "country", "description", "visa_required", "safety_score", "best_season", "average_cost", "latitude", "longitude", "created_at", "updated_at", "city") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "Destination 7"], ["country", "France"], ["description", "A beautiful place to visit"], ["visa_required", nil], ["safety_score", 5], ["best_season", "Spring and Fall"], ["average_cost", nil], ["latitude", 48.8566], ["longitude", 2.3522], ["created_at", "2025-12-07 07:04:46.310208"], ["updated_at", "2025-12-07 07:04:46.310208"], ["city", "City 7"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
TravelPlansController#create as HTMLParameters: {"travel_plan" => {"destination_id" => "1", "end_date" => "2025-12-06", "name" => "", "start_date" => "2025-12-07"}}
[1m[36mDestination Load (0.1ms)[0m [1m[34mSELECT "destinations".* FROM "destinations" WHERE "destinations"."id" = ? LIMIT ?[0m [["id", 1], ["LIMIT", 1]]
Rendering layout layouts/application.html.erb
Rendering travel_plans/new.html.erb within layouts/application
Template rendering was prevented by rspec-rails. Use `render_views` to verify rendered view contents if necessary.
Rendered travel_plans/new.html.erb within layouts/application (Duration: 0.2ms | GC: 0.0ms)
Template rendering was prevented by rspec-rails. Use `render_views` to verify rendered view contents if necessary.
Rendered layout layouts/application.html.erb (Duration: 0.3ms | GC: 0.0ms)
[1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.2ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mUser Create (0.1ms)[0m [1m[32mINSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "User 8"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 07:04:46.319605"], ["updated_at", "2025-12-07 07:04:46.319605"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 07:04:46.318923"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 07:04:46.319631"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mTravelPlan Count (0.0ms)[0m [1m[34mSELECT COUNT(*) FROM "travel_plans"[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mDestination Create (0.2ms)[0m [1m[32mINSERT INTO "destinations" ("name", "country", "description", "visa_required", "safety_score", "best_season", "average_cost", "latitude", "longitude", "created_at", "updated_at", "city") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "Destination 8"], ["country", "France"], ["description", "A beautiful place to visit"], ["visa_required", nil], ["safety_score", 5], ["best_season", "Spring and Fall"], ["average_cost", nil], ["latitude", 48.8566], ["longitude", 2.3522], ["created_at", "2025-12-07 07:04:46.322970"], ["updated_at", "2025-12-07 07:04:46.322970"], ["city", "City 8"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
TravelPlansController#create as HTMLParameters: {"travel_plan" => {"destination_id" => "1", "end_date" => "2025-12-06", "name" => "", "start_date" => "2025-12-07"}}
[1m[36mDestination Load (0.5ms)[0m [1m[34mSELECT "destinations".* FROM "destinations" WHERE "destinations"."id" = ? LIMIT ?[0m [["id", 1], ["LIMIT", 1]]
Rendering layout layouts/application.html.erb
Rendering travel_plans/new.html.erb within layouts/application
Template rendering was prevented by rspec-rails. Use `render_views` to verify rendered view contents if necessary.
Rendered travel_plans/new.html.erb within layouts/application (Duration: 0.2ms | GC: 0.0ms)
Template rendering was prevented by rspec-rails. Use `render_views` to verify rendered view contents if necessary.
Rendered layout layouts/application.html.erb (Duration: 0.3ms | GC: 0.0ms)
[1m[36mTravelPlan Count (0.0ms)[0m [1m[34mSELECT COUNT(*) FROM "travel_plans"[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.2ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mUser Create (0.1ms)[0m [1m[32mINSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "User 9"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 07:04:46.336668"], ["updated_at", "2025-12-07 07:04:46.336668"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 07:04:46.335957"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 07:04:46.336690"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mDestination Create (0.2ms)[0m [1m[32mINSERT INTO "destinations" ("name", "country", "description", "visa_required", "safety_score", "best_season", "average_cost", "latitude", "longitude", "created_at", "updated_at", "city") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "Destination 9"], ["country", "France"], ["description", "A beautiful place to visit"], ["visa_required", nil], ["safety_score", 5], ["best_season", "Spring and Fall"], ["average_cost", nil], ["latitude", 48.8566], ["longitude", 2.3522], ["created_at", "2025-12-07 07:04:46.341028"], ["updated_at", "2025-12-07 07:04:46.341028"], ["city", "City 9"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mTravelPlan Create (0.2ms)[0m [1m[32mINSERT INTO "travel_plans" ("user_id", "destination_id", "start_date", "end_date", "status", "notes", "created_at", "updated_at", "name", "passport_country", "budget_min", "budget_max", "safety_preference", "travel_style", "length_of_stay", "travel_month", "general_purpose", "trip_scope", "trip_type", "itinerary", "details", "description", "safety_score", "visa_info", "budget_breakdown", "destination_country", "current_location", "number_of_travelers", "number_of_people") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["user_id", 1], ["destination_id", 1], ["start_date", "2026-01-07"], ["end_date", "2026-01-14"], ["status", "planned"], ["notes", nil], ["created_at", "2025-12-07 07:04:46.344579"], ["updated_at", "2025-12-07 07:04:46.344579"], ["name", "Trip to East Samual"], ["passport_country", nil], ["budget_min", nil], ["budget_max", nil], ["safety_preference", nil], ["travel_style", nil], ["length_of_stay", nil], ["travel_month", nil], ["general_purpose", nil], ["trip_scope", nil], ["trip_type", nil], ["itinerary", nil], ["details", nil], ["description", "Aut maxime ipsam. Nemo minima voluptatem. Minus suscipit blanditiis."], ["safety_score", nil], ["visa_info", nil], ["budget_breakdown", nil], ["destination_country", nil], ["current_location", nil], ["number_of_travelers", 1], ["number_of_people", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
TravelPlansController#update as HTMLParameters: {"travel_plan" => {"status" => "cancelled"}, "id" => "1"}
[1m[36mTravelPlan Load (0.1ms)[0m [1m[34mSELECT "travel_plans".* FROM "travel_plans" WHERE "travel_plans"."user_id" = ? AND "travel_plans"."id" = ? LIMIT ?[0m [["user_id", 1], ["id", 1], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mTravelPlan Update (0.1ms)[0m [1m[33mUPDATE "travel_plans" SET "status" = ?, "updated_at" = ? WHERE "travel_plans"."id" = ?[0m [["status", "cancelled"], ["updated_at", "2025-12-07 07:04:46.350557"], ["id", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mTravelPlan Load (0.1ms)[0m [1m[34mSELECT "travel_plans".* FROM "travel_plans" WHERE "travel_plans"."id" = ? LIMIT ?[0m [["id", 1], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.2ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mUser Create (0.1ms)[0m [1m[32mINSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "User 10"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 07:04:46.355352"], ["updated_at", "2025-12-07 07:04:46.355352"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 07:04:46.354715"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 07:04:46.355370"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mDestination Create (0.2ms)[0m [1m[32mINSERT INTO "destinations" ("name", "country", "description", "visa_required", "safety_score", "best_season", "average_cost", "latitude", "longitude", "created_at", "updated_at", "city") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "Destination 10"], ["country", "France"], ["description", "A beautiful place to visit"], ["visa_required", nil], ["safety_score", 5], ["best_season", "Spring and Fall"], ["average_cost", nil], ["latitude", 48.8566], ["longitude", 2.3522], ["created_at", "2025-12-07 07:04:46.357836"], ["updated_at", "2025-12-07 07:04:46.357836"], ["city", "City 10"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mTravelPlan Create (0.2ms)[0m [1m[32mINSERT INTO "travel_plans" ("user_id", "destination_id", "start_date", "end_date", "status", "notes", "created_at", "updated_at", "name", "passport_country", "budget_min", "budget_max", "safety_preference", "travel_style", "length_of_stay", "travel_month", "general_purpose", "trip_scope", "trip_type", "itinerary", "details", "description", "safety_score", "visa_info", "budget_breakdown", "destination_country", "current_location", "number_of_travelers", "number_of_people") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["user_id", 1], ["destination_id", 1], ["start_date", "2026-01-07"], ["end_date", "2026-01-14"], ["status", "booked"], ["notes", nil], ["created_at", "2025-12-07 07:04:46.361410"], ["updated_at", "2025-12-07 07:04:46.361410"], ["name", "Trip to Geraldineville"], ["passport_country", nil], ["budget_min", nil], ["budget_max", nil], ["safety_preference", nil], ["travel_style", nil], ["length_of_stay", nil], ["travel_month", nil], ["general_purpose", nil], ["trip_scope", nil], ["trip_type", nil], ["itinerary", nil], ["details", nil], ["description", "Voluptas animi quo. Eos rem quo. Qui expedita animi."], ["safety_score", nil], ["visa_info", nil], ["budget_breakdown", nil], ["destination_country", nil], ["current_location", nil], ["number_of_travelers", 1], ["number_of_people", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
TravelPlansController#update as HTMLParameters: {"travel_plan" => {"status" => "completed"}, "id" => "1"}
[1m[36mTravelPlan Load (0.1ms)[0m [1m[34mSELECT "travel_plans".* FROM "travel_plans" WHERE "travel_plans"."user_id" = ? AND "travel_plans"."id" = ? LIMIT ?[0m [["user_id", 1], ["id", 1], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mTravelPlan Update (0.2ms)[0m [1m[33mUPDATE "travel_plans" SET "status" = ?, "updated_at" = ? WHERE "travel_plans"."id" = ?[0m [["status", "completed"], ["updated_at", "2025-12-07 07:04:46.367050"], ["id", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mTravelPlan Load (0.1ms)[0m [1m[34mSELECT "travel_plans".* FROM "travel_plans" WHERE "travel_plans"."id" = ? LIMIT ?[0m [["id", 1], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.2ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mUser Create (0.1ms)[0m [1m[32mINSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "User 11"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 07:04:46.372327"], ["updated_at", "2025-12-07 07:04:46.372327"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 07:04:46.371416"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 07:04:46.372345"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mDestination Create (0.2ms)[0m [1m[32mINSERT INTO "destinations" ("name", "country", "description", "visa_required", "safety_score", "best_season", "average_cost", "latitude", "longitude", "created_at", "updated_at", "city") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "Destination 11"], ["country", "France"], ["description", "A beautiful place to visit"], ["visa_required", nil], ["safety_score", 5], ["best_season", "Spring and Fall"], ["average_cost", nil], ["latitude", 48.8566], ["longitude", 2.3522], ["created_at", "2025-12-07 07:04:46.374495"], ["updated_at", "2025-12-07 07:04:46.374495"], ["city", "City 11"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mTravelPlan Create (0.2ms)[0m [1m[32mINSERT INTO "travel_plans" ("user_id", "destination_id", "start_date", "end_date", "status", "notes", "created_at", "updated_at", "name", "passport_country", "budget_min", "budget_max", "safety_preference", "travel_style", "length_of_stay", "travel_month", "general_purpose", "trip_scope", "trip_type", "itinerary", "details", "description", "safety_score", "visa_info", "budget_breakdown", "destination_country", "current_location", "number_of_travelers", "number_of_people") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["user_id", 1], ["destination_id", 1], ["start_date", "2026-01-07"], ["end_date", "2026-01-14"], ["status", "planned"], ["notes", nil], ["created_at", "2025-12-07 07:04:46.379045"], ["updated_at", "2025-12-07 07:04:46.379045"], ["name", "Trip to West Angelicland"], ["passport_country", nil], ["budget_min", nil], ["budget_max", nil], ["safety_preference", nil], ["travel_style", nil], ["length_of_stay", nil], ["travel_month", nil], ["general_purpose", nil], ["trip_scope", nil], ["trip_type", nil], ["itinerary", nil], ["details", nil], ["description", "Magni et esse. Fugiat ex ut. Qui molestias delectus."], ["safety_score", nil], ["visa_info", nil], ["budget_breakdown", nil], ["destination_country", nil], ["current_location", nil], ["number_of_travelers", 1], ["number_of_people", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
TravelPlansController#update as HTMLParameters: {"travel_plan" => {"status" => "booked"}, "id" => "1"}
[1m[36mTravelPlan Load (0.2ms)[0m [1m[34mSELECT "travel_plans".* FROM "travel_plans" WHERE "travel_plans"."user_id" = ? AND "travel_plans"."id" = ? LIMIT ?[0m [["user_id", 1], ["id", 1], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mTravelPlan Update (0.3ms)[0m [1m[33mUPDATE "travel_plans" SET "status" = ?, "updated_at" = ? WHERE "travel_plans"."id" = ?[0m [["status", "booked"], ["updated_at", "2025-12-07 07:04:46.385062"], ["id", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mTravelPlan Load (0.1ms)[0m [1m[34mSELECT "travel_plans".* FROM "travel_plans" WHERE "travel_plans"."id" = ? LIMIT ?[0m [["id", 1], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.2ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mUser Create (0.2ms)[0m [1m[32mINSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "User 12"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 07:04:46.397517"], ["updated_at", "2025-12-07 07:04:46.397517"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 07:04:46.396614"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 07:04:46.397542"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mDestination Create (0.2ms)[0m [1m[32mINSERT INTO "destinations" ("name", "country", "description", "visa_required", "safety_score", "best_season", "average_cost", "latitude", "longitude", "created_at", "updated_at", "city") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "Destination 12"], ["country", "France"], ["description", "A beautiful place to visit"], ["visa_required", nil], ["safety_score", 5], ["best_season", "Spring and Fall"], ["average_cost", nil], ["latitude", 48.8566], ["longitude", 2.3522], ["created_at", "2025-12-07 07:04:46.399784"], ["updated_at", "2025-12-07 07:04:46.399784"], ["city", "City 12"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mTravelPlan Create (0.3ms)[0m [1m[32mINSERT INTO "travel_plans" ("user_id", "destination_id", "start_date", "end_date", "status", "notes", "created_at", "updated_at", "name", "passport_country", "budget_min", "budget_max", "safety_preference", "travel_style", "length_of_stay", "travel_month", "general_purpose", "trip_scope", "trip_type", "itinerary", "details", "description", "safety_score", "visa_info", "budget_breakdown", "destination_country", "current_location", "number_of_travelers", "number_of_people") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["user_id", 1], ["destination_id", 1], ["start_date", "2026-01-07"], ["end_date", "2026-01-14"], ["status", "planned"], ["notes", nil], ["created_at", "2025-12-07 07:04:46.405574"], ["updated_at", "2025-12-07 07:04:46.405574"], ["name", "Trip to Quitzonton"], ["passport_country", nil], ["budget_min", nil], ["budget_max", nil], ["safety_preference", nil], ["travel_style", nil], ["length_of_stay", nil], ["travel_month", nil], ["general_purpose", nil], ["trip_scope", nil], ["trip_type", nil], ["itinerary", nil], ["details", nil], ["description", "Iste culpa eligendi. Consectetur accusamus itaque. Veritatis nisi minus."], ["safety_score", nil], ["visa_info", nil], ["budget_breakdown", nil], ["destination_country", nil], ["current_location", nil], ["number_of_travelers", 1], ["number_of_people", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
TravelPlansController#update as HTMLParameters: {"travel_plan" => {"name" => "Updated Vacation", "status" => "booked"}, "id" => "1"}
[1m[36mTravelPlan Load (0.1ms)[0m [1m[34mSELECT "travel_plans".* FROM "travel_plans" WHERE "travel_plans"."user_id" = ? AND "travel_plans"."id" = ? LIMIT ?[0m [["user_id", 1], ["id", 1], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mTravelPlan Update (0.2ms)[0m [1m[33mUPDATE "travel_plans" SET "status" = ?, "updated_at" = ?, "name" = ? WHERE "travel_plans"."id" = ?[0m [["status", "booked"], ["updated_at", "2025-12-07 07:04:46.411382"], ["name", "Updated Vacation"], ["id", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.2ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mUser Create (0.2ms)[0m [1m[32mINSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "User 13"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 07:04:46.415933"], ["updated_at", "2025-12-07 07:04:46.415933"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 07:04:46.415305"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 07:04:46.415951"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mDestination Create (0.2ms)[0m [1m[32mINSERT INTO "destinations" ("name", "country", "description", "visa_required", "safety_score", "best_season", "average_cost", "latitude", "longitude", "created_at", "updated_at", "city") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "Destination 13"], ["country", "France"], ["description", "A beautiful place to visit"], ["visa_required", nil], ["safety_score", 5], ["best_season", "Spring and Fall"], ["average_cost", nil], ["latitude", 48.8566], ["longitude", 2.3522], ["created_at", "2025-12-07 07:04:46.419253"], ["updated_at", "2025-12-07 07:04:46.419253"], ["city", "City 13"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mTravelPlan Create (0.2ms)[0m [1m[32mINSERT INTO "travel_plans" ("user_id", "destination_id", "start_date", "end_date", "status", "notes", "created_at", "updated_at", "name", "passport_country", "budget_min", "budget_max", "safety_preference", "travel_style", "length_of_stay", "travel_month", "general_purpose", "trip_scope", "trip_type", "itinerary", "details", "description", "safety_score", "visa_info", "budget_breakdown", "destination_country", "current_location", "number_of_travelers", "number_of_people") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["user_id", 1], ["destination_id", 1], ["start_date", "2026-01-07"], ["end_date", "2026-01-14"], ["status", "planned"], ["notes", nil], ["created_at", "2025-12-07 07:04:46.423819"], ["updated_at", "2025-12-07 07:04:46.423819"], ["name", "Trip to Chrissymouth"], ["passport_country", nil], ["budget_min", nil], ["budget_max", nil], ["safety_preference", nil], ["travel_style", nil], ["length_of_stay", nil], ["travel_month", nil], ["general_purpose", nil], ["trip_scope", nil], ["trip_type", nil], ["itinerary", nil], ["details", nil], ["description", "Fugit maxime molestiae. Sapiente nobis distinctio. Quo sed delectus."], ["safety_score", nil], ["visa_info", nil], ["budget_breakdown", nil], ["destination_country", nil], ["current_location", nil], ["number_of_travelers", 1], ["number_of_people", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
TravelPlansController#update as HTMLParameters: {"travel_plan" => {"name" => "Updated Vacation", "status" => "booked"}, "id" => "1"}
[1m[36mTravelPlan Load (0.1ms)[0m [1m[34mSELECT "travel_plans".* FROM "travel_plans" WHERE "travel_plans"."user_id" = ? AND "travel_plans"."id" = ? LIMIT ?[0m [["user_id", 1], ["id", 1], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mTravelPlan Update (0.2ms)[0m [1m[33mUPDATE "travel_plans" SET "status" = ?, "updated_at" = ?, "name" = ? WHERE "travel_plans"."id" = ?[0m [["status", "booked"], ["updated_at", "2025-12-07 07:04:46.429272"], ["name", "Updated Vacation"], ["id", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mTravelPlan Load (0.1ms)[0m [1m[34mSELECT "travel_plans".* FROM "travel_plans" WHERE "travel_plans"."id" = ? LIMIT ?[0m [["id", 1], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.2ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mUser Create (0.1ms)[0m [1m[32mINSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "User 14"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 07:04:46.434691"], ["updated_at", "2025-12-07 07:04:46.434691"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 07:04:46.434132"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 07:04:46.434710"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
TravelPlansController#index as HTML[1m[36mTravelPlan Count (0.0ms)[0m [1m[34mSELECT COUNT(*) FROM "travel_plans" WHERE "travel_plans"."user_id" = ?[0m [["user_id", 1]]
[1m[36mTravelPlan Load (0.1ms)[0m [1m[34mSELECT "travel_plans".* FROM "travel_plans" WHERE "travel_plans"."user_id" = ? ORDER BY "travel_plans"."created_at" DESC LIMIT ? OFFSET ?[0m [["user_id", 1], ["LIMIT", 10], ["OFFSET", 0]]
Rendering layout layouts/application.html.erb
Rendering travel_plans/index.html.erb within layouts/application
Template rendering was prevented by rspec-rails. Use `render_views` to verify rendered view contents if necessary.
Rendered travel_plans/index.html.erb within layouts/application (Duration: 0.2ms | GC: 0.0ms)
Template rendering was prevented by rspec-rails. Use `render_views` to verify rendered view contents if necessary.
Rendered layout layouts/application.html.erb (Duration: 0.3ms | GC: 0.0ms)
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.1ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mUser Create (0.1ms)[0m [1m[32mINSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "User 15"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 07:04:46.442787"], ["updated_at", "2025-12-07 07:04:46.442787"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 07:04:46.442238"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 07:04:46.442804"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.2ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mUser Create (0.1ms)[0m [1m[32mINSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "User 16"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 07:04:46.445683"], ["updated_at", "2025-12-07 07:04:46.445683"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 07:04:46.445124"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 07:04:46.445699"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mDestination Create (0.2ms)[0m [1m[32mINSERT INTO "destinations" ("name", "country", "description", "visa_required", "safety_score", "best_season", "average_cost", "latitude", "longitude", "created_at", "updated_at", "city") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "Destination 14"], ["country", "France"], ["description", "A beautiful place to visit"], ["visa_required", nil], ["safety_score", 5], ["best_season", "Spring and Fall"], ["average_cost", nil], ["latitude", 48.8566], ["longitude", 2.3522], ["created_at", "2025-12-07 07:04:46.448469"], ["updated_at", "2025-12-07 07:04:46.448469"], ["city", "City 14"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mTravelPlan Create (0.2ms)[0m [1m[32mINSERT INTO "travel_plans" ("user_id", "destination_id", "start_date", "end_date", "status", "notes", "created_at", "updated_at", "name", "passport_country", "budget_min", "budget_max", "safety_preference", "travel_style", "length_of_stay", "travel_month", "general_purpose", "trip_scope", "trip_type", "itinerary", "details", "description", "safety_score", "visa_info", "budget_breakdown", "destination_country", "current_location", "number_of_travelers", "number_of_people") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["user_id", 2], ["destination_id", 1], ["start_date", "2026-01-07"], ["end_date", "2026-01-14"], ["status", "planned"], ["notes", nil], ["created_at", "2025-12-07 07:04:46.452449"], ["updated_at", "2025-12-07 07:04:46.452449"], ["name", "Trip to Augusthaven"], ["passport_country", nil], ["budget_min", nil], ["budget_max", nil], ["safety_preference", nil], ["travel_style", nil], ["length_of_stay", nil], ["travel_month", nil], ["general_purpose", nil], ["trip_scope", nil], ["trip_type", nil], ["itinerary", nil], ["details", nil], ["description", "Soluta aut dolor. Iste reprehenderit repudiandae. Recusandae eos facilis."], ["safety_score", nil], ["visa_info", nil], ["budget_breakdown", nil], ["destination_country", nil], ["current_location", nil], ["number_of_travelers", 1], ["number_of_people", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mTRANSACTION (0.1ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mDestination Create (0.2ms)[0m [1m[32mINSERT INTO "destinations" ("name", "country", "description", "visa_required", "safety_score", "best_season", "average_cost", "latitude", "longitude", "created_at", "updated_at", "city") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "Destination 15"], ["country", "France"], ["description", "A beautiful place to visit"], ["visa_required", nil], ["safety_score", 5], ["best_season", "Spring and Fall"], ["average_cost", nil], ["latitude", 48.8566], ["longitude", 2.3522], ["created_at", "2025-12-07 07:04:46.454957"], ["updated_at", "2025-12-07 07:04:46.454957"], ["city", "City 15"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mTravelPlan Create (0.2ms)[0m [1m[32mINSERT INTO "travel_plans" ("user_id", "destination_id", "start_date", "end_date", "status", "notes", "created_at", "updated_at", "name", "passport_country", "budget_min", "budget_max", "safety_preference", "travel_style", "length_of_stay", "travel_month", "general_purpose", "trip_scope", "trip_type", "itinerary", "details", "description", "safety_score", "visa_info", "budget_breakdown", "destination_country", "current_location", "number_of_travelers", "number_of_people") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["user_id", 1], ["destination_id", 2], ["start_date", "2026-01-07"], ["end_date", "2026-01-14"], ["status", "planned"], ["notes", nil], ["created_at", "2025-12-07 07:04:46.458263"], ["updated_at", "2025-12-07 07:04:46.458263"], ["name", "Trip to Noeshire"], ["passport_country", nil], ["budget_min", nil], ["budget_max", nil], ["safety_preference", nil], ["travel_style", nil], ["length_of_stay", nil], ["travel_month", nil], ["general_purpose", nil], ["trip_scope", nil], ["trip_type", nil], ["itinerary", nil], ["details", nil], ["description", "Consequatur unde maxime. Sit asperiores quod. Aut at provident."], ["safety_score", nil], ["visa_info", nil], ["budget_breakdown", nil], ["destination_country", nil], ["current_location", nil], ["number_of_travelers", 1], ["number_of_people", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
TravelPlansController#index as HTML[1m[36mTravelPlan Count (0.1ms)[0m [1m[34mSELECT COUNT(*) FROM "travel_plans" WHERE "travel_plans"."user_id" = ?[0m [["user_id", 1]]
[1m[36mTravelPlan Load (0.1ms)[0m [1m[34mSELECT "travel_plans".* FROM "travel_plans" WHERE "travel_plans"."user_id" = ? ORDER BY "travel_plans"."created_at" DESC LIMIT ? OFFSET ?[0m [["user_id", 1], ["LIMIT", 10], ["OFFSET", 0]]
Rendering layout layouts/application.html.erb
Rendering travel_plans/index.html.erb within layouts/application
Template rendering was prevented by rspec-rails. Use `render_views` to verify rendered view contents if necessary.
Rendered travel_plans/index.html.erb within layouts/application (Duration: 0.1ms | GC: 0.0ms)
Template rendering was prevented by rspec-rails. Use `render_views` to verify rendered view contents if necessary.
Rendered layout layouts/application.html.erb (Duration: 0.3ms | GC: 0.0ms)
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mActiveRecord::InternalMetadata Load (0.1ms)[0m [1m[34mSELECT * FROM "ar_internal_metadata" WHERE "ar_internal_metadata"."key" = ? ORDER BY "ar_internal_metadata"."key" ASC LIMIT 1[0m [[nil, "schema_sha1"]]
[1m[36mActiveRecord::SchemaMigration Load (0.1ms)[0m [1m[34mSELECT "schema_migrations"."version" FROM "schema_migrations" ORDER BY "schema_migrations"."version" ASC[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.3ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mUser Create (0.2ms)[0m [1m[32mINSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "User 1"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 07:05:26.817086"], ["updated_at", "2025-12-07 07:05:26.817086"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 07:05:26.807913"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 07:05:26.817174"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mDestination Create (0.3ms)[0m [1m[32mINSERT INTO "destinations" ("name", "country", "description", "visa_required", "safety_score", "best_season", "average_cost", "latitude", "longitude", "created_at", "updated_at", "city") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "Destination 1"], ["country", "France"], ["description", "A beautiful place to visit"], ["visa_required", nil], ["safety_score", 5], ["best_season", "Spring and Fall"], ["average_cost", nil], ["latitude", 48.8566], ["longitude", 2.3522], ["created_at", "2025-12-07 07:05:26.833959"], ["updated_at", "2025-12-07 07:05:26.833959"], ["city", "City 1"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mTRANSACTION (0.1ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mTravelPlan Create (0.3ms)[0m [1m[32mINSERT INTO "travel_plans" ("user_id", "destination_id", "start_date", "end_date", "status", "notes", "created_at", "updated_at", "name", "passport_country", "budget_min", "budget_max", "safety_preference", "travel_style", "length_of_stay", "travel_month", "general_purpose", "trip_scope", "trip_type", "itinerary", "details", "description", "safety_score", "visa_info", "budget_breakdown", "destination_country", "current_location", "number_of_travelers", "number_of_people") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["user_id", 1], ["destination_id", 1], ["start_date", "2026-01-07"], ["end_date", "2026-01-14"], ["status", "planned"], ["notes", nil], ["created_at", "2025-12-07 07:05:27.198899"], ["updated_at", "2025-12-07 07:05:27.198899"], ["name", "Trip to Walterport"], ["passport_country", nil], ["budget_min", nil], ["budget_max", nil], ["safety_preference", nil], ["travel_style", nil], ["length_of_stay", nil], ["travel_month", nil], ["general_purpose", nil], ["trip_scope", nil], ["trip_type", nil], ["itinerary", nil], ["details", nil], ["description", "Eveniet facilis aliquid ut voluptatem et corporis molestiae provident alias."], ["safety_score", nil], ["visa_info", nil], ["budget_breakdown", nil], ["destination_country", nil], ["current_location", nil], ["number_of_travelers", 1], ["number_of_people", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
TravelPlansController#show as HTMLParameters: {"id" => "1"}
[1m[36mTravelPlan Load (0.2ms)[0m [1m[34mSELECT "travel_plans".* FROM "travel_plans" WHERE "travel_plans"."user_id" = ? AND "travel_plans"."id" = ? LIMIT ?[0m [["user_id", 1], ["id", 1], ["LIMIT", 1]]
Rendering layout layouts/application.html.erb
Rendering travel_plans/show.html.erb within layouts/application
Template rendering was prevented by rspec-rails. Use `render_views` to verify rendered view contents if necessary.
Rendered travel_plans/show.html.erb within layouts/application (Duration: 0.1ms | GC: 0.0ms)
Template rendering was prevented by rspec-rails. Use `render_views` to verify rendered view contents if necessary.
Rendered layout layouts/application.html.erb (Duration: 0.3ms | GC: 0.0ms)
[1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.2ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mUser Create (0.1ms)[0m [1m[32mINSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "User 2"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 07:05:27.283588"], ["updated_at", "2025-12-07 07:05:27.283588"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 07:05:27.282560"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 07:05:27.283616"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mDestination Create (0.2ms)[0m [1m[32mINSERT INTO "destinations" ("name", "country", "description", "visa_required", "safety_score", "best_season", "average_cost", "latitude", "longitude", "created_at", "updated_at", "city") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "Destination 2"], ["country", "France"], ["description", "A beautiful place to visit"], ["visa_required", nil], ["safety_score", 5], ["best_season", "Spring and Fall"], ["average_cost", nil], ["latitude", 48.8566], ["longitude", 2.3522], ["created_at", "2025-12-07 07:05:27.286120"], ["updated_at", "2025-12-07 07:05:27.286120"], ["city", "City 2"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mTravelPlan Create (0.2ms)[0m [1m[32mINSERT INTO "travel_plans" ("user_id", "destination_id", "start_date", "end_date", "status", "notes", "created_at", "updated_at", "name", "passport_country", "budget_min", "budget_max", "safety_preference", "travel_style", "length_of_stay", "travel_month", "general_purpose", "trip_scope", "trip_type", "itinerary", "details", "description", "safety_score", "visa_info", "budget_breakdown", "destination_country", "current_location", "number_of_travelers", "number_of_people") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["user_id", 1], ["destination_id", 1], ["start_date", "2026-01-07"], ["end_date", "2026-01-14"], ["status", "planned"], ["notes", nil], ["created_at", "2025-12-07 07:05:27.290019"], ["updated_at", "2025-12-07 07:05:27.290019"], ["name", "Trip to North Bo"], ["passport_country", nil], ["budget_min", nil], ["budget_max", nil], ["safety_preference", nil], ["travel_style", nil], ["length_of_stay", nil], ["travel_month", nil], ["general_purpose", nil], ["trip_scope", nil], ["trip_type", nil], ["itinerary", nil], ["details", nil], ["description", "Beatae quasi sunt perspiciatis quia tempore ullam delectus autem doloremque."], ["safety_score", nil], ["visa_info", nil], ["budget_breakdown", nil], ["destination_country", nil], ["current_location", nil], ["number_of_travelers", 1], ["number_of_people", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
TravelPlansController#destroy as HTMLParameters: {"id" => "1"}
[1m[36mTravelPlan Load (0.1ms)[0m [1m[34mSELECT "travel_plans".* FROM "travel_plans" WHERE "travel_plans"."user_id" = ? AND "travel_plans"."id" = ? LIMIT ?[0m [["user_id", 1], ["id", 1], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mContentReport Load (0.1ms)[0m [1m[34mSELECT "content_reports".* FROM "content_reports" WHERE "content_reports"."reportable_id" = ? AND "content_reports"."reportable_type" = ?[0m [["reportable_id", 1], ["reportable_type", "TravelPlan"]]
[1m[36mTravelPlan Destroy (0.1ms)[0m [1m[31mDELETE FROM "travel_plans" WHERE "travel_plans"."id" = ?[0m [["id", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.2ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mUser Create (0.1ms)[0m [1m[32mINSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "User 3"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 07:05:27.306381"], ["updated_at", "2025-12-07 07:05:27.306381"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 07:05:27.305745"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 07:05:27.306401"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mDestination Create (0.2ms)[0m [1m[32mINSERT INTO "destinations" ("name", "country", "description", "visa_required", "safety_score", "best_season", "average_cost", "latitude", "longitude", "created_at", "updated_at", "city") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "Destination 3"], ["country", "France"], ["description", "A beautiful place to visit"], ["visa_required", nil], ["safety_score", 5], ["best_season", "Spring and Fall"], ["average_cost", nil], ["latitude", 48.8566], ["longitude", 2.3522], ["created_at", "2025-12-07 07:05:27.308411"], ["updated_at", "2025-12-07 07:05:27.308411"], ["city", "City 3"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.2ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mUser Create (0.1ms)[0m [1m[32mINSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "User 4"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 07:05:27.314855"], ["updated_at", "2025-12-07 07:05:27.314855"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 07:05:27.314183"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 07:05:27.314872"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.1ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mUser Create (0.1ms)[0m [1m[32mINSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "User 5"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 07:05:27.317654"], ["updated_at", "2025-12-07 07:05:27.317654"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 07:05:27.316996"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 07:05:27.317668"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mDestination Create (0.2ms)[0m [1m[32mINSERT INTO "destinations" ("name", "country", "description", "visa_required", "safety_score", "best_season", "average_cost", "latitude", "longitude", "created_at", "updated_at", "city") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "Destination 4"], ["country", "France"], ["description", "A beautiful place to visit"], ["visa_required", nil], ["safety_score", 5], ["best_season", "Spring and Fall"], ["average_cost", nil], ["latitude", 48.8566], ["longitude", 2.3522], ["created_at", "2025-12-07 07:05:27.319738"], ["updated_at", "2025-12-07 07:05:27.319738"], ["city", "City 4"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mTravelPlan Create (0.2ms)[0m [1m[32mINSERT INTO "travel_plans" ("user_id", "destination_id", "start_date", "end_date", "status", "notes", "created_at", "updated_at", "name", "passport_country", "budget_min", "budget_max", "safety_preference", "travel_style", "length_of_stay", "travel_month", "general_purpose", "trip_scope", "trip_type", "itinerary", "details", "description", "safety_score", "visa_info", "budget_breakdown", "destination_country", "current_location", "number_of_travelers", "number_of_people") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["user_id", 2], ["destination_id", 1], ["start_date", "2026-01-07"], ["end_date", "2026-01-14"], ["status", "planned"], ["notes", nil], ["created_at", "2025-12-07 07:05:27.323768"], ["updated_at", "2025-12-07 07:05:27.323768"], ["name", "Trip to North Kelly"], ["passport_country", nil], ["budget_min", nil], ["budget_max", nil], ["safety_preference", nil], ["travel_style", nil], ["length_of_stay", nil], ["travel_month", nil], ["general_purpose", nil], ["trip_scope", nil], ["trip_type", nil], ["itinerary", nil], ["details", nil], ["description", "Deserunt eveniet ut distinctio repudiandae voluptas saepe et nihil voluptatem."], ["safety_score", nil], ["visa_info", nil], ["budget_breakdown", nil], ["destination_country", nil], ["current_location", nil], ["number_of_travelers", 1], ["number_of_people", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mDestination Create (0.2ms)[0m [1m[32mINSERT INTO "destinations" ("name", "country", "description", "visa_required", "safety_score", "best_season", "average_cost", "latitude", "longitude", "created_at", "updated_at", "city") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "Destination 5"], ["country", "France"], ["description", "A beautiful place to visit"], ["visa_required", nil], ["safety_score", 5], ["best_season", "Spring and Fall"], ["average_cost", nil], ["latitude", 48.8566], ["longitude", 2.3522], ["created_at", "2025-12-07 07:05:27.325502"], ["updated_at", "2025-12-07 07:05:27.325502"], ["city", "City 5"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mTravelPlan Create (0.2ms)[0m [1m[32mINSERT INTO "travel_plans" ("user_id", "destination_id", "start_date", "end_date", "status", "notes", "created_at", "updated_at", "name", "passport_country", "budget_min", "budget_max", "safety_preference", "travel_style", "length_of_stay", "travel_month", "general_purpose", "trip_scope", "trip_type", "itinerary", "details", "description", "safety_score", "visa_info", "budget_breakdown", "destination_country", "current_location", "number_of_travelers", "number_of_people") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["user_id", 1], ["destination_id", 2], ["start_date", "2026-01-07"], ["end_date", "2026-01-14"], ["status", "planned"], ["notes", nil], ["created_at", "2025-12-07 07:05:27.328759"], ["updated_at", "2025-12-07 07:05:27.328759"], ["name", "Trip to Reynaldostad"], ["passport_country", nil], ["budget_min", nil], ["budget_max", nil], ["safety_preference", nil], ["travel_style", nil], ["length_of_stay", nil], ["travel_month", nil], ["general_purpose", nil], ["trip_scope", nil], ["trip_type", nil], ["itinerary", nil], ["details", nil], ["description", "Ducimus accusantium qui sed fuga commodi voluptas culpa corporis voluptas."], ["safety_score", nil], ["visa_info", nil], ["budget_breakdown", nil], ["destination_country", nil], ["current_location", nil], ["number_of_travelers", 1], ["number_of_people", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
TravelPlansController#index as HTML[1m[36mTravelPlan Count (0.1ms)[0m [1m[34mSELECT COUNT(*) FROM "travel_plans" WHERE "travel_plans"."user_id" = ?[0m [["user_id", 1]]
[1m[36mTravelPlan Load (0.1ms)[0m [1m[34mSELECT "travel_plans".* FROM "travel_plans" WHERE "travel_plans"."user_id" = ? ORDER BY "travel_plans"."created_at" DESC LIMIT ? OFFSET ?[0m [["user_id", 1], ["LIMIT", 10], ["OFFSET", 0]]
Rendering layout layouts/application.html.erb
Rendering travel_plans/index.html.erb within layouts/application
Template rendering was prevented by rspec-rails. Use `render_views` to verify rendered view contents if necessary.
Rendered travel_plans/index.html.erb within layouts/application (Duration: 0.1ms | GC: 0.0ms)
Template rendering was prevented by rspec-rails. Use `render_views` to verify rendered view contents if necessary.
Rendered layout layouts/application.html.erb (Duration: 0.3ms | GC: 0.0ms)
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.2ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mUser Create (0.1ms)[0m [1m[32mINSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "User 6"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 07:05:27.338882"], ["updated_at", "2025-12-07 07:05:27.338882"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 07:05:27.338231"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 07:05:27.338901"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
TravelPlansController#index as HTML[1m[36mTravelPlan Count (0.1ms)[0m [1m[34mSELECT COUNT(*) FROM "travel_plans" WHERE "travel_plans"."user_id" = ?[0m [["user_id", 1]]
[1m[36mTravelPlan Load (0.1ms)[0m [1m[34mSELECT "travel_plans".* FROM "travel_plans" WHERE "travel_plans"."user_id" = ? ORDER BY "travel_plans"."created_at" DESC LIMIT ? OFFSET ?[0m [["user_id", 1], ["LIMIT", 10], ["OFFSET", 0]]
Rendering layout layouts/application.html.erb
Rendering travel_plans/index.html.erb within layouts/application
Template rendering was prevented by rspec-rails. Use `render_views` to verify rendered view contents if necessary.
Rendered travel_plans/index.html.erb within layouts/application (Duration: 0.2ms | GC: 0.0ms)
Template rendering was prevented by rspec-rails. Use `render_views` to verify rendered view contents if necessary.
Rendered layout layouts/application.html.erb (Duration: 0.3ms | GC: 0.0ms)
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.2ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mUser Create (0.1ms)[0m [1m[32mINSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "User 7"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 07:05:27.370791"], ["updated_at", "2025-12-07 07:05:27.370791"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 07:05:27.370038"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 07:05:27.370816"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mDestination Create (0.2ms)[0m [1m[32mINSERT INTO "destinations" ("name", "country", "description", "visa_required", "safety_score", "best_season", "average_cost", "latitude", "longitude", "created_at", "updated_at", "city") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "Destination 6"], ["country", "France"], ["description", "A beautiful place to visit"], ["visa_required", nil], ["safety_score", 5], ["best_season", "Spring and Fall"], ["average_cost", nil], ["latitude", 48.8566], ["longitude", 2.3522], ["created_at", "2025-12-07 07:05:27.373407"], ["updated_at", "2025-12-07 07:05:27.373407"], ["city", "City 6"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mTravelPlan Create (0.2ms)[0m [1m[32mINSERT INTO "travel_plans" ("user_id", "destination_id", "start_date", "end_date", "status", "notes", "created_at", "updated_at", "name", "passport_country", "budget_min", "budget_max", "safety_preference", "travel_style", "length_of_stay", "travel_month", "general_purpose", "trip_scope", "trip_type", "itinerary", "details", "description", "safety_score", "visa_info", "budget_breakdown", "destination_country", "current_location", "number_of_travelers", "number_of_people") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["user_id", 1], ["destination_id", 1], ["start_date", "2026-01-07"], ["end_date", "2026-01-14"], ["status", "planned"], ["notes", nil], ["created_at", "2025-12-07 07:05:27.379167"], ["updated_at", "2025-12-07 07:05:27.379167"], ["name", "Trip to Lonside"], ["passport_country", nil], ["budget_min", nil], ["budget_max", nil], ["safety_preference", nil], ["travel_style", nil], ["length_of_stay", nil], ["travel_month", nil], ["general_purpose", nil], ["trip_scope", nil], ["trip_type", nil], ["itinerary", nil], ["details", nil], ["description", "Aut consectetur quod totam et voluptatem quia aspernatur reiciendis sunt."], ["safety_score", nil], ["visa_info", nil], ["budget_breakdown", nil], ["destination_country", nil], ["current_location", nil], ["number_of_travelers", 1], ["number_of_people", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
TravelPlansController#update as HTMLParameters: {"travel_plan" => {"name" => "Updated Vacation", "status" => "booked"}, "id" => "1"}
[1m[36mTravelPlan Load (0.1ms)[0m [1m[34mSELECT "travel_plans".* FROM "travel_plans" WHERE "travel_plans"."user_id" = ? AND "travel_plans"."id" = ? LIMIT ?[0m [["user_id", 1], ["id", 1], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mTravelPlan Update (0.2ms)[0m [1m[33mUPDATE "travel_plans" SET "status" = ?, "updated_at" = ?, "name" = ? WHERE "travel_plans"."id" = ?[0m [["status", "booked"], ["updated_at", "2025-12-07 07:05:27.386139"], ["name", "Updated Vacation"], ["id", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mTravelPlan Load (0.2ms)[0m [1m[34mSELECT "travel_plans".* FROM "travel_plans" WHERE "travel_plans"."id" = ? LIMIT ?[0m [["id", 1], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.6ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mUser Create (0.2ms)[0m [1m[32mINSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "User 8"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 07:05:27.405690"], ["updated_at", "2025-12-07 07:05:27.405690"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 07:05:27.404161"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 07:05:27.405724"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mDestination Create (0.2ms)[0m [1m[32mINSERT INTO "destinations" ("name", "country", "description", "visa_required", "safety_score", "best_season", "average_cost", "latitude", "longitude", "created_at", "updated_at", "city") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "Destination 7"], ["country", "France"], ["description", "A beautiful place to visit"], ["visa_required", nil], ["safety_score", 5], ["best_season", "Spring and Fall"], ["average_cost", nil], ["latitude", 48.8566], ["longitude", 2.3522], ["created_at", "2025-12-07 07:05:27.408293"], ["updated_at", "2025-12-07 07:05:27.408293"], ["city", "City 7"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mTravelPlan Create (0.2ms)[0m [1m[32mINSERT INTO "travel_plans" ("user_id", "destination_id", "start_date", "end_date", "status", "notes", "created_at", "updated_at", "name", "passport_country", "budget_min", "budget_max", "safety_preference", "travel_style", "length_of_stay", "travel_month", "general_purpose", "trip_scope", "trip_type", "itinerary", "details", "description", "safety_score", "visa_info", "budget_breakdown", "destination_country", "current_location", "number_of_travelers", "number_of_people") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["user_id", 1], ["destination_id", 1], ["start_date", "2026-01-07"], ["end_date", "2026-01-14"], ["status", "planned"], ["notes", nil], ["created_at", "2025-12-07 07:05:27.413183"], ["updated_at", "2025-12-07 07:05:27.413183"], ["name", "Trip to East Ahmad"], ["passport_country", nil], ["budget_min", nil], ["budget_max", nil], ["safety_preference", nil], ["travel_style", nil], ["length_of_stay", nil], ["travel_month", nil], ["general_purpose", nil], ["trip_scope", nil], ["trip_type", nil], ["itinerary", nil], ["details", nil], ["description", "Quis iure perferendis nihil quas blanditiis rerum et corrupti et."], ["safety_score", nil], ["visa_info", nil], ["budget_breakdown", nil], ["destination_country", nil], ["current_location", nil], ["number_of_travelers", 1], ["number_of_people", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
TravelPlansController#update as HTMLParameters: {"travel_plan" => {"name" => "Updated Vacation", "status" => "booked"}, "id" => "1"}
[1m[36mTravelPlan Load (0.1ms)[0m [1m[34mSELECT "travel_plans".* FROM "travel_plans" WHERE "travel_plans"."user_id" = ? AND "travel_plans"."id" = ? LIMIT ?[0m [["user_id", 1], ["id", 1], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mTravelPlan Update (0.1ms)[0m [1m[33mUPDATE "travel_plans" SET "status" = ?, "updated_at" = ?, "name" = ? WHERE "travel_plans"."id" = ?[0m [["status", "booked"], ["updated_at", "2025-12-07 07:05:27.419236"], ["name", "Updated Vacation"], ["id", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.2ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mUser Create (0.1ms)[0m [1m[32mINSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "User 9"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 07:05:27.424688"], ["updated_at", "2025-12-07 07:05:27.424688"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 07:05:27.424098"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 07:05:27.424705"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mTravelPlan Count (0.0ms)[0m [1m[34mSELECT COUNT(*) FROM "travel_plans"[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mDestination Create (0.2ms)[0m [1m[32mINSERT INTO "destinations" ("name", "country", "description", "visa_required", "safety_score", "best_season", "average_cost", "latitude", "longitude", "created_at", "updated_at", "city") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "Destination 8"], ["country", "France"], ["description", "A beautiful place to visit"], ["visa_required", nil], ["safety_score", 5], ["best_season", "Spring and Fall"], ["average_cost", nil], ["latitude", 48.8566], ["longitude", 2.3522], ["created_at", "2025-12-07 07:05:27.428288"], ["updated_at", "2025-12-07 07:05:27.428288"], ["city", "City 8"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
TravelPlansController#create as HTMLParameters: {"travel_plan" => {"description" => "Beach trip", "destination_id" => "1", "end_date" => "2025-12-21 07:05:27 UTC", "name" => "Summer Vacation", "start_date" => "2025-12-14 07:05:27 UTC", "status" => "planned"}}
[1m[36mDestination Load (0.1ms)[0m [1m[34mSELECT "destinations".* FROM "destinations" WHERE "destinations"."id" = ? LIMIT ?[0m [["id", 1], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mTravelPlan Create (0.2ms)[0m [1m[32mINSERT INTO "travel_plans" ("user_id", "destination_id", "start_date", "end_date", "status", "notes", "created_at", "updated_at", "name", "passport_country", "budget_min", "budget_max", "safety_preference", "travel_style", "length_of_stay", "travel_month", "general_purpose", "trip_scope", "trip_type", "itinerary", "details", "description", "safety_score", "visa_info", "budget_breakdown", "destination_country", "current_location", "number_of_travelers", "number_of_people") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["user_id", 1], ["destination_id", 1], ["start_date", "2025-12-14"], ["end_date", "2025-12-21"], ["status", "planned"], ["notes", nil], ["created_at", "2025-12-07 07:05:27.434466"], ["updated_at", "2025-12-07 07:05:27.434466"], ["name", "Summer Vacation"], ["passport_country", nil], ["budget_min", nil], ["budget_max", nil], ["safety_preference", nil], ["travel_style", nil], ["length_of_stay", nil], ["travel_month", nil], ["general_purpose", nil], ["trip_scope", nil], ["trip_type", nil], ["itinerary", nil], ["details", nil], ["description", "Beach trip"], ["safety_score", nil], ["visa_info", nil], ["budget_breakdown", nil], ["destination_country", nil], ["current_location", nil], ["number_of_travelers", 1], ["number_of_people", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mTravelPlan Count (0.0ms)[0m [1m[34mSELECT COUNT(*) FROM "travel_plans"[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.2ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mUser Create (0.1ms)[0m [1m[32mINSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "User 10"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 07:05:27.440240"], ["updated_at", "2025-12-07 07:05:27.440240"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 07:05:27.439325"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 07:05:27.440263"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mDestination Create (0.2ms)[0m [1m[32mINSERT INTO "destinations" ("name", "country", "description", "visa_required", "safety_score", "best_season", "average_cost", "latitude", "longitude", "created_at", "updated_at", "city") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "Destination 9"], ["country", "France"], ["description", "A beautiful place to visit"], ["visa_required", nil], ["safety_score", 5], ["best_season", "Spring and Fall"], ["average_cost", nil], ["latitude", 48.8566], ["longitude", 2.3522], ["created_at", "2025-12-07 07:05:27.442007"], ["updated_at", "2025-12-07 07:05:27.442007"], ["city", "City 9"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
TravelPlansController#create as HTMLParameters: {"travel_plan" => {"description" => "Beach trip", "destination_id" => "1", "end_date" => "2025-12-21 07:05:27 UTC", "name" => "Summer Vacation", "start_date" => "2025-12-14 07:05:27 UTC", "status" => "planned"}}
[1m[36mDestination Load (0.0ms)[0m [1m[34mSELECT "destinations".* FROM "destinations" WHERE "destinations"."id" = ? LIMIT ?[0m [["id", 1], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mTravelPlan Create (0.2ms)[0m [1m[32mINSERT INTO "travel_plans" ("user_id", "destination_id", "start_date", "end_date", "status", "notes", "created_at", "updated_at", "name", "passport_country", "budget_min", "budget_max", "safety_preference", "travel_style", "length_of_stay", "travel_month", "general_purpose", "trip_scope", "trip_type", "itinerary", "details", "description", "safety_score", "visa_info", "budget_breakdown", "destination_country", "current_location", "number_of_travelers", "number_of_people") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["user_id", 1], ["destination_id", 1], ["start_date", "2025-12-14"], ["end_date", "2025-12-21"], ["status", "planned"], ["notes", nil], ["created_at", "2025-12-07 07:05:27.447644"], ["updated_at", "2025-12-07 07:05:27.447644"], ["name", "Summer Vacation"], ["passport_country", nil], ["budget_min", nil], ["budget_max", nil], ["safety_preference", nil], ["travel_style", nil], ["length_of_stay", nil], ["travel_month", nil], ["general_purpose", nil], ["trip_scope", nil], ["trip_type", nil], ["itinerary", nil], ["details", nil], ["description", "Beach trip"], ["safety_score", nil], ["visa_info", nil], ["budget_breakdown", nil], ["destination_country", nil], ["current_location", nil], ["number_of_travelers", 1], ["number_of_people", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mTravelPlan Load (0.1ms)[0m [1m[34mSELECT "travel_plans".* FROM "travel_plans" ORDER BY "travel_plans"."id" DESC LIMIT ?[0m [["LIMIT", 1]]
[1m[36mUser Load (0.1ms)[0m [1m[34mSELECT "users".* FROM "users" WHERE "users"."id" = ? LIMIT ?[0m [["id", 1], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.1ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mUser Create (0.1ms)[0m [1m[32mINSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "User 11"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 07:05:27.453354"], ["updated_at", "2025-12-07 07:05:27.453354"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 07:05:27.452803"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 07:05:27.453372"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mDestination Create (0.2ms)[0m [1m[32mINSERT INTO "destinations" ("name", "country", "description", "visa_required", "safety_score", "best_season", "average_cost", "latitude", "longitude", "created_at", "updated_at", "city") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "Destination 10"], ["country", "France"], ["description", "A beautiful place to visit"], ["visa_required", nil], ["safety_score", 5], ["best_season", "Spring and Fall"], ["average_cost", nil], ["latitude", 48.8566], ["longitude", 2.3522], ["created_at", "2025-12-07 07:05:27.454926"], ["updated_at", "2025-12-07 07:05:27.454926"], ["city", "City 10"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
TravelPlansController#create as HTMLParameters: {"travel_plan" => {"description" => "Beach trip", "destination_id" => "1", "end_date" => "2025-12-21 07:05:27 UTC", "name" => "Summer Vacation", "start_date" => "2025-12-14 07:05:27 UTC", "status" => "planned"}}
[1m[36mDestination Load (0.0ms)[0m [1m[34mSELECT "destinations".* FROM "destinations" WHERE "destinations"."id" = ? LIMIT ?[0m [["id", 1], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mTravelPlan Create (0.2ms)[0m [1m[32mINSERT INTO "travel_plans" ("user_id", "destination_id", "start_date", "end_date", "status", "notes", "created_at", "updated_at", "name", "passport_country", "budget_min", "budget_max", "safety_preference", "travel_style", "length_of_stay", "travel_month", "general_purpose", "trip_scope", "trip_type", "itinerary", "details", "description", "safety_score", "visa_info", "budget_breakdown", "destination_country", "current_location", "number_of_travelers", "number_of_people") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["user_id", 1], ["destination_id", 1], ["start_date", "2025-12-14"], ["end_date", "2025-12-21"], ["status", "planned"], ["notes", nil], ["created_at", "2025-12-07 07:05:27.462111"], ["updated_at", "2025-12-07 07:05:27.462111"], ["name", "Summer Vacation"], ["passport_country", nil], ["budget_min", nil], ["budget_max", nil], ["safety_preference", nil], ["travel_style", nil], ["length_of_stay", nil], ["travel_month", nil], ["general_purpose", nil], ["trip_scope", nil], ["trip_type", nil], ["itinerary", nil], ["details", nil], ["description", "Beach trip"], ["safety_score", nil], ["visa_info", nil], ["budget_breakdown", nil], ["destination_country", nil], ["current_location", nil], ["number_of_travelers", 1], ["number_of_people", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mTravelPlan Load (0.1ms)[0m [1m[34mSELECT "travel_plans".* FROM "travel_plans" ORDER BY "travel_plans"."id" DESC LIMIT ?[0m [["LIMIT", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.2ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mUser Create (0.1ms)[0m [1m[32mINSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "User 12"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 07:05:27.468171"], ["updated_at", "2025-12-07 07:05:27.468171"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 07:05:27.467564"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 07:05:27.468188"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mTravelPlan Count (0.0ms)[0m [1m[34mSELECT COUNT(*) FROM "travel_plans"[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mDestination Create (0.2ms)[0m [1m[32mINSERT INTO "destinations" ("name", "country", "description", "visa_required", "safety_score", "best_season", "average_cost", "latitude", "longitude", "created_at", "updated_at", "city") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "Destination 11"], ["country", "France"], ["description", "A beautiful place to visit"], ["visa_required", nil], ["safety_score", 5], ["best_season", "Spring and Fall"], ["average_cost", nil], ["latitude", 48.8566], ["longitude", 2.3522], ["created_at", "2025-12-07 07:05:27.470502"], ["updated_at", "2025-12-07 07:05:27.470502"], ["city", "City 11"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
TravelPlansController#create as HTMLParameters: {"travel_plan" => {"destination_id" => "1", "end_date" => "2025-12-06", "name" => "", "start_date" => "2025-12-07"}}
[1m[36mDestination Load (0.0ms)[0m [1m[34mSELECT "destinations".* FROM "destinations" WHERE "destinations"."id" = ? LIMIT ?[0m [["id", 1], ["LIMIT", 1]]
Rendering layout layouts/application.html.erb
Rendering travel_plans/new.html.erb within layouts/application
Template rendering was prevented by rspec-rails. Use `render_views` to verify rendered view contents if necessary.
Rendered travel_plans/new.html.erb within layouts/application (Duration: 1.6ms | GC: 0.0ms)
Template rendering was prevented by rspec-rails. Use `render_views` to verify rendered view contents if necessary.
Rendered layout layouts/application.html.erb (Duration: 2.3ms | GC: 0.0ms)
[1m[36mTravelPlan Count (0.0ms)[0m [1m[34mSELECT COUNT(*) FROM "travel_plans"[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.2ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mUser Create (0.1ms)[0m [1m[32mINSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "User 13"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 07:05:27.481694"], ["updated_at", "2025-12-07 07:05:27.481694"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 07:05:27.480685"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 07:05:27.481717"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mDestination Create (0.2ms)[0m [1m[32mINSERT INTO "destinations" ("name", "country", "description", "visa_required", "safety_score", "best_season", "average_cost", "latitude", "longitude", "created_at", "updated_at", "city") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "Destination 12"], ["country", "France"], ["description", "A beautiful place to visit"], ["visa_required", nil], ["safety_score", 5], ["best_season", "Spring and Fall"], ["average_cost", nil], ["latitude", 48.8566], ["longitude", 2.3522], ["created_at", "2025-12-07 07:05:27.483598"], ["updated_at", "2025-12-07 07:05:27.483598"], ["city", "City 12"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
TravelPlansController#create as HTMLParameters: {"travel_plan" => {"destination_id" => "1", "end_date" => "2025-12-06", "name" => "", "start_date" => "2025-12-07"}}
[1m[36mDestination Load (0.0ms)[0m [1m[34mSELECT "destinations".* FROM "destinations" WHERE "destinations"."id" = ? LIMIT ?[0m [["id", 1], ["LIMIT", 1]]
Rendering layout layouts/application.html.erb
Rendering travel_plans/new.html.erb within layouts/application
Template rendering was prevented by rspec-rails. Use `render_views` to verify rendered view contents if necessary.
Rendered travel_plans/new.html.erb within layouts/application (Duration: 0.1ms | GC: 0.0ms)
Template rendering was prevented by rspec-rails. Use `render_views` to verify rendered view contents if necessary.
Rendered layout layouts/application.html.erb (Duration: 0.3ms | GC: 0.0ms)
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.1ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mUser Create (0.2ms)[0m [1m[32mINSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "User 14"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 07:05:27.492579"], ["updated_at", "2025-12-07 07:05:27.492579"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 07:05:27.491980"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 07:05:27.492597"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mDestination Create (0.2ms)[0m [1m[32mINSERT INTO "destinations" ("name", "country", "description", "visa_required", "safety_score", "best_season", "average_cost", "latitude", "longitude", "created_at", "updated_at", "city") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "Destination 13"], ["country", "France"], ["description", "A beautiful place to visit"], ["visa_required", nil], ["safety_score", 5], ["best_season", "Spring and Fall"], ["average_cost", nil], ["latitude", 48.8566], ["longitude", 2.3522], ["created_at", "2025-12-07 07:05:27.495716"], ["updated_at", "2025-12-07 07:05:27.495716"], ["city", "City 13"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mTravelPlan Create (0.2ms)[0m [1m[32mINSERT INTO "travel_plans" ("user_id", "destination_id", "start_date", "end_date", "status", "notes", "created_at", "updated_at", "name", "passport_country", "budget_min", "budget_max", "safety_preference", "travel_style", "length_of_stay", "travel_month", "general_purpose", "trip_scope", "trip_type", "itinerary", "details", "description", "safety_score", "visa_info", "budget_breakdown", "destination_country", "current_location", "number_of_travelers", "number_of_people") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["user_id", 1], ["destination_id", 1], ["start_date", "2026-01-07"], ["end_date", "2026-01-14"], ["status", "planned"], ["notes", nil], ["created_at", "2025-12-07 07:05:27.499481"], ["updated_at", "2025-12-07 07:05:27.499481"], ["name", "Trip to Adalbertoview"], ["passport_country", nil], ["budget_min", nil], ["budget_max", nil], ["safety_preference", nil], ["travel_style", nil], ["length_of_stay", nil], ["travel_month", nil], ["general_purpose", nil], ["trip_scope", nil], ["trip_type", nil], ["itinerary", nil], ["details", nil], ["description", "Ratione iusto illo error nesciunt et voluptas explicabo odio enim."], ["safety_score", nil], ["visa_info", nil], ["budget_breakdown", nil], ["destination_country", nil], ["current_location", nil], ["number_of_travelers", 1], ["number_of_people", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
TravelPlansController#update as HTMLParameters: {"travel_plan" => {"status" => "booked"}, "id" => "1"}
[1m[36mTravelPlan Load (0.1ms)[0m [1m[34mSELECT "travel_plans".* FROM "travel_plans" WHERE "travel_plans"."user_id" = ? AND "travel_plans"."id" = ? LIMIT ?[0m [["user_id", 1], ["id", 1], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mTravelPlan Update (0.1ms)[0m [1m[33mUPDATE "travel_plans" SET "status" = ?, "updated_at" = ? WHERE "travel_plans"."id" = ?[0m [["status", "booked"], ["updated_at", "2025-12-07 07:05:27.505379"], ["id", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mTravelPlan Load (0.1ms)[0m [1m[34mSELECT "travel_plans".* FROM "travel_plans" WHERE "travel_plans"."id" = ? LIMIT ?[0m [["id", 1], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.1ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mUser Create (0.1ms)[0m [1m[32mINSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "User 15"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 07:05:27.511975"], ["updated_at", "2025-12-07 07:05:27.511975"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 07:05:27.511385"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 07:05:27.511992"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mDestination Create (0.2ms)[0m [1m[32mINSERT INTO "destinations" ("name", "country", "description", "visa_required", "safety_score", "best_season", "average_cost", "latitude", "longitude", "created_at", "updated_at", "city") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "Destination 14"], ["country", "France"], ["description", "A beautiful place to visit"], ["visa_required", nil], ["safety_score", 5], ["best_season", "Spring and Fall"], ["average_cost", nil], ["latitude", 48.8566], ["longitude", 2.3522], ["created_at", "2025-12-07 07:05:27.514023"], ["updated_at", "2025-12-07 07:05:27.514023"], ["city", "City 14"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mTRANSACTION (0.1ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mTravelPlan Create (0.3ms)[0m [1m[32mINSERT INTO "travel_plans" ("user_id", "destination_id", "start_date", "end_date", "status", "notes", "created_at", "updated_at", "name", "passport_country", "budget_min", "budget_max", "safety_preference", "travel_style", "length_of_stay", "travel_month", "general_purpose", "trip_scope", "trip_type", "itinerary", "details", "description", "safety_score", "visa_info", "budget_breakdown", "destination_country", "current_location", "number_of_travelers", "number_of_people") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["user_id", 1], ["destination_id", 1], ["start_date", "2026-01-07"], ["end_date", "2026-01-14"], ["status", "booked"], ["notes", nil], ["created_at", "2025-12-07 07:05:27.517472"], ["updated_at", "2025-12-07 07:05:27.517472"], ["name", "Trip to Louveniaside"], ["passport_country", nil], ["budget_min", nil], ["budget_max", nil], ["safety_preference", nil], ["travel_style", nil], ["length_of_stay", nil], ["travel_month", nil], ["general_purpose", nil], ["trip_scope", nil], ["trip_type", nil], ["itinerary", nil], ["details", nil], ["description", "Aliquid est temporibus dignissimos nam aspernatur aut sit architecto magni."], ["safety_score", nil], ["visa_info", nil], ["budget_breakdown", nil], ["destination_country", nil], ["current_location", nil], ["number_of_travelers", 1], ["number_of_people", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
TravelPlansController#update as HTMLParameters: {"travel_plan" => {"status" => "completed"}, "id" => "1"}
[1m[36mTravelPlan Load (0.1ms)[0m [1m[34mSELECT "travel_plans".* FROM "travel_plans" WHERE "travel_plans"."user_id" = ? AND "travel_plans"."id" = ? LIMIT ?[0m [["user_id", 1], ["id", 1], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mTravelPlan Update (0.1ms)[0m [1m[33mUPDATE "travel_plans" SET "status" = ?, "updated_at" = ? WHERE "travel_plans"."id" = ?[0m [["status", "completed"], ["updated_at", "2025-12-07 07:05:27.522619"], ["id", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mTravelPlan Load (0.1ms)[0m [1m[34mSELECT "travel_plans".* FROM "travel_plans" WHERE "travel_plans"."id" = ? LIMIT ?[0m [["id", 1], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.3ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mUser Create (0.2ms)[0m [1m[32mINSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "User 16"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 07:05:27.535427"], ["updated_at", "2025-12-07 07:05:27.535427"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 07:05:27.534205"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 07:05:27.535468"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mDestination Create (0.2ms)[0m [1m[32mINSERT INTO "destinations" ("name", "country", "description", "visa_required", "safety_score", "best_season", "average_cost", "latitude", "longitude", "created_at", "updated_at", "city") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "Destination 15"], ["country", "France"], ["description", "A beautiful place to visit"], ["visa_required", nil], ["safety_score", 5], ["best_season", "Spring and Fall"], ["average_cost", nil], ["latitude", 48.8566], ["longitude", 2.3522], ["created_at", "2025-12-07 07:05:27.538000"], ["updated_at", "2025-12-07 07:05:27.538000"], ["city", "City 15"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mActiveRecord::InternalMetadata Load (0.1ms)[0m [1m[34mSELECT * FROM "ar_internal_metadata" WHERE "ar_internal_metadata"."key" = ? ORDER BY "ar_internal_metadata"."key" ASC LIMIT 1[0m [[nil, "schema_sha1"]]
[1m[36mActiveRecord::SchemaMigration Load (0.2ms)[0m [1m[34mSELECT "schema_migrations"."version" FROM "schema_migrations" ORDER BY "schema_migrations"."version" ASC[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.3ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mUser Create (0.2ms)[0m [1m[32mINSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "User 1"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 07:05:42.744151"], ["updated_at", "2025-12-07 07:05:42.744151"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 07:05:42.733923"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 07:05:42.744208"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.1ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mUser Create (0.1ms)[0m [1m[32mINSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "User 2"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 07:05:42.747301"], ["updated_at", "2025-12-07 07:05:42.747301"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 07:05:42.746781"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 07:05:42.747314"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mDestination Create (0.3ms)[0m [1m[32mINSERT INTO "destinations" ("name", "country", "description", "visa_required", "safety_score", "best_season", "average_cost", "latitude", "longitude", "created_at", "updated_at", "city") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "Destination 1"], ["country", "France"], ["description", "A beautiful place to visit"], ["visa_required", nil], ["safety_score", 5], ["best_season", "Spring and Fall"], ["average_cost", nil], ["latitude", 48.8566], ["longitude", 2.3522], ["created_at", "2025-12-07 07:05:43.161970"], ["updated_at", "2025-12-07 07:05:43.161970"], ["city", "City 1"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mTravelPlan Create (0.3ms)[0m [1m[32mINSERT INTO "travel_plans" ("user_id", "destination_id", "start_date", "end_date", "status", "notes", "created_at", "updated_at", "name", "passport_country", "budget_min", "budget_max", "safety_preference", "travel_style", "length_of_stay", "travel_month", "general_purpose", "trip_scope", "trip_type", "itinerary", "details", "description", "safety_score", "visa_info", "budget_breakdown", "destination_country", "current_location", "number_of_travelers", "number_of_people") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["user_id", 2], ["destination_id", 1], ["start_date", "2026-01-07"], ["end_date", "2026-01-14"], ["status", "planned"], ["notes", nil], ["created_at", "2025-12-07 07:05:43.169798"], ["updated_at", "2025-12-07 07:05:43.169798"], ["name", "Trip to East Virginia"], ["passport_country", nil], ["budget_min", nil], ["budget_max", nil], ["safety_preference", nil], ["travel_style", nil], ["length_of_stay", nil], ["travel_month", nil], ["general_purpose", nil], ["trip_scope", nil], ["trip_type", nil], ["itinerary", nil], ["details", nil], ["description", "Est aperiam vel. Corrupti impedit aspernatur. Ex iste officia."], ["safety_score", nil], ["visa_info", nil], ["budget_breakdown", nil], ["destination_country", nil], ["current_location", nil], ["number_of_travelers", 1], ["number_of_people", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mDestination Create (0.3ms)[0m [1m[32mINSERT INTO "destinations" ("name", "country", "description", "visa_required", "safety_score", "best_season", "average_cost", "latitude", "longitude", "created_at", "updated_at", "city") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "Destination 2"], ["country", "France"], ["description", "A beautiful place to visit"], ["visa_required", nil], ["safety_score", 5], ["best_season", "Spring and Fall"], ["average_cost", nil], ["latitude", 48.8566], ["longitude", 2.3522], ["created_at", "2025-12-07 07:05:43.173654"], ["updated_at", "2025-12-07 07:05:43.173654"], ["city", "City 2"]]
[1m[36mTRANSACTION (0.1ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mTravelPlan Create (0.2ms)[0m [1m[32mINSERT INTO "travel_plans" ("user_id", "destination_id", "start_date", "end_date", "status", "notes", "created_at", "updated_at", "name", "passport_country", "budget_min", "budget_max", "safety_preference", "travel_style", "length_of_stay", "travel_month", "general_purpose", "trip_scope", "trip_type", "itinerary", "details", "description", "safety_score", "visa_info", "budget_breakdown", "destination_country", "current_location", "number_of_travelers", "number_of_people") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["user_id", 1], ["destination_id", 2], ["start_date", "2026-01-07"], ["end_date", "2026-01-14"], ["status", "planned"], ["notes", nil], ["created_at", "2025-12-07 07:05:43.178172"], ["updated_at", "2025-12-07 07:05:43.178172"], ["name", "Trip to New Bertram"], ["passport_country", nil], ["budget_min", nil], ["budget_max", nil], ["safety_preference", nil], ["travel_style", nil], ["length_of_stay", nil], ["travel_month", nil], ["general_purpose", nil], ["trip_scope", nil], ["trip_type", nil], ["itinerary", nil], ["details", nil], ["description", "Minus quia explicabo. Facere iste praesentium. Omnis aliquam aut."], ["safety_score", nil], ["visa_info", nil], ["budget_breakdown", nil], ["destination_country", nil], ["current_location", nil], ["number_of_travelers", 1], ["number_of_people", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
TravelPlansController#index as HTML[1m[36mTravelPlan Count (0.1ms)[0m [1m[34mSELECT COUNT(*) FROM "travel_plans" WHERE "travel_plans"."user_id" = ?[0m [["user_id", 1]]
[1m[36mTravelPlan Load (0.2ms)[0m [1m[34mSELECT "travel_plans".* FROM "travel_plans" WHERE "travel_plans"."user_id" = ? ORDER BY "travel_plans"."created_at" DESC LIMIT ? OFFSET ?[0m [["user_id", 1], ["LIMIT", 10], ["OFFSET", 0]]
Rendering layout layouts/application.html.erb
Rendering travel_plans/index.html.erb within layouts/application
Template rendering was prevented by rspec-rails. Use `render_views` to verify rendered view contents if necessary.
Rendered travel_plans/index.html.erb within layouts/application (Duration: 0.2ms | GC: 0.0ms)
Template rendering was prevented by rspec-rails. Use `render_views` to verify rendered view contents if necessary.
Rendered layout layouts/application.html.erb (Duration: 0.4ms | GC: 0.0ms)
[1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.2ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mUser Create (0.1ms)[0m [1m[32mINSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "User 3"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 07:05:43.296092"], ["updated_at", "2025-12-07 07:05:43.296092"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 07:05:43.295134"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 07:05:43.296119"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
TravelPlansController#index as HTML[1m[36mTravelPlan Count (0.1ms)[0m [1m[34mSELECT COUNT(*) FROM "travel_plans" WHERE "travel_plans"."user_id" = ?[0m [["user_id", 1]]
[1m[36mTravelPlan Load (0.1ms)[0m [1m[34mSELECT "travel_plans".* FROM "travel_plans" WHERE "travel_plans"."user_id" = ? ORDER BY "travel_plans"."created_at" DESC LIMIT ? OFFSET ?[0m [["user_id", 1], ["LIMIT", 10], ["OFFSET", 0]]
Rendering layout layouts/application.html.erb
Rendering travel_plans/index.html.erb within layouts/application
Template rendering was prevented by rspec-rails. Use `render_views` to verify rendered view contents if necessary.
Rendered travel_plans/index.html.erb within layouts/application (Duration: 0.1ms | GC: 0.0ms)
Template rendering was prevented by rspec-rails. Use `render_views` to verify rendered view contents if necessary.
Rendered layout layouts/application.html.erb (Duration: 0.3ms | GC: 0.0ms)
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.2ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mUser Create (0.1ms)[0m [1m[32mINSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "User 4"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 07:05:43.306593"], ["updated_at", "2025-12-07 07:05:43.306593"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 07:05:43.305679"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 07:05:43.306614"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mDestination Create (0.2ms)[0m [1m[32mINSERT INTO "destinations" ("name", "country", "description", "visa_required", "safety_score", "best_season", "average_cost", "latitude", "longitude", "created_at", "updated_at", "city") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "Destination 3"], ["country", "France"], ["description", "A beautiful place to visit"], ["visa_required", nil], ["safety_score", 5], ["best_season", "Spring and Fall"], ["average_cost", nil], ["latitude", 48.8566], ["longitude", 2.3522], ["created_at", "2025-12-07 07:05:43.308533"], ["updated_at", "2025-12-07 07:05:43.308533"], ["city", "City 3"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
TravelPlansController#create as HTMLParameters: {"travel_plan" => {"description" => "Beach trip", "destination_id" => "1", "end_date" => "2025-12-21 07:05:43 UTC", "name" => "Summer Vacation", "start_date" => "2025-12-14 07:05:43 UTC", "status" => "planned"}}
[1m[36mDestination Load (0.1ms)[0m [1m[34mSELECT "destinations".* FROM "destinations" WHERE "destinations"."id" = ? LIMIT ?[0m [["id", 1], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mTravelPlan Create (0.2ms)[0m [1m[32mINSERT INTO "travel_plans" ("user_id", "destination_id", "start_date", "end_date", "status", "notes", "created_at", "updated_at", "name", "passport_country", "budget_min", "budget_max", "safety_preference", "travel_style", "length_of_stay", "travel_month", "general_purpose", "trip_scope", "trip_type", "itinerary", "details", "description", "safety_score", "visa_info", "budget_breakdown", "destination_country", "current_location", "number_of_travelers", "number_of_people") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["user_id", 1], ["destination_id", 1], ["start_date", "2025-12-14"], ["end_date", "2025-12-21"], ["status", "planned"], ["notes", nil], ["created_at", "2025-12-07 07:05:43.321013"], ["updated_at", "2025-12-07 07:05:43.321013"], ["name", "Summer Vacation"], ["passport_country", nil], ["budget_min", nil], ["budget_max", nil], ["safety_preference", nil], ["travel_style", nil], ["length_of_stay", nil], ["travel_month", nil], ["general_purpose", nil], ["trip_scope", nil], ["trip_type", nil], ["itinerary", nil], ["details", nil], ["description", "Beach trip"], ["safety_score", nil], ["visa_info", nil], ["budget_breakdown", nil], ["destination_country", nil], ["current_location", nil], ["number_of_travelers", 1], ["number_of_people", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mTravelPlan Load (0.1ms)[0m [1m[34mSELECT "travel_plans".* FROM "travel_plans" ORDER BY "travel_plans"."id" DESC LIMIT ?[0m [["LIMIT", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.2ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mUser Create (0.1ms)[0m [1m[32mINSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "User 5"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 07:05:43.326566"], ["updated_at", "2025-12-07 07:05:43.326566"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 07:05:43.325923"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 07:05:43.326586"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mDestination Create (0.2ms)[0m [1m[32mINSERT INTO "destinations" ("name", "country", "description", "visa_required", "safety_score", "best_season", "average_cost", "latitude", "longitude", "created_at", "updated_at", "city") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "Destination 4"], ["country", "France"], ["description", "A beautiful place to visit"], ["visa_required", nil], ["safety_score", 5], ["best_season", "Spring and Fall"], ["average_cost", nil], ["latitude", 48.8566], ["longitude", 2.3522], ["created_at", "2025-12-07 07:05:43.328232"], ["updated_at", "2025-12-07 07:05:43.328232"], ["city", "City 4"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
TravelPlansController#create as HTMLParameters: {"travel_plan" => {"description" => "Beach trip", "destination_id" => "1", "end_date" => "2025-12-21 07:05:43 UTC", "name" => "Summer Vacation", "start_date" => "2025-12-14 07:05:43 UTC", "status" => "planned"}}
[1m[36mDestination Load (0.1ms)[0m [1m[34mSELECT "destinations".* FROM "destinations" WHERE "destinations"."id" = ? LIMIT ?[0m [["id", 1], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mTravelPlan Create (0.2ms)[0m [1m[32mINSERT INTO "travel_plans" ("user_id", "destination_id", "start_date", "end_date", "status", "notes", "created_at", "updated_at", "name", "passport_country", "budget_min", "budget_max", "safety_preference", "travel_style", "length_of_stay", "travel_month", "general_purpose", "trip_scope", "trip_type", "itinerary", "details", "description", "safety_score", "visa_info", "budget_breakdown", "destination_country", "current_location", "number_of_travelers", "number_of_people") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["user_id", 1], ["destination_id", 1], ["start_date", "2025-12-14"], ["end_date", "2025-12-21"], ["status", "planned"], ["notes", nil], ["created_at", "2025-12-07 07:05:43.336671"], ["updated_at", "2025-12-07 07:05:43.336671"], ["name", "Summer Vacation"], ["passport_country", nil], ["budget_min", nil], ["budget_max", nil], ["safety_preference", nil], ["travel_style", nil], ["length_of_stay", nil], ["travel_month", nil], ["general_purpose", nil], ["trip_scope", nil], ["trip_type", nil], ["itinerary", nil], ["details", nil], ["description", "Beach trip"], ["safety_score", nil], ["visa_info", nil], ["budget_breakdown", nil], ["destination_country", nil], ["current_location", nil], ["number_of_travelers", 1], ["number_of_people", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mTravelPlan Load (0.1ms)[0m [1m[34mSELECT "travel_plans".* FROM "travel_plans" ORDER BY "travel_plans"."id" DESC LIMIT ?[0m [["LIMIT", 1]]
[1m[36mUser Load (0.1ms)[0m [1m[34mSELECT "users".* FROM "users" WHERE "users"."id" = ? LIMIT ?[0m [["id", 1], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.2ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mUser Create (0.1ms)[0m [1m[32mINSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "User 6"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 07:05:43.343758"], ["updated_at", "2025-12-07 07:05:43.343758"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 07:05:43.343133"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 07:05:43.343777"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mTravelPlan Count (0.1ms)[0m [1m[34mSELECT COUNT(*) FROM "travel_plans"[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mDestination Create (0.3ms)[0m [1m[32mINSERT INTO "destinations" ("name", "country", "description", "visa_required", "safety_score", "best_season", "average_cost", "latitude", "longitude", "created_at", "updated_at", "city") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "Destination 5"], ["country", "France"], ["description", "A beautiful place to visit"], ["visa_required", nil], ["safety_score", 5], ["best_season", "Spring and Fall"], ["average_cost", nil], ["latitude", 48.8566], ["longitude", 2.3522], ["created_at", "2025-12-07 07:05:43.370675"], ["updated_at", "2025-12-07 07:05:43.370675"], ["city", "City 5"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
TravelPlansController#create as HTMLParameters: {"travel_plan" => {"description" => "Beach trip", "destination_id" => "1", "end_date" => "2025-12-21 07:05:43 UTC", "name" => "Summer Vacation", "start_date" => "2025-12-14 07:05:43 UTC", "status" => "planned"}}
[1m[36mDestination Load (0.1ms)[0m [1m[34mSELECT "destinations".* FROM "destinations" WHERE "destinations"."id" = ? LIMIT ?[0m [["id", 1], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.1ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mTravelPlan Create (0.5ms)[0m [1m[32mINSERT INTO "travel_plans" ("user_id", "destination_id", "start_date", "end_date", "status", "notes", "created_at", "updated_at", "name", "passport_country", "budget_min", "budget_max", "safety_preference", "travel_style", "length_of_stay", "travel_month", "general_purpose", "trip_scope", "trip_type", "itinerary", "details", "description", "safety_score", "visa_info", "budget_breakdown", "destination_country", "current_location", "number_of_travelers", "number_of_people") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["user_id", 1], ["destination_id", 1], ["start_date", "2025-12-14"], ["end_date", "2025-12-21"], ["status", "planned"], ["notes", nil], ["created_at", "2025-12-07 07:05:43.380514"], ["updated_at", "2025-12-07 07:05:43.380514"], ["name", "Summer Vacation"], ["passport_country", nil], ["budget_min", nil], ["budget_max", nil], ["safety_preference", nil], ["travel_style", nil], ["length_of_stay", nil], ["travel_month", nil], ["general_purpose", nil], ["trip_scope", nil], ["trip_type", nil], ["itinerary", nil], ["details", nil], ["description", "Beach trip"], ["safety_score", nil], ["visa_info", nil], ["budget_breakdown", nil], ["destination_country", nil], ["current_location", nil], ["number_of_travelers", 1], ["number_of_people", 1]]
[1m[36mTRANSACTION (0.1ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mTravelPlan Count (0.1ms)[0m [1m[34mSELECT COUNT(*) FROM "travel_plans"[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.2ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mUser Create (0.1ms)[0m [1m[32mINSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "User 7"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 07:05:43.388674"], ["updated_at", "2025-12-07 07:05:43.388674"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 07:05:43.388015"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 07:05:43.388694"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mTravelPlan Count (0.0ms)[0m [1m[34mSELECT COUNT(*) FROM "travel_plans"[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mDestination Create (0.2ms)[0m [1m[32mINSERT INTO "destinations" ("name", "country", "description", "visa_required", "safety_score", "best_season", "average_cost", "latitude", "longitude", "created_at", "updated_at", "city") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "Destination 6"], ["country", "France"], ["description", "A beautiful place to visit"], ["visa_required", nil], ["safety_score", 5], ["best_season", "Spring and Fall"], ["average_cost", nil], ["latitude", 48.8566], ["longitude", 2.3522], ["created_at", "2025-12-07 07:05:43.390599"], ["updated_at", "2025-12-07 07:05:43.390599"], ["city", "City 6"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
TravelPlansController#create as HTMLParameters: {"travel_plan" => {"destination_id" => "1", "end_date" => "2025-12-06", "name" => "", "start_date" => "2025-12-07"}}
[1m[36mDestination Load (0.0ms)[0m [1m[34mSELECT "destinations".* FROM "destinations" WHERE "destinations"."id" = ? LIMIT ?[0m [["id", 1], ["LIMIT", 1]]
Rendering layout layouts/application.html.erb
Rendering travel_plans/new.html.erb within layouts/application
Template rendering was prevented by rspec-rails. Use `render_views` to verify rendered view contents if necessary.
Rendered travel_plans/new.html.erb within layouts/application (Duration: 0.3ms | GC: 0.0ms)
Template rendering was prevented by rspec-rails. Use `render_views` to verify rendered view contents if necessary.
Rendered layout layouts/application.html.erb (Duration: 0.5ms | GC: 0.0ms)
[1m[36mTravelPlan Count (0.1ms)[0m [1m[34mSELECT COUNT(*) FROM "travel_plans"[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.2ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mUser Create (0.1ms)[0m [1m[32mINSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "User 8"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 07:05:43.400678"], ["updated_at", "2025-12-07 07:05:43.400678"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 07:05:43.400036"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 07:05:43.400700"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mTRANSACTION (0.1ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mDestination Create (0.2ms)[0m [1m[32mINSERT INTO "destinations" ("name", "country", "description", "visa_required", "safety_score", "best_season", "average_cost", "latitude", "longitude", "created_at", "updated_at", "city") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "Destination 7"], ["country", "France"], ["description", "A beautiful place to visit"], ["visa_required", nil], ["safety_score", 5], ["best_season", "Spring and Fall"], ["average_cost", nil], ["latitude", 48.8566], ["longitude", 2.3522], ["created_at", "2025-12-07 07:05:43.402711"], ["updated_at", "2025-12-07 07:05:43.402711"], ["city", "City 7"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
TravelPlansController#create as HTMLParameters: {"travel_plan" => {"destination_id" => "1", "end_date" => "2025-12-06", "name" => "", "start_date" => "2025-12-07"}}
[1m[36mDestination Load (0.1ms)[0m [1m[34mSELECT "destinations".* FROM "destinations" WHERE "destinations"."id" = ? LIMIT ?[0m [["id", 1], ["LIMIT", 1]]
Rendering layout layouts/application.html.erb
Rendering travel_plans/new.html.erb within layouts/application
Template rendering was prevented by rspec-rails. Use `render_views` to verify rendered view contents if necessary.
Rendered travel_plans/new.html.erb within layouts/application (Duration: 0.1ms | GC: 0.0ms)
Template rendering was prevented by rspec-rails. Use `render_views` to verify rendered view contents if necessary.
Rendered layout layouts/application.html.erb (Duration: 0.3ms | GC: 0.0ms)
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.2ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mUser Create (0.1ms)[0m [1m[32mINSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "User 9"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 07:05:43.413209"], ["updated_at", "2025-12-07 07:05:43.413209"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 07:05:43.412526"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 07:05:43.413228"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mTRANSACTION (0.1ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mDestination Create (0.4ms)[0m [1m[32mINSERT INTO "destinations" ("name", "country", "description", "visa_required", "safety_score", "best_season", "average_cost", "latitude", "longitude", "created_at", "updated_at", "city") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "Destination 8"], ["country", "France"], ["description", "A beautiful place to visit"], ["visa_required", nil], ["safety_score", 5], ["best_season", "Spring and Fall"], ["average_cost", nil], ["latitude", 48.8566], ["longitude", 2.3522], ["created_at", "2025-12-07 07:05:43.414806"], ["updated_at", "2025-12-07 07:05:43.414806"], ["city", "City 8"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mTravelPlan Create (0.3ms)[0m [1m[32mINSERT INTO "travel_plans" ("user_id", "destination_id", "start_date", "end_date", "status", "notes", "created_at", "updated_at", "name", "passport_country", "budget_min", "budget_max", "safety_preference", "travel_style", "length_of_stay", "travel_month", "general_purpose", "trip_scope", "trip_type", "itinerary", "details", "description", "safety_score", "visa_info", "budget_breakdown", "destination_country", "current_location", "number_of_travelers", "number_of_people") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["user_id", 1], ["destination_id", 1], ["start_date", "2026-01-07"], ["end_date", "2026-01-14"], ["status", "planned"], ["notes", nil], ["created_at", "2025-12-07 07:05:43.421928"], ["updated_at", "2025-12-07 07:05:43.421928"], ["name", "Trip to Ortizland"], ["passport_country", nil], ["budget_min", nil], ["budget_max", nil], ["safety_preference", nil], ["travel_style", nil], ["length_of_stay", nil], ["travel_month", nil], ["general_purpose", nil], ["trip_scope", nil], ["trip_type", nil], ["itinerary", nil], ["details", nil], ["description", "Molestiae distinctio aliquid. Excepturi repudiandae est. Odio veniam dolores."], ["safety_score", nil], ["visa_info", nil], ["budget_breakdown", nil], ["destination_country", nil], ["current_location", nil], ["number_of_travelers", 1], ["number_of_people", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
TravelPlansController#update as HTMLParameters: {"travel_plan" => {"name" => "Updated Vacation", "status" => "booked"}, "id" => "1"}
[1m[36mTravelPlan Load (0.2ms)[0m [1m[34mSELECT "travel_plans".* FROM "travel_plans" WHERE "travel_plans"."user_id" = ? AND "travel_plans"."id" = ? LIMIT ?[0m [["user_id", 1], ["id", 1], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mTravelPlan Update (0.2ms)[0m [1m[33mUPDATE "travel_plans" SET "status" = ?, "updated_at" = ?, "name" = ? WHERE "travel_plans"."id" = ?[0m [["status", "booked"], ["updated_at", "2025-12-07 07:05:43.430583"], ["name", "Updated Vacation"], ["id", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mTravelPlan Load (0.2ms)[0m [1m[34mSELECT "travel_plans".* FROM "travel_plans" WHERE "travel_plans"."id" = ? LIMIT ?[0m [["id", 1], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.2ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mUser Create (0.1ms)[0m [1m[32mINSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "User 10"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 07:05:43.437715"], ["updated_at", "2025-12-07 07:05:43.437715"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 07:05:43.437084"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 07:05:43.437734"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mDestination Create (0.2ms)[0m [1m[32mINSERT INTO "destinations" ("name", "country", "description", "visa_required", "safety_score", "best_season", "average_cost", "latitude", "longitude", "created_at", "updated_at", "city") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "Destination 9"], ["country", "France"], ["description", "A beautiful place to visit"], ["visa_required", nil], ["safety_score", 5], ["best_season", "Spring and Fall"], ["average_cost", nil], ["latitude", 48.8566], ["longitude", 2.3522], ["created_at", "2025-12-07 07:05:43.439940"], ["updated_at", "2025-12-07 07:05:43.439940"], ["city", "City 9"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mTravelPlan Create (0.4ms)[0m [1m[32mINSERT INTO "travel_plans" ("user_id", "destination_id", "start_date", "end_date", "status", "notes", "created_at", "updated_at", "name", "passport_country", "budget_min", "budget_max", "safety_preference", "travel_style", "length_of_stay", "travel_month", "general_purpose", "trip_scope", "trip_type", "itinerary", "details", "description", "safety_score", "visa_info", "budget_breakdown", "destination_country", "current_location", "number_of_travelers", "number_of_people") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["user_id", 1], ["destination_id", 1], ["start_date", "2026-01-07"], ["end_date", "2026-01-14"], ["status", "planned"], ["notes", nil], ["created_at", "2025-12-07 07:05:43.445278"], ["updated_at", "2025-12-07 07:05:43.445278"], ["name", "Trip to Danielton"], ["passport_country", nil], ["budget_min", nil], ["budget_max", nil], ["safety_preference", nil], ["travel_style", nil], ["length_of_stay", nil], ["travel_month", nil], ["general_purpose", nil], ["trip_scope", nil], ["trip_type", nil], ["itinerary", nil], ["details", nil], ["description", "Quia neque quia. Ipsum maxime doloribus. Autem et at."], ["safety_score", nil], ["visa_info", nil], ["budget_breakdown", nil], ["destination_country", nil], ["current_location", nil], ["number_of_travelers", 1], ["number_of_people", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
TravelPlansController#update as HTMLParameters: {"travel_plan" => {"name" => "Updated Vacation", "status" => "booked"}, "id" => "1"}
[1m[36mTravelPlan Load (0.1ms)[0m [1m[34mSELECT "travel_plans".* FROM "travel_plans" WHERE "travel_plans"."user_id" = ? AND "travel_plans"."id" = ? LIMIT ?[0m [["user_id", 1], ["id", 1], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mTravelPlan Update (0.1ms)[0m [1m[33mUPDATE "travel_plans" SET "status" = ?, "updated_at" = ?, "name" = ? WHERE "travel_plans"."id" = ?[0m [["status", "booked"], ["updated_at", "2025-12-07 07:05:43.452881"], ["name", "Updated Vacation"], ["id", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.2ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mUser Create (0.1ms)[0m [1m[32mINSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "User 11"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 07:05:43.459035"], ["updated_at", "2025-12-07 07:05:43.459035"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 07:05:43.457943"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 07:05:43.459141"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mDestination Create (0.2ms)[0m [1m[32mINSERT INTO "destinations" ("name", "country", "description", "visa_required", "safety_score", "best_season", "average_cost", "latitude", "longitude", "created_at", "updated_at", "city") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "Destination 10"], ["country", "France"], ["description", "A beautiful place to visit"], ["visa_required", nil], ["safety_score", 5], ["best_season", "Spring and Fall"], ["average_cost", nil], ["latitude", 48.8566], ["longitude", 2.3522], ["created_at", "2025-12-07 07:05:43.461837"], ["updated_at", "2025-12-07 07:05:43.461837"], ["city", "City 10"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mTravelPlan Create (0.2ms)[0m [1m[32mINSERT INTO "travel_plans" ("user_id", "destination_id", "start_date", "end_date", "status", "notes", "created_at", "updated_at", "name", "passport_country", "budget_min", "budget_max", "safety_preference", "travel_style", "length_of_stay", "travel_month", "general_purpose", "trip_scope", "trip_type", "itinerary", "details", "description", "safety_score", "visa_info", "budget_breakdown", "destination_country", "current_location", "number_of_travelers", "number_of_people") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["user_id", 1], ["destination_id", 1], ["start_date", "2026-01-07"], ["end_date", "2026-01-14"], ["status", "planned"], ["notes", nil], ["created_at", "2025-12-07 07:05:43.467136"], ["updated_at", "2025-12-07 07:05:43.467136"], ["name", "Trip to East Thadhaven"], ["passport_country", nil], ["budget_min", nil], ["budget_max", nil], ["safety_preference", nil], ["travel_style", nil], ["length_of_stay", nil], ["travel_month", nil], ["general_purpose", nil], ["trip_scope", nil], ["trip_type", nil], ["itinerary", nil], ["details", nil], ["description", "Assumenda ullam incidunt. Pariatur nesciunt soluta. Fuga aspernatur quia."], ["safety_score", nil], ["visa_info", nil], ["budget_breakdown", nil], ["destination_country", nil], ["current_location", nil], ["number_of_travelers", 1], ["number_of_people", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mTravelPlan Count (0.0ms)[0m [1m[34mSELECT COUNT(*) FROM "travel_plans"[0m
TravelPlansController#destroy as HTMLParameters: {"id" => "1"}
[1m[36mTravelPlan Load (0.1ms)[0m [1m[34mSELECT "travel_plans".* FROM "travel_plans" WHERE "travel_plans"."user_id" = ? AND "travel_plans"."id" = ? LIMIT ?[0m [["user_id", 1], ["id", 1], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mContentReport Load (0.1ms)[0m [1m[34mSELECT "content_reports".* FROM "content_reports" WHERE "content_reports"."reportable_id" = ? AND "content_reports"."reportable_type" = ?[0m [["reportable_id", 1], ["reportable_type", "TravelPlan"]]
[1m[36mTravelPlan Destroy (0.0ms)[0m [1m[31mDELETE FROM "travel_plans" WHERE "travel_plans"."id" = ?[0m [["id", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mTravelPlan Count (0.0ms)[0m [1m[34mSELECT COUNT(*) FROM "travel_plans"[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.2ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mUser Create (0.1ms)[0m [1m[32mINSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "User 12"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 07:05:43.480090"], ["updated_at", "2025-12-07 07:05:43.480090"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 07:05:43.479433"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 07:05:43.480112"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mDestination Create (0.2ms)[0m [1m[32mINSERT INTO "destinations" ("name", "country", "description", "visa_required", "safety_score", "best_season", "average_cost", "latitude", "longitude", "created_at", "updated_at", "city") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "Destination 11"], ["country", "France"], ["description", "A beautiful place to visit"], ["visa_required", nil], ["safety_score", 5], ["best_season", "Spring and Fall"], ["average_cost", nil], ["latitude", 48.8566], ["longitude", 2.3522], ["created_at", "2025-12-07 07:05:43.482694"], ["updated_at", "2025-12-07 07:05:43.482694"], ["city", "City 11"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mTravelPlan Create (0.2ms)[0m [1m[32mINSERT INTO "travel_plans" ("user_id", "destination_id", "start_date", "end_date", "status", "notes", "created_at", "updated_at", "name", "passport_country", "budget_min", "budget_max", "safety_preference", "travel_style", "length_of_stay", "travel_month", "general_purpose", "trip_scope", "trip_type", "itinerary", "details", "description", "safety_score", "visa_info", "budget_breakdown", "destination_country", "current_location", "number_of_travelers", "number_of_people") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["user_id", 1], ["destination_id", 1], ["start_date", "2026-01-07"], ["end_date", "2026-01-14"], ["status", "planned"], ["notes", nil], ["created_at", "2025-12-07 07:05:43.487479"], ["updated_at", "2025-12-07 07:05:43.487479"], ["name", "Trip to East Ezequiel"], ["passport_country", nil], ["budget_min", nil], ["budget_max", nil], ["safety_preference", nil], ["travel_style", nil], ["length_of_stay", nil], ["travel_month", nil], ["general_purpose", nil], ["trip_scope", nil], ["trip_type", nil], ["itinerary", nil], ["details", nil], ["description", "Sed occaecati commodi. Alias autem omnis. Autem fuga soluta."], ["safety_score", nil], ["visa_info", nil], ["budget_breakdown", nil], ["destination_country", nil], ["current_location", nil], ["number_of_travelers", 1], ["number_of_people", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
TravelPlansController#destroy as HTMLParameters: {"id" => "1"}
[1m[36mTravelPlan Load (0.1ms)[0m [1m[34mSELECT "travel_plans".* FROM "travel_plans" WHERE "travel_plans"."user_id" = ? AND "travel_plans"."id" = ? LIMIT ?[0m [["user_id", 1], ["id", 1], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mContentReport Load (0.4ms)[0m [1m[34mSELECT "content_reports".* FROM "content_reports" WHERE "content_reports"."reportable_id" = ? AND "content_reports"."reportable_type" = ?[0m [["reportable_id", 1], ["reportable_type", "TravelPlan"]]
[1m[36mTravelPlan Destroy (0.0ms)[0m [1m[31mDELETE FROM "travel_plans" WHERE "travel_plans"."id" = ?[0m [["id", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.2ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mUser Create (0.1ms)[0m [1m[32mINSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "User 13"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 07:05:43.497759"], ["updated_at", "2025-12-07 07:05:43.497759"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 07:05:43.497093"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 07:05:43.497779"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mDestination Create (0.2ms)[0m [1m[32mINSERT INTO "destinations" ("name", "country", "description", "visa_required", "safety_score", "best_season", "average_cost", "latitude", "longitude", "created_at", "updated_at", "city") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "Destination 12"], ["country", "France"], ["description", "A beautiful place to visit"], ["visa_required", nil], ["safety_score", 5], ["best_season", "Spring and Fall"], ["average_cost", nil], ["latitude", 48.8566], ["longitude", 2.3522], ["created_at", "2025-12-07 07:05:43.501180"], ["updated_at", "2025-12-07 07:05:43.501180"], ["city", "City 12"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mTravelPlan Create (0.2ms)[0m [1m[32mINSERT INTO "travel_plans" ("user_id", "destination_id", "start_date", "end_date", "status", "notes", "created_at", "updated_at", "name", "passport_country", "budget_min", "budget_max", "safety_preference", "travel_style", "length_of_stay", "travel_month", "general_purpose", "trip_scope", "trip_type", "itinerary", "details", "description", "safety_score", "visa_info", "budget_breakdown", "destination_country", "current_location", "number_of_travelers", "number_of_people") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["user_id", 1], ["destination_id", 1], ["start_date", "2026-01-07"], ["end_date", "2026-01-14"], ["status", "booked"], ["notes", nil], ["created_at", "2025-12-07 07:05:43.506473"], ["updated_at", "2025-12-07 07:05:43.506473"], ["name", "Trip to West Leigh"], ["passport_country", nil], ["budget_min", nil], ["budget_max", nil], ["safety_preference", nil], ["travel_style", nil], ["length_of_stay", nil], ["travel_month", nil], ["general_purpose", nil], ["trip_scope", nil], ["trip_type", nil], ["itinerary", nil], ["details", nil], ["description", "Labore quam at. Numquam ipsam modi. Ipsam fuga ad."], ["safety_score", nil], ["visa_info", nil], ["budget_breakdown", nil], ["destination_country", nil], ["current_location", nil], ["number_of_travelers", 1], ["number_of_people", 1]]
[1m[36mTRANSACTION (0.1ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
TravelPlansController#update as HTMLParameters: {"travel_plan" => {"status" => "completed"}, "id" => "1"}
[1m[36mTravelPlan Load (0.1ms)[0m [1m[34mSELECT "travel_plans".* FROM "travel_plans" WHERE "travel_plans"."user_id" = ? AND "travel_plans"."id" = ? LIMIT ?[0m [["user_id", 1], ["id", 1], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mTravelPlan Update (0.2ms)[0m [1m[33mUPDATE "travel_plans" SET "status" = ?, "updated_at" = ? WHERE "travel_plans"."id" = ?[0m [["status", "completed"], ["updated_at", "2025-12-07 07:05:43.513850"], ["id", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mTravelPlan Load (0.1ms)[0m [1m[34mSELECT "travel_plans".* FROM "travel_plans" WHERE "travel_plans"."id" = ? LIMIT ?[0m [["id", 1], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.4ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mUser Create (0.1ms)[0m [1m[32mINSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "User 14"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 07:05:43.520099"], ["updated_at", "2025-12-07 07:05:43.520099"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 07:05:43.518791"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 07:05:43.520121"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mDestination Create (0.2ms)[0m [1m[32mINSERT INTO "destinations" ("name", "country", "description", "visa_required", "safety_score", "best_season", "average_cost", "latitude", "longitude", "created_at", "updated_at", "city") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "Destination 13"], ["country", "France"], ["description", "A beautiful place to visit"], ["visa_required", nil], ["safety_score", 5], ["best_season", "Spring and Fall"], ["average_cost", nil], ["latitude", 48.8566], ["longitude", 2.3522], ["created_at", "2025-12-07 07:05:43.523389"], ["updated_at", "2025-12-07 07:05:43.523389"], ["city", "City 13"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mTravelPlan Create (0.2ms)[0m [1m[32mINSERT INTO "travel_plans" ("user_id", "destination_id", "start_date", "end_date", "status", "notes", "created_at", "updated_at", "name", "passport_country", "budget_min", "budget_max", "safety_preference", "travel_style", "length_of_stay", "travel_month", "general_purpose", "trip_scope", "trip_type", "itinerary", "details", "description", "safety_score", "visa_info", "budget_breakdown", "destination_country", "current_location", "number_of_travelers", "number_of_people") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["user_id", 1], ["destination_id", 1], ["start_date", "2026-01-07"], ["end_date", "2026-01-14"], ["status", "planned"], ["notes", nil], ["created_at", "2025-12-07 07:05:43.527291"], ["updated_at", "2025-12-07 07:05:43.527291"], ["name", "Trip to East Sharmainemouth"], ["passport_country", nil], ["budget_min", nil], ["budget_max", nil], ["safety_preference", nil], ["travel_style", nil], ["length_of_stay", nil], ["travel_month", nil], ["general_purpose", nil], ["trip_scope", nil], ["trip_type", nil], ["itinerary", nil], ["details", nil], ["description", "Est alias at. Quis illo nemo. Maxime dolor rem."], ["safety_score", nil], ["visa_info", nil], ["budget_breakdown", nil], ["destination_country", nil], ["current_location", nil], ["number_of_travelers", 1], ["number_of_people", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
TravelPlansController#update as HTMLParameters: {"travel_plan" => {"status" => "cancelled"}, "id" => "1"}
[1m[36mTravelPlan Load (0.1ms)[0m [1m[34mSELECT "travel_plans".* FROM "travel_plans" WHERE "travel_plans"."user_id" = ? AND "travel_plans"."id" = ? LIMIT ?[0m [["user_id", 1], ["id", 1], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mTravelPlan Update (0.1ms)[0m [1m[33mUPDATE "travel_plans" SET "status" = ?, "updated_at" = ? WHERE "travel_plans"."id" = ?[0m [["status", "cancelled"], ["updated_at", "2025-12-07 07:05:43.533780"], ["id", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mTravelPlan Load (0.1ms)[0m [1m[34mSELECT "travel_plans".* FROM "travel_plans" WHERE "travel_plans"."id" = ? LIMIT ?[0m [["id", 1], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.2ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mUser Create (0.1ms)[0m [1m[32mINSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "User 15"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 07:05:43.539881"], ["updated_at", "2025-12-07 07:05:43.539881"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 07:05:43.539256"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 07:05:43.539901"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mDestination Create (0.2ms)[0m [1m[32mINSERT INTO "destinations" ("name", "country", "description", "visa_required", "safety_score", "best_season", "average_cost", "latitude", "longitude", "created_at", "updated_at", "city") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "Destination 14"], ["country", "France"], ["description", "A beautiful place to visit"], ["visa_required", nil], ["safety_score", 5], ["best_season", "Spring and Fall"], ["average_cost", nil], ["latitude", 48.8566], ["longitude", 2.3522], ["created_at", "2025-12-07 07:05:43.541997"], ["updated_at", "2025-12-07 07:05:43.541997"], ["city", "City 14"]]
[1m[36mTRANSACTION (0.1ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mTravelPlan Create (0.2ms)[0m [1m[32mINSERT INTO "travel_plans" ("user_id", "destination_id", "start_date", "end_date", "status", "notes", "created_at", "updated_at", "name", "passport_country", "budget_min", "budget_max", "safety_preference", "travel_style", "length_of_stay", "travel_month", "general_purpose", "trip_scope", "trip_type", "itinerary", "details", "description", "safety_score", "visa_info", "budget_breakdown", "destination_country", "current_location", "number_of_travelers", "number_of_people") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["user_id", 1], ["destination_id", 1], ["start_date", "2026-01-07"], ["end_date", "2026-01-14"], ["status", "planned"], ["notes", nil], ["created_at", "2025-12-07 07:05:43.545689"], ["updated_at", "2025-12-07 07:05:43.545689"], ["name", "Trip to South Dericktown"], ["passport_country", nil], ["budget_min", nil], ["budget_max", nil], ["safety_preference", nil], ["travel_style", nil], ["length_of_stay", nil], ["travel_month", nil], ["general_purpose", nil], ["trip_scope", nil], ["trip_type", nil], ["itinerary", nil], ["details", nil], ["description", "Nisi in harum. Odit quisquam tempore. Magni maiores reprehenderit."], ["safety_score", nil], ["visa_info", nil], ["budget_breakdown", nil], ["destination_country", nil], ["current_location", nil], ["number_of_travelers", 1], ["number_of_people", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
TravelPlansController#update as HTMLParameters: {"travel_plan" => {"status" => "booked"}, "id" => "1"}
[1m[36mTravelPlan Load (0.1ms)[0m [1m[34mSELECT "travel_plans".* FROM "travel_plans" WHERE "travel_plans"."user_id" = ? AND "travel_plans"."id" = ? LIMIT ?[0m [["user_id", 1], ["id", 1], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.1ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mTravelPlan Update (0.9ms)[0m [1m[33mUPDATE "travel_plans" SET "status" = ?, "updated_at" = ? WHERE "travel_plans"."id" = ?[0m [["status", "booked"], ["updated_at", "2025-12-07 07:05:43.551964"], ["id", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mTravelPlan Load (0.1ms)[0m [1m[34mSELECT "travel_plans".* FROM "travel_plans" WHERE "travel_plans"."id" = ? LIMIT ?[0m [["id", 1], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.9ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mUser Create (0.2ms)[0m [1m[32mINSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "User 16"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 07:05:43.560851"], ["updated_at", "2025-12-07 07:05:43.560851"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 07:05:43.559277"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 07:05:43.560904"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mDestination Create (0.2ms)[0m [1m[32mINSERT INTO "destinations" ("name", "country", "description", "visa_required", "safety_score", "best_season", "average_cost", "latitude", "longitude", "created_at", "updated_at", "city") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "Destination 15"], ["country", "France"], ["description", "A beautiful place to visit"], ["visa_required", nil], ["safety_score", 5], ["best_season", "Spring and Fall"], ["average_cost", nil], ["latitude", 48.8566], ["longitude", 2.3522], ["created_at", "2025-12-07 07:05:43.562731"], ["updated_at", "2025-12-07 07:05:43.562731"], ["city", "City 15"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mTravelPlan Create (0.2ms)[0m [1m[32mINSERT INTO "travel_plans" ("user_id", "destination_id", "start_date", "end_date", "status", "notes", "created_at", "updated_at", "name", "passport_country", "budget_min", "budget_max", "safety_preference", "travel_style", "length_of_stay", "travel_month", "general_purpose", "trip_scope", "trip_type", "itinerary", "details", "description", "safety_score", "visa_info", "budget_breakdown", "destination_country", "current_location", "number_of_travelers", "number_of_people") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["user_id", 1], ["destination_id", 1], ["start_date", "2026-01-07"], ["end_date", "2026-01-14"], ["status", "planned"], ["notes", nil], ["created_at", "2025-12-07 07:05:43.567611"], ["updated_at", "2025-12-07 07:05:43.567611"], ["name", "Trip to New Zacharyfurt"], ["passport_country", nil], ["budget_min", nil], ["budget_max", nil], ["safety_preference", nil], ["travel_style", nil], ["length_of_stay", nil], ["travel_month", nil], ["general_purpose", nil], ["trip_scope", nil], ["trip_type", nil], ["itinerary", nil], ["details", nil], ["description", "Officiis enim optio. Non numquam rerum. Qui suscipit repudiandae."], ["safety_score", nil], ["visa_info", nil], ["budget_breakdown", nil], ["destination_country", nil], ["current_location", nil], ["number_of_travelers", 1], ["number_of_people", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
TravelPlansController#show as HTMLParameters: {"id" => "1"}
[1m[36mTravelPlan Load (0.1ms)[0m [1m[34mSELECT "travel_plans".* FROM "travel_plans" WHERE "travel_plans"."user_id" = ? AND "travel_plans"."id" = ? LIMIT ?[0m [["user_id", 1], ["id", 1], ["LIMIT", 1]]
Rendering layout layouts/application.html.erb
Rendering travel_plans/show.html.erb within layouts/application
Template rendering was prevented by rspec-rails. Use `render_views` to verify rendered view contents if necessary.
Rendered travel_plans/show.html.erb within layouts/application (Duration: 0.2ms | GC: 0.0ms)
Template rendering was prevented by rspec-rails. Use `render_views` to verify rendered view contents if necessary.
Rendered layout layouts/application.html.erb (Duration: 0.4ms | GC: 0.0ms)
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mActiveRecord::InternalMetadata Load (0.1ms)[0m [1m[34mSELECT * FROM "ar_internal_metadata" WHERE "ar_internal_metadata"."key" = ? ORDER BY "ar_internal_metadata"."key" ASC LIMIT 1[0m [[nil, "schema_sha1"]]
[1m[36mActiveRecord::SchemaMigration Load (0.1ms)[0m [1m[34mSELECT "schema_migrations"."version" FROM "schema_migrations" ORDER BY "schema_migrations"."version" ASC[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.1ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mDestination Create (0.4ms)[0m [1m[32mINSERT INTO "destinations" ("name", "country", "description", "visa_required", "safety_score", "best_season", "average_cost", "latitude", "longitude", "created_at", "updated_at", "city") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "Destination 1"], ["country", "United States"], ["description", "A beautiful place to visit"], ["visa_required", nil], ["safety_score", 5], ["best_season", "Spring and Fall"], ["average_cost", nil], ["latitude", 48.8566], ["longitude", 2.3522], ["created_at", "2025-12-07 07:06:00.834800"], ["updated_at", "2025-12-07 07:06:00.834800"], ["city", "New York"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mDestination Create (0.2ms)[0m [1m[32mINSERT INTO "destinations" ("name", "country", "description", "visa_required", "safety_score", "best_season", "average_cost", "latitude", "longitude", "created_at", "updated_at", "city") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "Destination 2"], ["country", "France"], ["description", "A beautiful place to visit"], ["visa_required", nil], ["safety_score", 5], ["best_season", "Spring and Fall"], ["average_cost", nil], ["latitude", 48.8566], ["longitude", 2.3522], ["created_at", "2025-12-07 07:06:00.837112"], ["updated_at", "2025-12-07 07:06:00.837112"], ["city", "City 1"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mDestination Create (0.5ms)[0m [1m[32mINSERT INTO "destinations" ("name", "country", "description", "visa_required", "safety_score", "best_season", "average_cost", "latitude", "longitude", "created_at", "updated_at", "city") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "Destination 3"], ["country", "Japan"], ["description", "A beautiful place to visit"], ["visa_required", nil], ["safety_score", 5], ["best_season", "Spring and Fall"], ["average_cost", nil], ["latitude", 48.8566], ["longitude", 2.3522], ["created_at", "2025-12-07 07:06:00.838783"], ["updated_at", "2025-12-07 07:06:00.838783"], ["city", "City 2"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mDestination Load (0.4ms)[0m [1m[34mSELECT "destinations".* FROM "destinations" ORDER BY "destinations"."name" ASC[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mDestination Create (0.3ms)[0m [1m[32mINSERT INTO "destinations" ("name", "country", "description", "visa_required", "safety_score", "best_season", "average_cost", "latitude", "longitude", "created_at", "updated_at", "city") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "Destination 4"], ["country", "United States"], ["description", "A beautiful place to visit"], ["visa_required", nil], ["safety_score", 5], ["best_season", "Spring and Fall"], ["average_cost", nil], ["latitude", 48.8566], ["longitude", 2.3522], ["created_at", "2025-12-07 07:06:00.854106"], ["updated_at", "2025-12-07 07:06:00.854106"], ["city", "New York"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mDestination Create (0.1ms)[0m [1m[32mINSERT INTO "destinations" ("name", "country", "description", "visa_required", "safety_score", "best_season", "average_cost", "latitude", "longitude", "created_at", "updated_at", "city") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "Destination 5"], ["country", "France"], ["description", "A beautiful place to visit"], ["visa_required", nil], ["safety_score", 5], ["best_season", "Spring and Fall"], ["average_cost", nil], ["latitude", 48.8566], ["longitude", 2.3522], ["created_at", "2025-12-07 07:06:00.855686"], ["updated_at", "2025-12-07 07:06:00.855686"], ["city", "City 3"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mTRANSACTION (0.1ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mDestination Create (0.4ms)[0m [1m[32mINSERT INTO "destinations" ("name", "country", "description", "visa_required", "safety_score", "best_season", "average_cost", "latitude", "longitude", "created_at", "updated_at", "city") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "Destination 6"], ["country", "Japan"], ["description", "A beautiful place to visit"], ["visa_required", nil], ["safety_score", 5], ["best_season", "Spring and Fall"], ["average_cost", nil], ["latitude", 48.8566], ["longitude", 2.3522], ["created_at", "2025-12-07 07:06:00.856873"], ["updated_at", "2025-12-07 07:06:00.856873"], ["city", "City 4"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mDestination Exists? (0.1ms)[0m [1m[34mSELECT 1 AS one FROM "destinations" WHERE "destinations"."country" = ? AND "destinations"."id" = ? LIMIT ?[0m [["country", "United States"], ["id", 1], ["LIMIT", 1]]
[1m[36mDestination Exists? (0.0ms)[0m [1m[34mSELECT 1 AS one FROM "destinations" WHERE "destinations"."country" = ? AND "destinations"."id" = ? LIMIT ?[0m [["country", "United States"], ["id", 2], ["LIMIT", 1]]
[1m[36mDestination Load (0.3ms)[0m [1m[34mSELECT "destinations".* FROM "destinations" WHERE "destinations"."country" = ?[0m [["country", "United States"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.1ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.2ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.1ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mDestination Create (0.5ms)[0m [1m[32mINSERT INTO "destinations" ("name", "country", "description", "visa_required", "safety_score", "best_season", "average_cost", "latitude", "longitude", "created_at", "updated_at", "city") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "Destination 10"], ["country", "France"], ["description", "A beautiful place to visit"], ["visa_required", nil], ["safety_score", 2], ["best_season", "Spring and Fall"], ["average_cost", nil], ["latitude", 48.8566], ["longitude", 2.3522], ["created_at", "2025-12-07 07:06:01.196906"], ["updated_at", "2025-12-07 07:06:01.196906"], ["city", "City 7"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mDestination Create (0.3ms)[0m [1m[32mINSERT INTO "destinations" ("name", "country", "description", "visa_required", "safety_score", "best_season", "average_cost", "latitude", "longitude", "created_at", "updated_at", "city") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "Destination 11"], ["country", "France"], ["description", "A beautiful place to visit"], ["visa_required", nil], ["safety_score", 8], ["best_season", "Spring and Fall"], ["average_cost", nil], ["latitude", 48.8566], ["longitude", 2.3522], ["created_at", "2025-12-07 07:06:01.204908"], ["updated_at", "2025-12-07 07:06:01.204908"], ["city", "City 8"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
Rendering password_resets/new.html.erb
Rendered password_resets/new.html.erb (Duration: 4.5ms | GC: 0.0ms)
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.1ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
Rendering password_resets/new.html.erb
Rendered password_resets/new.html.erb (Duration: 0.3ms | GC: 0.0ms)
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
Rendering password_resets/new.html.erb
Rendered password_resets/new.html.erb (Duration: 0.5ms | GC: 0.0ms)
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.1ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
Rendering password_resets/new.html.erb
Rendered password_resets/new.html.erb (Duration: 0.8ms | GC: 0.0ms)
[1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
Rendering password_resets/new.html.erb
Rendered password_resets/new.html.erb (Duration: 0.3ms | GC: 0.0ms)
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
Rendering password_resets/edit.html.erb
Rendered password_resets/edit.html.erb (Duration: 2.2ms | GC: 0.0ms)
[1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.1ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
Rendering password_resets/edit.html.erb
Rendered password_resets/edit.html.erb (Duration: 0.4ms | GC: 0.0ms)
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
Rendering password_resets/edit.html.erb
Rendered password_resets/edit.html.erb (Duration: 0.4ms | GC: 0.0ms)
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
Rendering password_resets/edit.html.erb
Rendered password_resets/edit.html.erb (Duration: 1.0ms | GC: 0.0ms)
[1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.1ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.1ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
TravelAdvisorService error: NoMethodError undefined method ‘dig’ for an instance of String[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.1ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.1ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.1ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.1ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.2ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.1ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.1ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.4ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mUser Create (0.2ms)[0m [1m[32mINSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "User 1"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 07:06:02.273632"], ["updated_at", "2025-12-07 07:06:02.273632"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 07:06:02.271604"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 07:06:02.273698"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mRecommendationFeedback Exists? (0.3ms)[0m [1m[34mSELECT 1 AS one FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."destination_city" = ? AND "recommendation_feedbacks"."user_id" = ? AND "recommendation_feedbacks"."destination_country" = ? LIMIT ?[0m [["destination_city", "Kyoto"], ["user_id", 1], ["destination_country", "France"], ["LIMIT", 1]]
[1m[36mRecommendationFeedback Create (0.2ms)[0m [1m[32mINSERT INTO "recommendation_feedbacks" ("user_id", "destination_city", "destination_country", "trip_type", "travel_style", "budget_min", "budget_max", "length_of_stay", "feedback_type", "reason", "created_at", "updated_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["user_id", 1], ["destination_city", "Kyoto"], ["destination_country", "France"], ["trip_type", "leisure"], ["travel_style", "cultural"], ["budget_min", nil], ["budget_max", nil], ["length_of_stay", 7], ["feedback_type", "like"], ["reason", "Beautiful architecture"], ["created_at", "2025-12-07 07:06:02.292661"], ["updated_at", "2025-12-07 07:06:02.292661"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mRecommendationFeedback Exists? (0.2ms)[0m [1m[34mSELECT 1 AS one FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."destination_city" = ? AND "recommendation_feedbacks"."user_id" = ? AND "recommendation_feedbacks"."destination_country" = ? LIMIT ?[0m [["destination_city", "Cancun"], ["user_id", 1], ["destination_country", "France"], ["LIMIT", 1]]
[1m[36mRecommendationFeedback Create (0.1ms)[0m [1m[32mINSERT INTO "recommendation_feedbacks" ("user_id", "destination_city", "destination_country", "trip_type", "travel_style", "budget_min", "budget_max", "length_of_stay", "feedback_type", "reason", "created_at", "updated_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["user_id", 1], ["destination_city", "Cancun"], ["destination_country", "France"], ["trip_type", "leisure"], ["travel_style", "cultural"], ["budget_min", nil], ["budget_max", nil], ["length_of_stay", 7], ["feedback_type", "dislike"], ["reason", "Too crowded"], ["created_at", "2025-12-07 07:06:02.295718"], ["updated_at", "2025-12-07 07:06:02.295718"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mRecommendationFeedback Exists? (0.2ms)[0m [1m[34mSELECT 1 AS one FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."destination_city" = ? AND "recommendation_feedbacks"."user_id" = ? AND "recommendation_feedbacks"."destination_country" = ? LIMIT ?[0m [["destination_city", "Rome"], ["user_id", 1], ["destination_country", "France"], ["LIMIT", 1]]
[1m[36mRecommendationFeedback Create (0.1ms)[0m [1m[32mINSERT INTO "recommendation_feedbacks" ("user_id", "destination_city", "destination_country", "trip_type", "travel_style", "budget_min", "budget_max", "length_of_stay", "feedback_type", "reason", "created_at", "updated_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["user_id", 1], ["destination_city", "Rome"], ["destination_country", "France"], ["trip_type", "leisure"], ["travel_style", "cultural"], ["budget_min", nil], ["budget_max", nil], ["length_of_stay", 7], ["feedback_type", "like"], ["reason", "Beautiful architecture"], ["created_at", "2025-11-07 07:06:02.297211"], ["updated_at", "2025-12-07 07:06:02.298634"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mRecommendationFeedback Load (0.1ms)[0m [1m[34mSELECT "recommendation_feedbacks".* FROM "recommendation_feedbacks" ORDER BY "recommendation_feedbacks"."created_at" DESC[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.2ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mUser Create (0.1ms)[0m [1m[32mINSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "User 2"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 07:06:02.304815"], ["updated_at", "2025-12-07 07:06:02.304815"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 07:06:02.303779"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 07:06:02.304835"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mRecommendationFeedback Exists? (0.3ms)[0m [1m[34mSELECT 1 AS one FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."destination_city" = ? AND "recommendation_feedbacks"."user_id" = ? AND "recommendation_feedbacks"."destination_country" = ? LIMIT ?[0m [["destination_city", "Kyoto"], ["user_id", 1], ["destination_country", "France"], ["LIMIT", 1]]
[1m[36mRecommendationFeedback Create (0.1ms)[0m [1m[32mINSERT INTO "recommendation_feedbacks" ("user_id", "destination_city", "destination_country", "trip_type", "travel_style", "budget_min", "budget_max", "length_of_stay", "feedback_type", "reason", "created_at", "updated_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["user_id", 1], ["destination_city", "Kyoto"], ["destination_country", "France"], ["trip_type", "leisure"], ["travel_style", "cultural"], ["budget_min", nil], ["budget_max", nil], ["length_of_stay", 7], ["feedback_type", "like"], ["reason", "Beautiful architecture"], ["created_at", "2025-12-07 07:06:02.307541"], ["updated_at", "2025-12-07 07:06:02.307541"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mRecommendationFeedback Exists? (0.1ms)[0m [1m[34mSELECT 1 AS one FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."destination_city" = ? AND "recommendation_feedbacks"."user_id" = ? AND "recommendation_feedbacks"."destination_country" = ? LIMIT ?[0m [["destination_city", "Cancun"], ["user_id", 1], ["destination_country", "France"], ["LIMIT", 1]]
[1m[36mRecommendationFeedback Create (0.1ms)[0m [1m[32mINSERT INTO "recommendation_feedbacks" ("user_id", "destination_city", "destination_country", "trip_type", "travel_style", "budget_min", "budget_max", "length_of_stay", "feedback_type", "reason", "created_at", "updated_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["user_id", 1], ["destination_city", "Cancun"], ["destination_country", "France"], ["trip_type", "leisure"], ["travel_style", "cultural"], ["budget_min", nil], ["budget_max", nil], ["length_of_stay", 7], ["feedback_type", "dislike"], ["reason", "Too crowded"], ["created_at", "2025-12-07 07:06:02.309740"], ["updated_at", "2025-12-07 07:06:02.309740"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mRecommendationFeedback Exists? (0.2ms)[0m [1m[34mSELECT 1 AS one FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."destination_city" = ? AND "recommendation_feedbacks"."user_id" = ? AND "recommendation_feedbacks"."destination_country" = ? LIMIT ?[0m [["destination_city", "Rome"], ["user_id", 1], ["destination_country", "France"], ["LIMIT", 1]]
[1m[36mRecommendationFeedback Create (0.1ms)[0m [1m[32mINSERT INTO "recommendation_feedbacks" ("user_id", "destination_city", "destination_country", "trip_type", "travel_style", "budget_min", "budget_max", "length_of_stay", "feedback_type", "reason", "created_at", "updated_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["user_id", 1], ["destination_city", "Rome"], ["destination_country", "France"], ["trip_type", "leisure"], ["travel_style", "cultural"], ["budget_min", nil], ["budget_max", nil], ["length_of_stay", 7], ["feedback_type", "like"], ["reason", "Beautiful architecture"], ["created_at", "2025-11-07 07:06:02.311057"], ["updated_at", "2025-12-07 07:06:02.312343"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mRecommendationFeedback Exists? (0.1ms)[0m [1m[34mSELECT 1 AS one FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."feedback_type" = ? AND "recommendation_feedbacks"."id" = ? LIMIT ?[0m [["feedback_type", "dislike"], ["id", 2], ["LIMIT", 1]]
[1m[36mRecommendationFeedback Exists? (0.0ms)[0m [1m[34mSELECT 1 AS one FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."feedback_type" = ? AND "recommendation_feedbacks"."id" = ? LIMIT ?[0m [["feedback_type", "dislike"], ["id", 1], ["LIMIT", 1]]
[1m[36mRecommendationFeedback Load (0.1ms)[0m [1m[34mSELECT "recommendation_feedbacks".* FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."feedback_type" = ?[0m [["feedback_type", "dislike"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.2ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mUser Create (0.1ms)[0m [1m[32mINSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "User 3"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 07:06:02.318406"], ["updated_at", "2025-12-07 07:06:02.318406"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 07:06:02.317864"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 07:06:02.318421"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mRecommendationFeedback Exists? (0.1ms)[0m [1m[34mSELECT 1 AS one FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."destination_city" = ? AND "recommendation_feedbacks"."user_id" = ? AND "recommendation_feedbacks"."destination_country" = ? LIMIT ?[0m [["destination_city", "Kyoto"], ["user_id", 1], ["destination_country", "France"], ["LIMIT", 1]]
[1m[36mRecommendationFeedback Create (0.1ms)[0m [1m[32mINSERT INTO "recommendation_feedbacks" ("user_id", "destination_city", "destination_country", "trip_type", "travel_style", "budget_min", "budget_max", "length_of_stay", "feedback_type", "reason", "created_at", "updated_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["user_id", 1], ["destination_city", "Kyoto"], ["destination_country", "France"], ["trip_type", "leisure"], ["travel_style", "cultural"], ["budget_min", nil], ["budget_max", nil], ["length_of_stay", 7], ["feedback_type", "like"], ["reason", "Beautiful architecture"], ["created_at", "2025-12-07 07:06:02.321231"], ["updated_at", "2025-12-07 07:06:02.321231"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mRecommendationFeedback Exists? (0.3ms)[0m [1m[34mSELECT 1 AS one FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."destination_city" = ? AND "recommendation_feedbacks"."user_id" = ? AND "recommendation_feedbacks"."destination_country" = ? LIMIT ?[0m [["destination_city", "Cancun"], ["user_id", 1], ["destination_country", "France"], ["LIMIT", 1]]
[1m[36mRecommendationFeedback Create (0.1ms)[0m [1m[32mINSERT INTO "recommendation_feedbacks" ("user_id", "destination_city", "destination_country", "trip_type", "travel_style", "budget_min", "budget_max", "length_of_stay", "feedback_type", "reason", "created_at", "updated_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["user_id", 1], ["destination_city", "Cancun"], ["destination_country", "France"], ["trip_type", "leisure"], ["travel_style", "cultural"], ["budget_min", nil], ["budget_max", nil], ["length_of_stay", 7], ["feedback_type", "dislike"], ["reason", "Too crowded"], ["created_at", "2025-12-07 07:06:02.323896"], ["updated_at", "2025-12-07 07:06:02.323896"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mRecommendationFeedback Exists? (0.1ms)[0m [1m[34mSELECT 1 AS one FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."destination_city" = ? AND "recommendation_feedbacks"."user_id" = ? AND "recommendation_feedbacks"."destination_country" = ? LIMIT ?[0m [["destination_city", "Rome"], ["user_id", 1], ["destination_country", "France"], ["LIMIT", 1]]
[1m[36mRecommendationFeedback Create (0.1ms)[0m [1m[32mINSERT INTO "recommendation_feedbacks" ("user_id", "destination_city", "destination_country", "trip_type", "travel_style", "budget_min", "budget_max", "length_of_stay", "feedback_type", "reason", "created_at", "updated_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["user_id", 1], ["destination_city", "Rome"], ["destination_country", "France"], ["trip_type", "leisure"], ["travel_style", "cultural"], ["budget_min", nil], ["budget_max", nil], ["length_of_stay", 7], ["feedback_type", "like"], ["reason", "Beautiful architecture"], ["created_at", "2025-11-07 07:06:02.324659"], ["updated_at", "2025-12-07 07:06:02.325770"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mRecommendationFeedback Exists? (0.1ms)[0m [1m[34mSELECT 1 AS one FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."feedback_type" = ? AND "recommendation_feedbacks"."id" = ? LIMIT ?[0m [["feedback_type", "like"], ["id", 1], ["LIMIT", 1]]
[1m[36mRecommendationFeedback Exists? (0.0ms)[0m [1m[34mSELECT 1 AS one FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."feedback_type" = ? AND "recommendation_feedbacks"."id" = ? LIMIT ?[0m [["feedback_type", "like"], ["id", 2], ["LIMIT", 1]]
[1m[36mRecommendationFeedback Load (0.0ms)[0m [1m[34mSELECT "recommendation_feedbacks".* FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."feedback_type" = ?[0m [["feedback_type", "like"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mRecommendationFeedback Exists? (0.1ms)[0m [1m[34mSELECT 1 AS one FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."destination_city" IS NULL AND "recommendation_feedbacks"."user_id" IS NULL AND "recommendation_feedbacks"."destination_country" IS NULL LIMIT ?[0m [["LIMIT", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mRecommendationFeedback Exists? (0.2ms)[0m [1m[34mSELECT 1 AS one FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."destination_city" = ? AND "recommendation_feedbacks"."user_id" IS NULL AND "recommendation_feedbacks"."destination_country" = ? LIMIT ?[0m [["destination_city", "Paris"], ["destination_country", "France"], ["LIMIT", 1]]
[1m[36mRecommendationFeedback Exists? (0.1ms)[0m [1m[34mSELECT 1 AS one FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."destination_city" = ? AND "recommendation_feedbacks"."user_id" IS NULL AND "recommendation_feedbacks"."destination_country" = ? LIMIT ?[0m [["destination_city", "Paris"], ["destination_country", "France"], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mRecommendationFeedback Exists? (0.1ms)[0m [1m[34mSELECT 1 AS one FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."destination_city" = ? AND "recommendation_feedbacks"."user_id" IS NULL AND "recommendation_feedbacks"."destination_country" = ? LIMIT ?[0m [["destination_city", "Paris"], ["destination_country", "France"], ["LIMIT", 1]]
[1m[36mRecommendationFeedback Exists? (0.1ms)[0m [1m[34mSELECT 1 AS one FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."destination_city" = ? AND "recommendation_feedbacks"."user_id" IS NULL AND "recommendation_feedbacks"."destination_country" = ? LIMIT ?[0m [["destination_city", "Paris"], ["destination_country", "France"], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mRecommendationFeedback Exists? (0.2ms)[0m [1m[34mSELECT 1 AS one FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."destination_city" = ? AND "recommendation_feedbacks"."user_id" IS NULL AND "recommendation_feedbacks"."destination_country" = ? LIMIT ?[0m [["destination_city", ""], ["destination_country", "France"], ["LIMIT", 1]]
[1m[36mRecommendationFeedback Exists? (0.1ms)[0m [1m[34mSELECT 1 AS one FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."destination_city" IS NULL AND "recommendation_feedbacks"."user_id" IS NULL AND "recommendation_feedbacks"."destination_country" = ? LIMIT ?[0m [["destination_country", "France"], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mRecommendationFeedback Exists? (1.4ms)[0m [1m[34mSELECT 1 AS one FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."destination_city" = ? AND "recommendation_feedbacks"."user_id" IS NULL AND "recommendation_feedbacks"."destination_country" = ? LIMIT ?[0m [["destination_city", "Paris"], ["destination_country", "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"], ["LIMIT", 1]]
[1m[36mRecommendationFeedback Exists? (0.1ms)[0m [1m[34mSELECT 1 AS one FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."destination_city" = ? AND "recommendation_feedbacks"."user_id" IS NULL AND "recommendation_feedbacks"."destination_country" = ? LIMIT ?[0m [["destination_city", "Paris"], ["destination_country", "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mRecommendationFeedback Exists? (0.1ms)[0m [1m[34mSELECT 1 AS one FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."destination_city" = ? AND "recommendation_feedbacks"."user_id" IS NULL AND "recommendation_feedbacks"."destination_country" = ? LIMIT ?[0m [["destination_city", "Paris"], ["destination_country", "France"], ["LIMIT", 1]]
[1m[36mRecommendationFeedback Exists? (0.1ms)[0m [1m[34mSELECT 1 AS one FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."destination_city" = ? AND "recommendation_feedbacks"."user_id" IS NULL AND "recommendation_feedbacks"."destination_country" = ? LIMIT ?[0m [["destination_city", "Paris"], ["destination_country", "France"], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mRecommendationFeedback Exists? (0.1ms)[0m [1m[34mSELECT 1 AS one FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."destination_city" = ? AND "recommendation_feedbacks"."user_id" IS NULL AND "recommendation_feedbacks"."destination_country" = ? LIMIT ?[0m [["destination_city", "Paris"], ["destination_country", "France"], ["LIMIT", 1]]
[1m[36mRecommendationFeedback Exists? (0.1ms)[0m [1m[34mSELECT 1 AS one FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."destination_city" = ? AND "recommendation_feedbacks"."user_id" IS NULL AND "recommendation_feedbacks"."destination_country" = ? LIMIT ?[0m [["destination_city", "Paris"], ["destination_country", "France"], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mRecommendationFeedback Exists? (0.1ms)[0m [1m[34mSELECT 1 AS one FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."destination_city" = ? AND "recommendation_feedbacks"."user_id" IS NULL AND "recommendation_feedbacks"."destination_country" = ? LIMIT ?[0m [["destination_city", "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"], ["destination_country", "France"], ["LIMIT", 1]]
[1m[36mRecommendationFeedback Exists? (0.1ms)[0m [1m[34mSELECT 1 AS one FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."destination_city" = ? AND "recommendation_feedbacks"."user_id" IS NULL AND "recommendation_feedbacks"."destination_country" = ? LIMIT ?[0m [["destination_city", "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"], ["destination_country", "France"], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mRecommendationFeedback Exists? (0.1ms)[0m [1m[34mSELECT 1 AS one FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."destination_city" = ? AND "recommendation_feedbacks"."user_id" IS NULL AND "recommendation_feedbacks"."destination_country" = ? LIMIT ?[0m [["destination_city", "Paris"], ["destination_country", ""], ["LIMIT", 1]]
[1m[36mRecommendationFeedback Exists? (0.1ms)[0m [1m[34mSELECT 1 AS one FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."destination_city" = ? AND "recommendation_feedbacks"."user_id" IS NULL AND "recommendation_feedbacks"."destination_country" IS NULL LIMIT ?[0m [["destination_city", "Paris"], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mRecommendationFeedback Exists? (0.1ms)[0m [1m[34mSELECT 1 AS one FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."destination_city" = ? AND "recommendation_feedbacks"."user_id" IS NULL AND "recommendation_feedbacks"."destination_country" = ? LIMIT ?[0m [["destination_city", "Paris"], ["destination_country", "France"], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mRecommendationFeedback Exists? (0.1ms)[0m [1m[34mSELECT 1 AS one FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."destination_city" = ? AND "recommendation_feedbacks"."user_id" IS NULL AND "recommendation_feedbacks"."destination_country" = ? LIMIT ?[0m [["destination_city", "Paris"], ["destination_country", "France"], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mRecommendationFeedback Exists? (0.1ms)[0m [1m[34mSELECT 1 AS one FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."destination_city" = ? AND "recommendation_feedbacks"."user_id" IS NULL AND "recommendation_feedbacks"."destination_country" = ? LIMIT ?[0m [["destination_city", "Paris"], ["destination_country", "France"], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.2ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mUser Create (0.1ms)[0m [1m[32mINSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "User 15"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 07:06:02.409842"], ["updated_at", "2025-12-07 07:06:02.409842"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 07:06:02.408731"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 07:06:02.409863"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.1ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mUser Create (0.1ms)[0m [1m[32mINSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "User 16"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 07:06:02.412334"], ["updated_at", "2025-12-07 07:06:02.412334"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 07:06:02.411838"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 07:06:02.412348"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mRecommendationFeedback Exists? (0.2ms)[0m [1m[34mSELECT 1 AS one FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."destination_city" = ? AND "recommendation_feedbacks"."user_id" = ? AND "recommendation_feedbacks"."destination_country" = ? LIMIT ?[0m [["destination_city", "Paris"], ["user_id", 2], ["destination_country", "France"], ["LIMIT", 1]]
[1m[36mRecommendationFeedback Create (0.1ms)[0m [1m[32mINSERT INTO "recommendation_feedbacks" ("user_id", "destination_city", "destination_country", "trip_type", "travel_style", "budget_min", "budget_max", "length_of_stay", "feedback_type", "reason", "created_at", "updated_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["user_id", 2], ["destination_city", "Paris"], ["destination_country", "France"], ["trip_type", "leisure"], ["travel_style", "cultural"], ["budget_min", nil], ["budget_max", nil], ["length_of_stay", 7], ["feedback_type", "like"], ["reason", "Beautiful architecture"], ["created_at", "2025-12-07 07:06:02.414144"], ["updated_at", "2025-12-07 07:06:02.414144"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mRecommendationFeedback Exists? (0.0ms)[0m [1m[34mSELECT 1 AS one FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."destination_city" = ? AND "recommendation_feedbacks"."user_id" = ? AND "recommendation_feedbacks"."destination_country" = ? LIMIT ?[0m [["destination_city", "Paris"], ["user_id", 1], ["destination_country", "France"], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.1ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.5ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mUser Create (0.3ms)[0m [1m[32mINSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "User 17"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 07:06:02.420853"], ["updated_at", "2025-12-07 07:06:02.420853"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 07:06:02.418600"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 07:06:02.420888"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
[1m[36mTRANSACTION (0.1ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mRecommendationFeedback Exists? (0.2ms)[0m [1m[34mSELECT 1 AS one FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."destination_city" = ? AND "recommendation_feedbacks"."user_id" = ? AND "recommendation_feedbacks"."destination_country" = ? LIMIT ?[0m [["destination_city", "Paris"], ["user_id", 1], ["destination_country", "France"], ["LIMIT", 1]]
[1m[36mRecommendationFeedback Create (0.1ms)[0m [1m[32mINSERT INTO "recommendation_feedbacks" ("user_id", "destination_city", "destination_country", "trip_type", "travel_style", "budget_min", "budget_max", "length_of_stay", "feedback_type", "reason", "created_at", "updated_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["user_id", 1], ["destination_city", "Paris"], ["destination_country", "France"], ["trip_type", "leisure"], ["travel_style", "cultural"], ["budget_min", nil], ["budget_max", nil], ["length_of_stay", 7], ["feedback_type", "like"], ["reason", "Beautiful architecture"], ["created_at", "2025-12-07 07:06:02.426523"], ["updated_at", "2025-12-07 07:06:02.426523"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mRecommendationFeedback Exists? (0.1ms)[0m [1m[34mSELECT 1 AS one FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."destination_city" = ? AND "recommendation_feedbacks"."user_id" = ? AND "recommendation_feedbacks"."destination_country" = ? LIMIT ?[0m [["destination_city", "Paris"], ["user_id", 1], ["destination_country", "France"], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.2ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mUser Create (0.1ms)[0m [1m[32mINSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "User 18"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 07:06:02.435198"], ["updated_at", "2025-12-07 07:06:02.435198"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 07:06:02.434254"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 07:06:02.435220"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mRecommendationFeedback Exists? (0.1ms)[0m [1m[34mSELECT 1 AS one FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."destination_city" = ? AND "recommendation_feedbacks"."user_id" = ? AND "recommendation_feedbacks"."destination_country" = ? LIMIT ?[0m [["destination_city", "Tokyo"], ["user_id", 1], ["destination_country", "Japan"], ["LIMIT", 1]]
[1m[36mRecommendationFeedback Create (0.2ms)[0m [1m[32mINSERT INTO "recommendation_feedbacks" ("user_id", "destination_city", "destination_country", "trip_type", "travel_style", "budget_min", "budget_max", "length_of_stay", "feedback_type", "reason", "created_at", "updated_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["user_id", 1], ["destination_city", "Tokyo"], ["destination_country", "Japan"], ["trip_type", "leisure"], ["travel_style", "cultural"], ["budget_min", nil], ["budget_max", nil], ["length_of_stay", 7], ["feedback_type", "like"], ["reason", "Beautiful architecture"], ["created_at", "2025-12-07 07:06:02.437634"], ["updated_at", "2025-12-07 07:06:02.437634"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mRecommendationFeedback Exists? (0.1ms)[0m [1m[34mSELECT 1 AS one FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."destination_city" = ? AND "recommendation_feedbacks"."user_id" = ? AND "recommendation_feedbacks"."destination_country" = ? LIMIT ?[0m [["destination_city", "Las Vegas"], ["user_id", 1], ["destination_country", "USA"], ["LIMIT", 1]]
[1m[36mRecommendationFeedback Create (0.1ms)[0m [1m[32mINSERT INTO "recommendation_feedbacks" ("user_id", "destination_city", "destination_country", "trip_type", "travel_style", "budget_min", "budget_max", "length_of_stay", "feedback_type", "reason", "created_at", "updated_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["user_id", 1], ["destination_city", "Las Vegas"], ["destination_country", "USA"], ["trip_type", "weekend"], ["travel_style", "party"], ["budget_min", nil], ["budget_max", nil], ["length_of_stay", 2], ["feedback_type", "dislike"], ["reason", "Beautiful architecture"], ["created_at", "2025-12-07 07:06:02.440171"], ["updated_at", "2025-12-07 07:06:02.440171"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mRecommendationFeedback Load (0.1ms)[0m [1m[34mSELECT "recommendation_feedbacks".* FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."feedback_type" = ? AND "recommendation_feedbacks"."user_id" = ?[0m [["feedback_type", "like"], ["user_id", 1]]
[1m[36mRecommendationFeedback Load (0.0ms)[0m [1m[34mSELECT "recommendation_feedbacks".* FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."feedback_type" = ? AND "recommendation_feedbacks"."user_id" = ?[0m [["feedback_type", "dislike"], ["user_id", 1]]
[1m[36mRecommendationFeedback Pluck (0.1ms)[0m [1m[34mSELECT "recommendation_feedbacks"."travel_style" FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."feedback_type" = ? AND "recommendation_feedbacks"."user_id" = ? AND NOT (("recommendation_feedbacks"."travel_style" = ? OR "recommendation_feedbacks"."travel_style" IS NULL))[0m [["feedback_type", "like"], ["user_id", 1], ["travel_style", ""]]
[1m[36mRecommendationFeedback Pluck (0.0ms)[0m [1m[34mSELECT "recommendation_feedbacks"."travel_style" FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."feedback_type" = ? AND "recommendation_feedbacks"."user_id" = ? AND NOT (("recommendation_feedbacks"."travel_style" = ? OR "recommendation_feedbacks"."travel_style" IS NULL))[0m [["feedback_type", "dislike"], ["user_id", 1], ["travel_style", ""]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.1ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mUser Create (0.1ms)[0m [1m[32mINSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "User 19"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 07:06:02.445783"], ["updated_at", "2025-12-07 07:06:02.445783"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 07:06:02.445245"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 07:06:02.445799"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mRecommendationFeedback Exists? (0.2ms)[0m [1m[34mSELECT 1 AS one FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."destination_city" = ? AND "recommendation_feedbacks"."user_id" = ? AND "recommendation_feedbacks"."destination_country" = ? LIMIT ?[0m [["destination_city", "Tokyo"], ["user_id", 1], ["destination_country", "Japan"], ["LIMIT", 1]]
[1m[36mRecommendationFeedback Create (0.1ms)[0m [1m[32mINSERT INTO "recommendation_feedbacks" ("user_id", "destination_city", "destination_country", "trip_type", "travel_style", "budget_min", "budget_max", "length_of_stay", "feedback_type", "reason", "created_at", "updated_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["user_id", 1], ["destination_city", "Tokyo"], ["destination_country", "Japan"], ["trip_type", "leisure"], ["travel_style", "cultural"], ["budget_min", nil], ["budget_max", nil], ["length_of_stay", 7], ["feedback_type", "like"], ["reason", "Beautiful architecture"], ["created_at", "2025-12-07 07:06:02.447436"], ["updated_at", "2025-12-07 07:06:02.447436"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mRecommendationFeedback Exists? (0.1ms)[0m [1m[34mSELECT 1 AS one FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."destination_city" = ? AND "recommendation_feedbacks"."user_id" = ? AND "recommendation_feedbacks"."destination_country" = ? LIMIT ?[0m [["destination_city", "Las Vegas"], ["user_id", 1], ["destination_country", "USA"], ["LIMIT", 1]]
[1m[36mRecommendationFeedback Create (0.1ms)[0m [1m[32mINSERT INTO "recommendation_feedbacks" ("user_id", "destination_city", "destination_country", "trip_type", "travel_style", "budget_min", "budget_max", "length_of_stay", "feedback_type", "reason", "created_at", "updated_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["user_id", 1], ["destination_city", "Las Vegas"], ["destination_country", "USA"], ["trip_type", "weekend"], ["travel_style", "party"], ["budget_min", nil], ["budget_max", nil], ["length_of_stay", 2], ["feedback_type", "dislike"], ["reason", "Beautiful architecture"], ["created_at", "2025-12-07 07:06:02.448960"], ["updated_at", "2025-12-07 07:06:02.448960"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.4ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mUser Create (0.2ms)[0m [1m[32mINSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "User 20"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 07:06:02.452753"], ["updated_at", "2025-12-07 07:06:02.452753"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 07:06:02.451946"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 07:06:02.452808"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mRecommendationFeedback Exists? (0.3ms)[0m [1m[34mSELECT 1 AS one FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."destination_city" = ? AND "recommendation_feedbacks"."user_id" = ? AND "recommendation_feedbacks"."destination_country" = ? LIMIT ?[0m [["destination_city", "Tokyo"], ["user_id", 1], ["destination_country", "Japan"], ["LIMIT", 1]]
[1m[36mRecommendationFeedback Create (0.1ms)[0m [1m[32mINSERT INTO "recommendation_feedbacks" ("user_id", "destination_city", "destination_country", "trip_type", "travel_style", "budget_min", "budget_max", "length_of_stay", "feedback_type", "reason", "created_at", "updated_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["user_id", 1], ["destination_city", "Tokyo"], ["destination_country", "Japan"], ["trip_type", "leisure"], ["travel_style", "cultural"], ["budget_min", nil], ["budget_max", nil], ["length_of_stay", 7], ["feedback_type", "like"], ["reason", "Beautiful architecture"], ["created_at", "2025-12-07 07:06:02.456404"], ["updated_at", "2025-12-07 07:06:02.456404"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mRecommendationFeedback Exists? (0.1ms)[0m [1m[34mSELECT 1 AS one FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."destination_city" = ? AND "recommendation_feedbacks"."user_id" = ? AND "recommendation_feedbacks"."destination_country" = ? LIMIT ?[0m [["destination_city", "Las Vegas"], ["user_id", 1], ["destination_country", "USA"], ["LIMIT", 1]]
[1m[36mRecommendationFeedback Create (0.1ms)[0m [1m[32mINSERT INTO "recommendation_feedbacks" ("user_id", "destination_city", "destination_country", "trip_type", "travel_style", "budget_min", "budget_max", "length_of_stay", "feedback_type", "reason", "created_at", "updated_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["user_id", 1], ["destination_city", "Las Vegas"], ["destination_country", "USA"], ["trip_type", "weekend"], ["travel_style", "party"], ["budget_min", nil], ["budget_max", nil], ["length_of_stay", 2], ["feedback_type", "dislike"], ["reason", "Beautiful architecture"], ["created_at", "2025-12-07 07:06:02.458051"], ["updated_at", "2025-12-07 07:06:02.458051"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mRecommendationFeedback Load (0.0ms)[0m [1m[34mSELECT "recommendation_feedbacks".* FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."feedback_type" = ? AND "recommendation_feedbacks"."user_id" = ?[0m [["feedback_type", "like"], ["user_id", 1]]
[1m[36mRecommendationFeedback Load (0.0ms)[0m [1m[34mSELECT "recommendation_feedbacks".* FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."feedback_type" = ? AND "recommendation_feedbacks"."user_id" = ?[0m [["feedback_type", "dislike"], ["user_id", 1]]
[1m[36mRecommendationFeedback Pluck (0.0ms)[0m [1m[34mSELECT "recommendation_feedbacks"."travel_style" FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."feedback_type" = ? AND "recommendation_feedbacks"."user_id" = ? AND NOT (("recommendation_feedbacks"."travel_style" = ? OR "recommendation_feedbacks"."travel_style" IS NULL))[0m [["feedback_type", "like"], ["user_id", 1], ["travel_style", ""]]
[1m[36mRecommendationFeedback Pluck (0.0ms)[0m [1m[34mSELECT "recommendation_feedbacks"."travel_style" FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."feedback_type" = ? AND "recommendation_feedbacks"."user_id" = ? AND NOT (("recommendation_feedbacks"."travel_style" = ? OR "recommendation_feedbacks"."travel_style" IS NULL))[0m [["feedback_type", "dislike"], ["user_id", 1], ["travel_style", ""]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.2ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mUser Create (0.1ms)[0m [1m[32mINSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "User 21"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 07:06:02.463618"], ["updated_at", "2025-12-07 07:06:02.463618"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 07:06:02.463078"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 07:06:02.463634"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mRecommendationFeedback Exists? (0.2ms)[0m [1m[34mSELECT 1 AS one FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."destination_city" = ? AND "recommendation_feedbacks"."user_id" = ? AND "recommendation_feedbacks"."destination_country" = ? LIMIT ?[0m [["destination_city", "Tokyo"], ["user_id", 1], ["destination_country", "Japan"], ["LIMIT", 1]]
[1m[36mRecommendationFeedback Create (0.2ms)[0m [1m[32mINSERT INTO "recommendation_feedbacks" ("user_id", "destination_city", "destination_country", "trip_type", "travel_style", "budget_min", "budget_max", "length_of_stay", "feedback_type", "reason", "created_at", "updated_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["user_id", 1], ["destination_city", "Tokyo"], ["destination_country", "Japan"], ["trip_type", "leisure"], ["travel_style", "cultural"], ["budget_min", nil], ["budget_max", nil], ["length_of_stay", 7], ["feedback_type", "like"], ["reason", "Beautiful architecture"], ["created_at", "2025-12-07 07:06:02.465301"], ["updated_at", "2025-12-07 07:06:02.465301"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mRecommendationFeedback Exists? (0.4ms)[0m [1m[34mSELECT 1 AS one FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."destination_city" = ? AND "recommendation_feedbacks"."user_id" = ? AND "recommendation_feedbacks"."destination_country" = ? LIMIT ?[0m [["destination_city", "Las Vegas"], ["user_id", 1], ["destination_country", "USA"], ["LIMIT", 1]]
[1m[36mRecommendationFeedback Create (0.1ms)[0m [1m[32mINSERT INTO "recommendation_feedbacks" ("user_id", "destination_city", "destination_country", "trip_type", "travel_style", "budget_min", "budget_max", "length_of_stay", "feedback_type", "reason", "created_at", "updated_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["user_id", 1], ["destination_city", "Las Vegas"], ["destination_country", "USA"], ["trip_type", "weekend"], ["travel_style", "party"], ["budget_min", nil], ["budget_max", nil], ["length_of_stay", 2], ["feedback_type", "dislike"], ["reason", "Beautiful architecture"], ["created_at", "2025-12-07 07:06:02.468020"], ["updated_at", "2025-12-07 07:06:02.468020"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mRecommendationFeedback Load (0.0ms)[0m [1m[34mSELECT "recommendation_feedbacks".* FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."feedback_type" = ? AND "recommendation_feedbacks"."user_id" = ?[0m [["feedback_type", "like"], ["user_id", 1]]
[1m[36mRecommendationFeedback Load (0.0ms)[0m [1m[34mSELECT "recommendation_feedbacks".* FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."feedback_type" = ? AND "recommendation_feedbacks"."user_id" = ?[0m [["feedback_type", "dislike"], ["user_id", 1]]
[1m[36mRecommendationFeedback Pluck (0.0ms)[0m [1m[34mSELECT "recommendation_feedbacks"."travel_style" FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."feedback_type" = ? AND "recommendation_feedbacks"."user_id" = ? AND NOT (("recommendation_feedbacks"."travel_style" = ? OR "recommendation_feedbacks"."travel_style" IS NULL))[0m [["feedback_type", "like"], ["user_id", 1], ["travel_style", ""]]
[1m[36mRecommendationFeedback Pluck (0.1ms)[0m [1m[34mSELECT "recommendation_feedbacks"."travel_style" FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."feedback_type" = ? AND "recommendation_feedbacks"."user_id" = ? AND NOT (("recommendation_feedbacks"."travel_style" = ? OR "recommendation_feedbacks"."travel_style" IS NULL))[0m [["feedback_type", "dislike"], ["user_id", 1], ["travel_style", ""]]
[1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.2ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mUser Create (0.1ms)[0m [1m[32mINSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "User 22"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 07:06:02.474035"], ["updated_at", "2025-12-07 07:06:02.474035"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 07:06:02.473443"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 07:06:02.474053"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mRecommendationFeedback Exists? (0.2ms)[0m [1m[34mSELECT 1 AS one FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."destination_city" = ? AND "recommendation_feedbacks"."user_id" = ? AND "recommendation_feedbacks"."destination_country" = ? LIMIT ?[0m [["destination_city", "Tokyo"], ["user_id", 1], ["destination_country", "Japan"], ["LIMIT", 1]]
[1m[36mRecommendationFeedback Create (0.1ms)[0m [1m[32mINSERT INTO "recommendation_feedbacks" ("user_id", "destination_city", "destination_country", "trip_type", "travel_style", "budget_min", "budget_max", "length_of_stay", "feedback_type", "reason", "created_at", "updated_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["user_id", 1], ["destination_city", "Tokyo"], ["destination_country", "Japan"], ["trip_type", "leisure"], ["travel_style", "cultural"], ["budget_min", nil], ["budget_max", nil], ["length_of_stay", 7], ["feedback_type", "like"], ["reason", "Beautiful architecture"], ["created_at", "2025-12-07 07:06:02.476090"], ["updated_at", "2025-12-07 07:06:02.476090"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mRecommendationFeedback Exists? (0.1ms)[0m [1m[34mSELECT 1 AS one FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."destination_city" = ? AND "recommendation_feedbacks"."user_id" = ? AND "recommendation_feedbacks"."destination_country" = ? LIMIT ?[0m [["destination_city", "Las Vegas"], ["user_id", 1], ["destination_country", "USA"], ["LIMIT", 1]]
[1m[36mRecommendationFeedback Create (0.1ms)[0m [1m[32mINSERT INTO "recommendation_feedbacks" ("user_id", "destination_city", "destination_country", "trip_type", "travel_style", "budget_min", "budget_max", "length_of_stay", "feedback_type", "reason", "created_at", "updated_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["user_id", 1], ["destination_city", "Las Vegas"], ["destination_country", "USA"], ["trip_type", "weekend"], ["travel_style", "party"], ["budget_min", nil], ["budget_max", nil], ["length_of_stay", 2], ["feedback_type", "dislike"], ["reason", "Beautiful architecture"], ["created_at", "2025-12-07 07:06:02.477444"], ["updated_at", "2025-12-07 07:06:02.477444"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mRecommendationFeedback Load (0.0ms)[0m [1m[34mSELECT "recommendation_feedbacks".* FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."feedback_type" = ? AND "recommendation_feedbacks"."user_id" = ?[0m [["feedback_type", "like"], ["user_id", 1]]
[1m[36mRecommendationFeedback Load (0.0ms)[0m [1m[34mSELECT "recommendation_feedbacks".* FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."feedback_type" = ? AND "recommendation_feedbacks"."user_id" = ?[0m [["feedback_type", "dislike"], ["user_id", 1]]
[1m[36mRecommendationFeedback Pluck (0.0ms)[0m [1m[34mSELECT "recommendation_feedbacks"."travel_style" FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."feedback_type" = ? AND "recommendation_feedbacks"."user_id" = ? AND NOT (("recommendation_feedbacks"."travel_style" = ? OR "recommendation_feedbacks"."travel_style" IS NULL))[0m [["feedback_type", "like"], ["user_id", 1], ["travel_style", ""]]
[1m[36mRecommendationFeedback Pluck (0.0ms)[0m [1m[34mSELECT "recommendation_feedbacks"."travel_style" FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."feedback_type" = ? AND "recommendation_feedbacks"."user_id" = ? AND NOT (("recommendation_feedbacks"."travel_style" = ? OR "recommendation_feedbacks"."travel_style" IS NULL))[0m [["feedback_type", "dislike"], ["user_id", 1], ["travel_style", ""]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.1ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.1ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mUser Exists? (0.1ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mUser Exists? (0.1ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mUser Exists? (0.1ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mUser Exists? (0.1ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mUser Load (0.1ms)[0m [1m[34mSELECT "users".* FROM "users" ORDER BY "users"."id" ASC LIMIT ?[0m [["LIMIT", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Create (0.2ms)[0m [1m[32mINSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "User 26"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 07:06:02.543478"], ["updated_at", "2025-12-07 07:06:02.543478"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 07:06:02.542827"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 07:06:02.543506"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.1ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mUser Exists? (0.1ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mUser Exists? (0.1ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mUser Exists? (0.1ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mUser Exists? (0.1ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mUser Exists? (0.0ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE "users"."email" IS NULL LIMIT ?[0m [["LIMIT", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mUser Exists? (0.1ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mUser Exists? (0.1ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mUser Exists? (0.2ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mUser Exists? (0.1ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mUser Exists? (0.1ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.2ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mUser Create (0.2ms)[0m [1m[32mINSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "User 33"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 07:06:02.579953"], ["updated_at", "2025-12-07 07:06:02.579953"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "premium"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 07:06:02.579408"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 07:06:02.579972"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.1ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mUser Create (0.1ms)[0m [1m[32mINSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "User 34"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 07:06:02.583583"], ["updated_at", "2025-12-07 07:06:02.583583"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 07:06:02.583022"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 07:06:02.583600"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mUser Count (0.1ms)[0m [1m[34mSELECT COUNT(*) FROM "users"[0m
[1m[36mUser Load (0.3ms)[0m [1m[34mSELECT "users".* FROM "users" WHERE "users"."provider" = ? AND "users"."uid" = ? LIMIT ?[0m [["provider", "google_oauth2"], ["uid", "123456"], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Create (0.2ms)[0m [1m[32mINSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "OAuth User"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 07:06:02.598327"], ["updated_at", "2025-12-07 07:06:02.598327"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", "google_oauth2"], ["uid", "123456"], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", "2025-12-07 08:06:02"], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", nil], ["terms_accepted", 0], ["terms_accepted_at", nil], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.2ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) AND "users"."id" != ? LIMIT ?[0m [["email", "[FILTERED]"], ["id", 1], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mUser Count (0.0ms)[0m [1m[34mSELECT COUNT(*) FROM "users"[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mUser Load (0.1ms)[0m [1m[34mSELECT "users".* FROM "users" WHERE "users"."provider" = ? AND "users"."uid" = ? LIMIT ?[0m [["provider", "google_oauth2"], ["uid", "123456"], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Create (0.2ms)[0m [1m[32mINSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "OAuth User"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 07:06:02.602702"], ["updated_at", "2025-12-07 07:06:02.602702"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", "google_oauth2"], ["uid", "123456"], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", "2025-12-07 08:06:02"], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", nil], ["terms_accepted", 0], ["terms_accepted_at", nil], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.1ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) AND "users"."id" != ? LIMIT ?[0m [["email", "[FILTERED]"], ["id", 1], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mUser Load (0.2ms)[0m [1m[34mSELECT "users".* FROM "users" WHERE "users"."provider" = ? AND "users"."uid" = ? LIMIT ?[0m [["provider", "google_oauth2"], ["uid", "123456"], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.1ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Create (0.3ms)[0m [1m[32mINSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "OAuth User"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 07:06:02.606797"], ["updated_at", "2025-12-07 07:06:02.606797"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", "google_oauth2"], ["uid", "123456"], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", "2025-12-07 08:06:02"], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", nil], ["terms_accepted", 0], ["terms_accepted_at", nil], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.1ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) AND "users"."id" != ? LIMIT ?[0m [["email", "[FILTERED]"], ["id", 1], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mUser Load (0.2ms)[0m [1m[34mSELECT "users".* FROM "users" WHERE "users"."provider" = ? AND "users"."uid" = ? LIMIT ?[0m [["provider", "google_oauth2"], ["uid", "123456"], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Create (0.2ms)[0m [1m[32mINSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "OAuth User"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 07:06:02.611179"], ["updated_at", "2025-12-07 07:06:02.611179"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", "google_oauth2"], ["uid", "123456"], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", "2025-12-07 08:06:02"], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", nil], ["terms_accepted", 0], ["terms_accepted_at", nil], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.1ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) AND "users"."id" != ? LIMIT ?[0m [["email", "[FILTERED]"], ["id", 1], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mUser Load (0.1ms)[0m [1m[34mSELECT "users".* FROM "users" WHERE "users"."provider" = ? AND "users"."uid" = ? LIMIT ?[0m [["provider", "google_oauth2"], ["uid", "123456"], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.1ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) AND "users"."id" != ? LIMIT ?[0m [["email", "[FILTERED]"], ["id", 1], ["LIMIT", 1]]
[1m[36mUser Update (0.1ms)[0m [1m[33mUPDATE "users" SET "name" = ?, "updated_at" = ? WHERE "users"."id" = ?[0m [["name", "Updated Name"], ["updated_at", "2025-12-07 07:06:02.613691"], ["id", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.2ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mUser Create (0.1ms)[0m [1m[32mINSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "User 35"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 07:06:02.618557"], ["updated_at", "2025-12-07 07:06:02.618557"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 07:06:02.618035"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 07:06:02.618571"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mUser Load (0.2ms)[0m [1m[34mSELECT "users".* FROM "users" WHERE "users"."id" = ? LIMIT ?[0m [["id", 1], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Update (0.3ms)[0m [1m[33mUPDATE "users" SET "updated_at" = ?, "recommendation_generations_used" = ? WHERE "users"."id" = ?[0m [["updated_at", "2025-12-07 07:06:02.620523"], ["recommendation_generations_used", 1], ["id", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mUser Load (0.1ms)[0m [1m[34mSELECT "users".* FROM "users" WHERE "users"."id" = ? LIMIT ?[0m [["id", 1], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.2ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mUser Create (0.2ms)[0m [1m[32mINSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "User 36"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 07:06:02.626295"], ["updated_at", "2025-12-07 07:06:02.626295"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 07:06:02.625735"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 07:06:02.626310"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mUser Update (0.0ms)[0m [1m[33mUPDATE "users" SET "recommendation_generations_used" = ? WHERE "users"."id" = ?[0m [["recommendation_generations_used", nil], ["id", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Update (0.1ms)[0m [1m[33mUPDATE "users" SET "updated_at" = ?, "recommendation_generations_used" = ? WHERE "users"."id" = ?[0m [["updated_at", "2025-12-07 07:06:02.628095"], ["recommendation_generations_used", 1], ["id", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mUser Load (0.1ms)[0m [1m[34mSELECT "users".* FROM "users" WHERE "users"."id" = ? LIMIT ?[0m [["id", 1], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.2ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mUser Create (0.1ms)[0m [1m[32mINSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "User 37"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 07:06:02.632991"], ["updated_at", "2025-12-07 07:06:02.632991"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "premium"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 07:06:02.632344"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 07:06:02.633006"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mUser Load (0.1ms)[0m [1m[34mSELECT "users".* FROM "users" WHERE "users"."id" = ? LIMIT ?[0m [["id", 1], ["LIMIT", 1]]
[1m[36mUser Load (0.1ms)[0m [1m[34mSELECT "users".* FROM "users" WHERE "users"."id" = ? LIMIT ?[0m [["id", 1], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.2ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mUser Create (0.2ms)[0m [1m[32mINSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "User 38"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 07:06:02.638309"], ["updated_at", "2025-12-07 07:06:02.638309"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 07:06:02.637766"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 07:06:02.638323"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mUser Update (0.0ms)[0m [1m[33mUPDATE "users" SET "recommendation_generations_used" = ?, "generations_reset_at" = ? WHERE "users"."id" = ?[0m [["recommendation_generations_used", 30], ["generations_reset_at", "2025-10-07 07:06:02.639398"], ["id", 1]]
[1m[36mUser Update (0.0ms)[0m [1m[33mUPDATE "users" SET "recommendation_generations_used" = ?, "generations_reset_at" = ? WHERE "users"."id" = ?[0m [["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 07:06:02.639794"], ["id", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.2ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mUser Create (0.1ms)[0m [1m[32mINSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "User 39"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 07:06:02.642941"], ["updated_at", "2025-12-07 07:06:02.642941"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "premium"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 07:06:02.642363"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 07:06:02.642954"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mUser Update (0.0ms)[0m [1m[33mUPDATE "users" SET "recommendation_generations_used" = ? WHERE "users"."id" = ?[0m [["recommendation_generations_used", 100], ["id", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.2ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mUser Create (0.1ms)[0m [1m[32mINSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "User 40"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 07:06:02.646681"], ["updated_at", "2025-12-07 07:06:02.646681"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 07:06:02.646006"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 07:06:02.646698"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mUser Update (0.0ms)[0m [1m[33mUPDATE "users" SET "recommendation_generations_used" = ? WHERE "users"."id" = ?[0m [["recommendation_generations_used", 5], ["id", 1]]
[1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.2ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mUser Create (0.1ms)[0m [1m[32mINSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "User 41"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 07:06:02.651847"], ["updated_at", "2025-12-07 07:06:02.651847"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 07:06:02.651297"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 07:06:02.651859"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mUser Update (0.0ms)[0m [1m[33mUPDATE "users" SET "recommendation_generations_used" = ? WHERE "users"."id" = ?[0m [["recommendation_generations_used", 30], ["id", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.2ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mUser Create (0.4ms)[0m [1m[32mINSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "User 42"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 07:06:02.656902"], ["updated_at", "2025-12-07 07:06:02.656902"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "premium"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 07:06:02.656278"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 07:06:02.656917"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.3ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mUser Create (0.1ms)[0m [1m[32mINSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "User 43"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 07:06:02.665386"], ["updated_at", "2025-12-07 07:06:02.665386"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 07:06:02.664390"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 07:06:02.665410"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mUser Update (0.0ms)[0m [1m[33mUPDATE "users" SET "recommendation_generations_used" = ? WHERE "users"."id" = ?[0m [["recommendation_generations_used", 30], ["id", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.2ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mUser Create (0.1ms)[0m [1m[32mINSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "User 44"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 07:06:02.670133"], ["updated_at", "2025-12-07 07:06:02.670133"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 07:06:02.669638"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 07:06:02.670148"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mUser Update (0.0ms)[0m [1m[33mUPDATE "users" SET "recommendation_generations_used" = ? WHERE "users"."id" = ?[0m [["recommendation_generations_used", 10], ["id", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
UsersController#new as HTMLRendering layout layouts/application.html.erb
Rendering users/new.html.erb within layouts/application
Template rendering was prevented by rspec-rails. Use `render_views` to verify rendered view contents if necessary.
Rendered users/new.html.erb within layouts/application (Duration: 0.1ms | GC: 0.0ms)
Template rendering was prevented by rspec-rails. Use `render_views` to verify rendered view contents if necessary.
Rendered layout layouts/application.html.erb (Duration: 0.3ms | GC: 0.0ms)
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
UsersController#new as HTMLRendering layout layouts/application.html.erb
Rendering users/new.html.erb within layouts/application
Template rendering was prevented by rspec-rails. Use `render_views` to verify rendered view contents if necessary.
Rendered users/new.html.erb within layouts/application (Duration: 0.1ms | GC: 0.0ms)
Template rendering was prevented by rspec-rails. Use `render_views` to verify rendered view contents if necessary.
Rendered layout layouts/application.html.erb (Duration: 0.2ms | GC: 0.0ms)
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.1ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mUser Count (0.2ms)[0m [1m[34mSELECT COUNT(*) FROM "users"[0m
UsersController#create as HTMLParameters: {"user" => {"current_country" => "", "email" => "[FILTERED]", "name" => "", "password" => "[FILTERED]"}}
[1m[36mTRANSACTION (0.1ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.4ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TO SAVEPOINT active_record_1[0m
Rendering layout layouts/application.html.erb
Rendering users/new.html.erb within layouts/application
Template rendering was prevented by rspec-rails. Use `render_views` to verify rendered view contents if necessary.
Rendered users/new.html.erb within layouts/application (Duration: 0.2ms | GC: 0.0ms)
Template rendering was prevented by rspec-rails. Use `render_views` to verify rendered view contents if necessary.
Rendered layout layouts/application.html.erb (Duration: 0.6ms | GC: 0.0ms)
[1m[36mUser Count (0.0ms)[0m [1m[34mSELECT COUNT(*) FROM "users"[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
UsersController#create as HTMLParameters: {"user" => {"current_country" => "", "email" => "[FILTERED]", "name" => "", "password" => "[FILTERED]"}}
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.3ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TO SAVEPOINT active_record_1[0m
Rendering layout layouts/application.html.erb
Rendering users/new.html.erb within layouts/application
Template rendering was prevented by rspec-rails. Use `render_views` to verify rendered view contents if necessary.
Rendered users/new.html.erb within layouts/application (Duration: 0.2ms | GC: 0.0ms)
Template rendering was prevented by rspec-rails. Use `render_views` to verify rendered view contents if necessary.
Rendered layout layouts/application.html.erb (Duration: 0.4ms | GC: 0.0ms)
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
UsersController#create as HTMLParameters: {"user" => {"current_country" => "", "email" => "[FILTERED]", "name" => "", "password" => "[FILTERED]"}}
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.3ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TO SAVEPOINT active_record_1[0m
Rendering layout layouts/application.html.erb
Rendering users/new.html.erb within layouts/application
Template rendering was prevented by rspec-rails. Use `render_views` to verify rendered view contents if necessary.
Rendered users/new.html.erb within layouts/application (Duration: 0.2ms | GC: 0.0ms)
Template rendering was prevented by rspec-rails. Use `render_views` to verify rendered view contents if necessary.
Rendered layout layouts/application.html.erb (Duration: 0.4ms | GC: 0.0ms)
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
UsersController#create as HTMLParameters: {"user" => {"current_country" => "United States", "email" => "[FILTERED]", "name" => "John Doe", "password" => "[FILTERED]", "password_confirmation" => "[FILTERED]", "terms_accepted" => "true"}}
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.3ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TO SAVEPOINT active_record_1[0m
Rendering layout layouts/application.html.erb
Rendering users/new.html.erb within layouts/application
Template rendering was prevented by rspec-rails. Use `render_views` to verify rendered view contents if necessary.
Rendered users/new.html.erb within layouts/application (Duration: 0.1ms | GC: 0.0ms)
Template rendering was prevented by rspec-rails. Use `render_views` to verify rendered view contents if necessary.
Rendered layout layouts/application.html.erb (Duration: 0.3ms | GC: 0.0ms)
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
UsersController#create as HTMLParameters: {"user" => {"current_country" => "United States", "email" => "[FILTERED]", "name" => "John Doe", "password" => "[FILTERED]", "password_confirmation" => "[FILTERED]", "terms_accepted" => "true"}}
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.2ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TO SAVEPOINT active_record_1[0m
Rendering layout layouts/application.html.erb
Rendering users/new.html.erb within layouts/application
Template rendering was prevented by rspec-rails. Use `render_views` to verify rendered view contents if necessary.
Rendered users/new.html.erb within layouts/application (Duration: 0.1ms | GC: 0.0ms)
Template rendering was prevented by rspec-rails. Use `render_views` to verify rendered view contents if necessary.
Rendered layout layouts/application.html.erb (Duration: 0.3ms | GC: 0.0ms)
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
UsersController#create as HTMLParameters: {"user" => {"current_country" => "United States", "email" => "[FILTERED]", "name" => "John Doe", "password" => "[FILTERED]", "password_confirmation" => "[FILTERED]", "terms_accepted" => "true"}}
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.2ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TO SAVEPOINT active_record_1[0m
Rendering layout layouts/application.html.erb
Rendering users/new.html.erb within layouts/application
Template rendering was prevented by rspec-rails. Use `render_views` to verify rendered view contents if necessary.
Rendered users/new.html.erb within layouts/application (Duration: 0.1ms | GC: 0.0ms)
Template rendering was prevented by rspec-rails. Use `render_views` to verify rendered view contents if necessary.
Rendered layout layouts/application.html.erb (Duration: 0.3ms | GC: 0.0ms)
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
UsersController#create as HTMLParameters: {"user" => {"current_country" => "United States", "email" => "[FILTERED]", "name" => "John Doe", "password" => "[FILTERED]", "password_confirmation" => "[FILTERED]", "terms_accepted" => "true"}}
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.2ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TO SAVEPOINT active_record_1[0m
Rendering layout layouts/application.html.erb
Rendering users/new.html.erb within layouts/application
Template rendering was prevented by rspec-rails. Use `render_views` to verify rendered view contents if necessary.
Rendered users/new.html.erb within layouts/application (Duration: 0.2ms | GC: 0.0ms)
Template rendering was prevented by rspec-rails. Use `render_views` to verify rendered view contents if necessary.
Rendered layout layouts/application.html.erb (Duration: 0.3ms | GC: 0.0ms)
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
UsersController#create as HTMLParameters: {"user" => {"current_country" => "United States", "email" => "[FILTERED]", "name" => "John Doe", "password" => "[FILTERED]", "password_confirmation" => "[FILTERED]", "terms_accepted" => "true"}}
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.2ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TO SAVEPOINT active_record_1[0m
Rendering layout layouts/application.html.erb
Rendering users/new.html.erb within layouts/application
Template rendering was prevented by rspec-rails. Use `render_views` to verify rendered view contents if necessary.
Rendered users/new.html.erb within layouts/application (Duration: 0.1ms | GC: 0.0ms)
Template rendering was prevented by rspec-rails. Use `render_views` to verify rendered view contents if necessary.
Rendered layout layouts/application.html.erb (Duration: 0.3ms | GC: 0.0ms)
[1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
UsersController#create as HTMLParameters: {"user" => {"current_country" => "United States", "email" => "[FILTERED]", "name" => "John Doe", "password" => "[FILTERED]", "password_confirmation" => "[FILTERED]", "terms_accepted" => "true"}}
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.2ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mUser Create (0.2ms)[0m [1m[32mINSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "John Doe"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 07:06:02.776329"], ["updated_at", "2025-12-07 07:06:02.776329"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", nil], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 07:06:02.776386"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
UsersController#create as HTMLParameters: {"user" => {"current_country" => "United States", "email" => "[FILTERED]", "name" => "John Doe", "password" => "[FILTERED]", "password_confirmation" => "[FILTERED]", "terms_accepted" => "true"}}
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.4ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mUser Create (0.1ms)[0m [1m[32mINSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "John Doe"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 07:06:02.783731"], ["updated_at", "2025-12-07 07:06:02.783731"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", nil], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 07:06:02.783759"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mUser Load (0.1ms)[0m [1m[34mSELECT "users".* FROM "users" ORDER BY "users"."id" DESC LIMIT ?[0m [["LIMIT", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mUser Count (0.1ms)[0m [1m[34mSELECT COUNT(*) FROM "users"[0m
UsersController#create as HTMLParameters: {"user" => {"current_country" => "United States", "email" => "[FILTERED]", "name" => "John Doe", "password" => "[FILTERED]", "password_confirmation" => "[FILTERED]", "terms_accepted" => "true"}}
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.1ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mUser Create (0.2ms)[0m [1m[32mINSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "John Doe"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 07:06:02.789393"], ["updated_at", "2025-12-07 07:06:02.789393"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", nil], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 07:06:02.789413"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mUser Count (0.0ms)[0m [1m[34mSELECT COUNT(*) FROM "users"[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
UsersController#create as HTMLParameters: {"user" => {"current_country" => "United States", "email" => "[FILTERED]", "name" => "John Doe", "password" => "[FILTERED]", "password_confirmation" => "[FILTERED]", "terms_accepted" => "true"}}
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.2ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mUser Create (0.1ms)[0m [1m[32mINSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "John Doe"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 07:06:02.796784"], ["updated_at", "2025-12-07 07:06:02.796784"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", nil], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 07:06:02.796807"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
UsersController#create as HTMLParameters: {"user" => {"current_country" => "United States", "email" => "[FILTERED]", "name" => "John Doe", "password" => "[FILTERED]", "password_confirmation" => "[FILTERED]", "terms_accepted" => "true"}}
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.2ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mUser Create (0.1ms)[0m [1m[32mINSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "John Doe"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 07:06:02.801898"], ["updated_at", "2025-12-07 07:06:02.801898"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", nil], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 07:06:02.801916"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mUser Load (0.1ms)[0m [1m[34mSELECT "users".* FROM "users" ORDER BY "users"."id" DESC LIMIT ?[0m [["LIMIT", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.2ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mUser Create (0.1ms)[0m [1m[32mINSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "John Doe"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 07:06:02.808512"], ["updated_at", "2025-12-07 07:06:02.808512"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", nil], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 07:06:02.808541"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
UsersController#show as HTMLParameters: {"id" => "1"}
[1m[36mUser Load (0.1ms)[0m [1m[34mSELECT "users".* FROM "users" WHERE "users"."id" = ? LIMIT ?[0m [["id", 1], ["LIMIT", 1]]
[1m[36mUser Load (0.1ms)[0m [1m[34mSELECT "users".* FROM "users" WHERE "users"."id" = ? LIMIT ?[0m [["id", 1], ["LIMIT", 1]]
Rendering layout layouts/application.html.erb
Rendering users/show.html.erb within layouts/application
Template rendering was prevented by rspec-rails. Use `render_views` to verify rendered view contents if necessary.
Rendered users/show.html.erb within layouts/application (Duration: 0.2ms | GC: 0.0ms)
Template rendering was prevented by rspec-rails. Use `render_views` to verify rendered view contents if necessary.
Rendered layout layouts/application.html.erb (Duration: 0.4ms | GC: 0.0ms)
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.2ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mUser Create (0.1ms)[0m [1m[32mINSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "John Doe"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 07:06:02.815970"], ["updated_at", "2025-12-07 07:06:02.815970"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", nil], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 07:06:02.815984"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
UsersController#show as HTMLParameters: {"id" => "1"}
[1m[36mUser Load (0.1ms)[0m [1m[34mSELECT "users".* FROM "users" WHERE "users"."id" = ? LIMIT ?[0m [["id", 1], ["LIMIT", 1]]
[1m[36mUser Load (0.1ms)[0m [1m[34mSELECT "users".* FROM "users" WHERE "users"."id" = ? LIMIT ?[0m [["id", 1], ["LIMIT", 1]]
Rendering layout layouts/application.html.erb
Rendering users/show.html.erb within layouts/application
Template rendering was prevented by rspec-rails. Use `render_views` to verify rendered view contents if necessary.
Rendered users/show.html.erb within layouts/application (Duration: 0.1ms | GC: 0.0ms)
Template rendering was prevented by rspec-rails. Use `render_views` to verify rendered view contents if necessary.
Rendered layout layouts/application.html.erb (Duration: 0.3ms | GC: 0.0ms)
[1m[36mTRANSACTION (0.2ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.2ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mUser Create (0.2ms)[0m [1m[32mINSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "User 45"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 07:06:02.826105"], ["updated_at", "2025-12-07 07:06:02.826105"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 07:06:02.824850"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 07:06:02.826136"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mDestination Create (0.2ms)[0m [1m[32mINSERT INTO "destinations" ("name", "country", "description", "visa_required", "safety_score", "best_season", "average_cost", "latitude", "longitude", "created_at", "updated_at", "city") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "Destination 12"], ["country", "France"], ["description", "A beautiful place to visit"], ["visa_required", nil], ["safety_score", 5], ["best_season", "Spring and Fall"], ["average_cost", nil], ["latitude", 48.8566], ["longitude", 2.3522], ["created_at", "2025-12-07 07:06:02.828206"], ["updated_at", "2025-12-07 07:06:02.828206"], ["city", "City 9"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
DestinationsController#show as HTMLParameters: {"id" => "1"}
[1m[36mUser Load (0.1ms)[0m [1m[34mSELECT "users".* FROM "users" WHERE "users"."id" = ? LIMIT ?[0m [["id", 1], ["LIMIT", 1]]
[1m[36mDestination Load (0.1ms)[0m [1m[34mSELECT "destinations".* FROM "destinations" WHERE "destinations"."id" = ? LIMIT ?[0m [["id", 1], ["LIMIT", 1]]
Rendering layout layouts/application.html.erb
Rendering destinations/show.html.erb within layouts/application
Template rendering was prevented by rspec-rails. Use `render_views` to verify rendered view contents if necessary.
Rendered destinations/show.html.erb within layouts/application (Duration: 0.2ms | GC: 0.0ms)
Template rendering was prevented by rspec-rails. Use `render_views` to verify rendered view contents if necessary.
Rendered layout layouts/application.html.erb (Duration: 0.3ms | GC: 0.0ms)
[1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.3ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mUser Create (0.2ms)[0m [1m[32mINSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "User 46"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 07:06:02.846142"], ["updated_at", "2025-12-07 07:06:02.846142"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 07:06:02.845217"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 07:06:02.846168"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mDestination Create (0.2ms)[0m [1m[32mINSERT INTO "destinations" ("name", "country", "description", "visa_required", "safety_score", "best_season", "average_cost", "latitude", "longitude", "created_at", "updated_at", "city") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "Destination 13"], ["country", "France"], ["description", "A beautiful place to visit"], ["visa_required", nil], ["safety_score", 5], ["best_season", "Spring and Fall"], ["average_cost", nil], ["latitude", 48.8566], ["longitude", 2.3522], ["created_at", "2025-12-07 07:06:02.847954"], ["updated_at", "2025-12-07 07:06:02.847954"], ["city", "City 10"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
DestinationsController#show as HTMLParameters: {"id" => "1"}
[1m[36mUser Load (0.1ms)[0m [1m[34mSELECT "users".* FROM "users" WHERE "users"."id" = ? LIMIT ?[0m [["id", 1], ["LIMIT", 1]]
[1m[36mDestination Load (0.0ms)[0m [1m[34mSELECT "destinations".* FROM "destinations" WHERE "destinations"."id" = ? LIMIT ?[0m [["id", 1], ["LIMIT", 1]]
Rendering layout layouts/application.html.erb
Rendering destinations/show.html.erb within layouts/application
Template rendering was prevented by rspec-rails. Use `render_views` to verify rendered view contents if necessary.
Rendered destinations/show.html.erb within layouts/application (Duration: 0.1ms | GC: 0.0ms)
Template rendering was prevented by rspec-rails. Use `render_views` to verify rendered view contents if necessary.
Rendered layout layouts/application.html.erb (Duration: 0.3ms | GC: 0.0ms)
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.2ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mUser Create (0.3ms)[0m [1m[32mINSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "User 47"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 07:06:02.855128"], ["updated_at", "2025-12-07 07:06:02.855128"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 07:06:02.854358"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 07:06:02.855150"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mUser Update (0.0ms)[0m [1m[33mUPDATE "users" SET "current_country" = ? WHERE "users"."id" = ?[0m [["current_country", nil], ["id", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mDestination Create (0.2ms)[0m [1m[32mINSERT INTO "destinations" ("name", "country", "description", "visa_required", "safety_score", "best_season", "average_cost", "latitude", "longitude", "created_at", "updated_at", "city") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "Destination 14"], ["country", "France"], ["description", "A beautiful place to visit"], ["visa_required", nil], ["safety_score", 5], ["best_season", "Spring and Fall"], ["average_cost", nil], ["latitude", 48.8566], ["longitude", 2.3522], ["created_at", "2025-12-07 07:06:02.858388"], ["updated_at", "2025-12-07 07:06:02.858388"], ["city", "City 11"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
DestinationsController#index as HTML[1m[36mUser Load (0.1ms)[0m [1m[34mSELECT "users".* FROM "users" WHERE "users"."id" = ? LIMIT ?[0m [["id", 1], ["LIMIT", 1]]
[1m[36mDestination Count (0.0ms)[0m [1m[34mSELECT COUNT(*) FROM "destinations"[0m
[1m[36mDestination Load (0.1ms)[0m [1m[34mSELECT "destinations".* FROM "destinations" ORDER BY "destinations"."name" ASC LIMIT ? OFFSET ?[0m [["LIMIT", 25], ["OFFSET", 0]]
Rendering layout layouts/application.html.erb
Rendering destinations/index.html.erb within layouts/application
Template rendering was prevented by rspec-rails. Use `render_views` to verify rendered view contents if necessary.
Rendered destinations/index.html.erb within layouts/application (Duration: 0.2ms | GC: 0.0ms)
Template rendering was prevented by rspec-rails. Use `render_views` to verify rendered view contents if necessary.
Rendered layout layouts/application.html.erb (Duration: 0.3ms | GC: 0.0ms)
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.2ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mUser Create (0.2ms)[0m [1m[32mINSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "User 48"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 07:06:02.867090"], ["updated_at", "2025-12-07 07:06:02.867090"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 07:06:02.866298"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 07:06:02.867110"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mDestination Create (0.2ms)[0m [1m[32mINSERT INTO "destinations" ("name", "country", "description", "visa_required", "safety_score", "best_season", "average_cost", "latitude", "longitude", "created_at", "updated_at", "city") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "Destination 15"], ["country", "United States"], ["description", "A beautiful place to visit"], ["visa_required", nil], ["safety_score", 5], ["best_season", "Spring and Fall"], ["average_cost", nil], ["latitude", 48.8566], ["longitude", 2.3522], ["created_at", "2025-12-07 07:06:02.869138"], ["updated_at", "2025-12-07 07:06:02.869138"], ["city", "City 12"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mDestination Create (0.2ms)[0m [1m[32mINSERT INTO "destinations" ("name", "country", "description", "visa_required", "safety_score", "best_season", "average_cost", "latitude", "longitude", "created_at", "updated_at", "city") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "Destination 16"], ["country", "France"], ["description", "A beautiful place to visit"], ["visa_required", nil], ["safety_score", 5], ["best_season", "Spring and Fall"], ["average_cost", nil], ["latitude", 48.8566], ["longitude", 2.3522], ["created_at", "2025-12-07 07:06:02.870588"], ["updated_at", "2025-12-07 07:06:02.870588"], ["city", "City 13"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
DestinationsController#index as HTML[1m[36mUser Load (0.1ms)[0m [1m[34mSELECT "users".* FROM "users" WHERE "users"."id" = ? LIMIT ?[0m [["id", 1], ["LIMIT", 1]]
[1m[36mDestination Count (0.0ms)[0m [1m[34mSELECT COUNT(*) FROM "destinations"[0m
[1m[36mDestination Load (0.1ms)[0m [1m[34mSELECT "destinations".* FROM "destinations" ORDER BY "destinations"."name" ASC LIMIT ? OFFSET ?[0m [["LIMIT", 25], ["OFFSET", 0]]
Rendering layout layouts/application.html.erb
Rendering destinations/index.html.erb within layouts/application
Template rendering was prevented by rspec-rails. Use `render_views` to verify rendered view contents if necessary.
Rendered destinations/index.html.erb within layouts/application (Duration: 0.1ms | GC: 0.0ms)
Template rendering was prevented by rspec-rails. Use `render_views` to verify rendered view contents if necessary.
Rendered layout layouts/application.html.erb (Duration: 0.3ms | GC: 0.0ms)
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.2ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mUser Create (0.1ms)[0m [1m[32mINSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "User 49"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 07:06:02.877890"], ["updated_at", "2025-12-07 07:06:02.877890"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 07:06:02.877295"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 07:06:02.877906"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mDestination Create (0.2ms)[0m [1m[32mINSERT INTO "destinations" ("name", "country", "description", "visa_required", "safety_score", "best_season", "average_cost", "latitude", "longitude", "created_at", "updated_at", "city") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "Destination 17"], ["country", "France"], ["description", "A beautiful place to visit"], ["visa_required", nil], ["safety_score", 5], ["best_season", "Spring and Fall"], ["average_cost", nil], ["latitude", 48.8566], ["longitude", 2.3522], ["created_at", "2025-12-07 07:06:02.879254"], ["updated_at", "2025-12-07 07:06:02.879254"], ["city", "City 14"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mDestination Count (0.0ms)[0m [1m[34mSELECT COUNT(*) FROM "destinations"[0m
DestinationsController#destroy as HTMLParameters: {"id" => "1"}
[1m[36mUser Load (0.1ms)[0m [1m[34mSELECT "users".* FROM "users" WHERE "users"."id" = ? LIMIT ?[0m [["id", 1], ["LIMIT", 1]]
[1m[36mDestination Load (0.1ms)[0m [1m[34mSELECT "destinations".* FROM "destinations" WHERE "destinations"."id" = ? LIMIT ?[0m [["id", 1], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mTravelPlan Load (0.4ms)[0m [1m[34mSELECT "travel_plans".* FROM "travel_plans" WHERE "travel_plans"."destination_id" = ?[0m [["destination_id", 1]]
[1m[36mRecommendation Load (0.1ms)[0m [1m[34mSELECT "recommendations".* FROM "recommendations" WHERE "recommendations"."destination_id" = ?[0m [["destination_id", 1]]
[1m[36mDestination Destroy (0.1ms)[0m [1m[31mDELETE FROM "destinations" WHERE "destinations"."id" = ?[0m [["id", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mDestination Count (0.1ms)[0m [1m[34mSELECT COUNT(*) FROM "destinations"[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.2ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mUser Create (0.3ms)[0m [1m[32mINSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "User 50"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 07:06:02.899490"], ["updated_at", "2025-12-07 07:06:02.899490"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 07:06:02.898776"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 07:06:02.899514"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mDestination Create (0.3ms)[0m [1m[32mINSERT INTO "destinations" ("name", "country", "description", "visa_required", "safety_score", "best_season", "average_cost", "latitude", "longitude", "created_at", "updated_at", "city") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "Destination 18"], ["country", "France"], ["description", "A beautiful place to visit"], ["visa_required", nil], ["safety_score", 5], ["best_season", "Spring and Fall"], ["average_cost", nil], ["latitude", 48.8566], ["longitude", 2.3522], ["created_at", "2025-12-07 07:06:02.902321"], ["updated_at", "2025-12-07 07:06:02.902321"], ["city", "City 15"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
DestinationsController#destroy as HTMLParameters: {"id" => "1"}
[1m[36mUser Load (0.1ms)[0m [1m[34mSELECT "users".* FROM "users" WHERE "users"."id" = ? LIMIT ?[0m [["id", 1], ["LIMIT", 1]]
[1m[36mDestination Load (0.1ms)[0m [1m[34mSELECT "destinations".* FROM "destinations" WHERE "destinations"."id" = ? LIMIT ?[0m [["id", 1], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mTravelPlan Load (0.2ms)[0m [1m[34mSELECT "travel_plans".* FROM "travel_plans" WHERE "travel_plans"."destination_id" = ?[0m [["destination_id", 1]]
[1m[36mRecommendation Load (0.0ms)[0m [1m[34mSELECT "recommendations".* FROM "recommendations" WHERE "recommendations"."destination_id" = ?[0m [["destination_id", 1]]
[1m[36mDestination Destroy (0.1ms)[0m [1m[31mDELETE FROM "destinations" WHERE "destinations"."id" = ?[0m [["id", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.2ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mUser Create (0.1ms)[0m [1m[32mINSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "User 51"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 07:06:02.911295"], ["updated_at", "2025-12-07 07:06:02.911295"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 07:06:02.910540"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 07:06:02.911326"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
DestinationsController#new as HTML[1m[36mUser Load (0.1ms)[0m [1m[34mSELECT "users".* FROM "users" WHERE "users"."id" = ? LIMIT ?[0m [["id", 1], ["LIMIT", 1]]
Rendering layout layouts/application.html.erb
Rendering destinations/new.html.erb within layouts/application
Template rendering was prevented by rspec-rails. Use `render_views` to verify rendered view contents if necessary.
Rendered destinations/new.html.erb within layouts/application (Duration: 0.2ms | GC: 0.0ms)
Template rendering was prevented by rspec-rails. Use `render_views` to verify rendered view contents if necessary.
Rendered layout layouts/application.html.erb (Duration: 0.3ms | GC: 0.0ms)
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.3ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mUser Create (0.2ms)[0m [1m[32mINSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "User 52"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 07:06:02.920556"], ["updated_at", "2025-12-07 07:06:02.920556"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 07:06:02.919572"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 07:06:02.920577"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
DestinationsController#new as HTML[1m[36mUser Load (0.1ms)[0m [1m[34mSELECT "users".* FROM "users" WHERE "users"."id" = ? LIMIT ?[0m [["id", 1], ["LIMIT", 1]]
Rendering layout layouts/application.html.erb
Rendering destinations/new.html.erb within layouts/application
Template rendering was prevented by rspec-rails. Use `render_views` to verify rendered view contents if necessary.
Rendered destinations/new.html.erb within layouts/application (Duration: 0.1ms | GC: 0.0ms)
Template rendering was prevented by rspec-rails. Use `render_views` to verify rendered view contents if necessary.
Rendered layout layouts/application.html.erb (Duration: 0.4ms | GC: 0.0ms)
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.2ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mUser Create (0.5ms)[0m [1m[32mINSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "User 53"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 07:06:02.928411"], ["updated_at", "2025-12-07 07:06:02.928411"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 07:06:02.927833"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 07:06:02.928426"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
DestinationsController#create as HTMLParameters: {"destination" => {"city" => "Paris", "country" => "France", "description" => "The City of Light", "latitude" => "48.8566", "longitude" => "2.3522", "name" => "Paris"}}
[1m[36mUser Load (0.1ms)[0m [1m[34mSELECT "users".* FROM "users" WHERE "users"."id" = ? LIMIT ?[0m [["id", 1], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mDestination Create (0.4ms)[0m [1m[32mINSERT INTO "destinations" ("name", "country", "description", "visa_required", "safety_score", "best_season", "average_cost", "latitude", "longitude", "created_at", "updated_at", "city") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "Paris"], ["country", "France"], ["description", "The City of Light"], ["visa_required", nil], ["safety_score", nil], ["best_season", nil], ["average_cost", nil], ["latitude", 48.8566], ["longitude", 2.3522], ["created_at", "2025-12-07 07:06:02.932450"], ["updated_at", "2025-12-07 07:06:02.932450"], ["city", "Paris"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mDestination Load (0.1ms)[0m [1m[34mSELECT "destinations".* FROM "destinations" ORDER BY "destinations"."id" DESC LIMIT ?[0m [["LIMIT", 1]]
[1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.2ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mUser Create (0.3ms)[0m [1m[32mINSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "User 54"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 07:06:02.940281"], ["updated_at", "2025-12-07 07:06:02.940281"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 07:06:02.939600"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 07:06:02.940300"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
DestinationsController#create as HTMLParameters: {"destination" => {"city" => "Paris", "country" => "France", "description" => "The City of Light", "latitude" => "48.8566", "longitude" => "2.3522", "name" => "Paris"}}
[1m[36mUser Load (0.2ms)[0m [1m[34mSELECT "users".* FROM "users" WHERE "users"."id" = ? LIMIT ?[0m [["id", 1], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.1ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mDestination Create (0.5ms)[0m [1m[32mINSERT INTO "destinations" ("name", "country", "description", "visa_required", "safety_score", "best_season", "average_cost", "latitude", "longitude", "created_at", "updated_at", "city") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "Paris"], ["country", "France"], ["description", "The City of Light"], ["visa_required", nil], ["safety_score", nil], ["best_season", nil], ["average_cost", nil], ["latitude", 48.8566], ["longitude", 2.3522], ["created_at", "2025-12-07 07:06:02.945762"], ["updated_at", "2025-12-07 07:06:02.945762"], ["city", "Paris"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.4ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mUser Create (0.3ms)[0m [1m[32mINSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "User 55"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 07:06:02.953532"], ["updated_at", "2025-12-07 07:06:02.953532"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 07:06:02.952354"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 07:06:02.953566"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mDestination Count (0.1ms)[0m [1m[34mSELECT COUNT(*) FROM "destinations"[0m
DestinationsController#create as HTMLParameters: {"destination" => {"city" => "Paris", "country" => "France", "description" => "The City of Light", "latitude" => "48.8566", "longitude" => "2.3522", "name" => "Paris"}}
[1m[36mUser Load (0.1ms)[0m [1m[34mSELECT "users".* FROM "users" WHERE "users"."id" = ? LIMIT ?[0m [["id", 1], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mDestination Create (0.5ms)[0m [1m[32mINSERT INTO "destinations" ("name", "country", "description", "visa_required", "safety_score", "best_season", "average_cost", "latitude", "longitude", "created_at", "updated_at", "city") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "Paris"], ["country", "France"], ["description", "The City of Light"], ["visa_required", nil], ["safety_score", nil], ["best_season", nil], ["average_cost", nil], ["latitude", 48.8566], ["longitude", 2.3522], ["created_at", "2025-12-07 07:06:02.959131"], ["updated_at", "2025-12-07 07:06:02.959131"], ["city", "Paris"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mDestination Count (0.1ms)[0m [1m[34mSELECT COUNT(*) FROM "destinations"[0m
[1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.2ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mUser Create (0.2ms)[0m [1m[32mINSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "User 56"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 07:06:02.968012"], ["updated_at", "2025-12-07 07:06:02.968012"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 07:06:02.967061"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 07:06:02.968038"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
DestinationsController#create as HTMLParameters: {"destination" => {"city" => "", "country" => "", "name" => ""}}
[1m[36mUser Load (0.1ms)[0m [1m[34mSELECT "users".* FROM "users" WHERE "users"."id" = ? LIMIT ?[0m [["id", 1], ["LIMIT", 1]]
Rendering layout layouts/application.html.erb
Rendering destinations/new.html.erb within layouts/application
Template rendering was prevented by rspec-rails. Use `render_views` to verify rendered view contents if necessary.
Rendered destinations/new.html.erb within layouts/application (Duration: 0.4ms | GC: 0.0ms)
Template rendering was prevented by rspec-rails. Use `render_views` to verify rendered view contents if necessary.
Rendered layout layouts/application.html.erb (Duration: 1.1ms | GC: 0.0ms)
[1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.1ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.4ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mUser Create (1.2ms)[0m [1m[32mINSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "User 57"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 07:06:03.131767"], ["updated_at", "2025-12-07 07:06:03.131767"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 07:06:03.130419"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 07:06:03.131812"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
[1m[36mTRANSACTION (0.1ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mDestination Count (0.1ms)[0m [1m[34mSELECT COUNT(*) FROM "destinations"[0m
DestinationsController#create as HTMLParameters: {"destination" => {"city" => "", "country" => "", "name" => ""}}
[1m[36mUser Load (0.2ms)[0m [1m[34mSELECT "users".* FROM "users" WHERE "users"."id" = ? LIMIT ?[0m [["id", 1], ["LIMIT", 1]]
Rendering layout layouts/application.html.erb
Rendering destinations/new.html.erb within layouts/application
Template rendering was prevented by rspec-rails. Use `render_views` to verify rendered view contents if necessary.
Rendered destinations/new.html.erb within layouts/application (Duration: 0.4ms | GC: 0.0ms)
Template rendering was prevented by rspec-rails. Use `render_views` to verify rendered view contents if necessary.
Rendered layout layouts/application.html.erb (Duration: 1.4ms | GC: 0.0ms)
[1m[36mDestination Count (0.1ms)[0m [1m[34mSELECT COUNT(*) FROM "destinations"[0m
[1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.1ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.3ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mUser Create (0.3ms)[0m [1m[32mINSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "User 58"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 07:06:03.279270"], ["updated_at", "2025-12-07 07:06:03.279270"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 07:06:03.278048"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 07:06:03.279308"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mTRANSACTION (0.1ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mDestination Create (0.9ms)[0m [1m[32mINSERT INTO "destinations" ("name", "country", "description", "visa_required", "safety_score", "best_season", "average_cost", "latitude", "longitude", "created_at", "updated_at", "city") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "Destination 19"], ["country", "France"], ["description", "A beautiful place to visit"], ["visa_required", nil], ["safety_score", 5], ["best_season", "Spring and Fall"], ["average_cost", nil], ["latitude", 48.8566], ["longitude", 2.3522], ["created_at", "2025-12-07 07:06:03.283652"], ["updated_at", "2025-12-07 07:06:03.283652"], ["city", "City 16"]]
[1m[36mTRANSACTION (0.1ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
DestinationsController#edit as HTMLParameters: {"id" => "1"}
[1m[36mUser Load (0.1ms)[0m [1m[34mSELECT "users".* FROM "users" WHERE "users"."id" = ? LIMIT ?[0m [["id", 1], ["LIMIT", 1]]
[1m[36mDestination Load (0.1ms)[0m [1m[34mSELECT "destinations".* FROM "destinations" WHERE "destinations"."id" = ? LIMIT ?[0m [["id", 1], ["LIMIT", 1]]
Rendering layout layouts/application.html.erb
Rendering destinations/edit.html.erb within layouts/application
Template rendering was prevented by rspec-rails. Use `render_views` to verify rendered view contents if necessary.
Rendered destinations/edit.html.erb within layouts/application (Duration: 0.4ms | GC: 0.0ms)
Template rendering was prevented by rspec-rails. Use `render_views` to verify rendered view contents if necessary.
Rendered layout layouts/application.html.erb (Duration: 0.7ms | GC: 0.0ms)
[1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.5ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mUser Create (0.2ms)[0m [1m[32mINSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "User 59"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 07:06:03.300822"], ["updated_at", "2025-12-07 07:06:03.300822"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 07:06:03.298671"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 07:06:03.300852"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mDestination Create (0.3ms)[0m [1m[32mINSERT INTO "destinations" ("name", "country", "description", "visa_required", "safety_score", "best_season", "average_cost", "latitude", "longitude", "created_at", "updated_at", "city") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "Destination 20"], ["country", "France"], ["description", "A beautiful place to visit"], ["visa_required", nil], ["safety_score", 5], ["best_season", "Spring and Fall"], ["average_cost", nil], ["latitude", 48.8566], ["longitude", 2.3522], ["created_at", "2025-12-07 07:06:03.303224"], ["updated_at", "2025-12-07 07:06:03.303224"], ["city", "City 17"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
DestinationsController#update as HTMLParameters: {"destination" => {"city" => "", "country" => "", "name" => ""}, "id" => "1"}
[1m[36mUser Load (0.1ms)[0m [1m[34mSELECT "users".* FROM "users" WHERE "users"."id" = ? LIMIT ?[0m [["id", 1], ["LIMIT", 1]]
[1m[36mDestination Load (0.0ms)[0m [1m[34mSELECT "destinations".* FROM "destinations" WHERE "destinations"."id" = ? LIMIT ?[0m [["id", 1], ["LIMIT", 1]]
Rendering layout layouts/application.html.erb
Rendering destinations/edit.html.erb within layouts/application
Template rendering was prevented by rspec-rails. Use `render_views` to verify rendered view contents if necessary.
Rendered destinations/edit.html.erb within layouts/application (Duration: 0.1ms | GC: 0.0ms)
Template rendering was prevented by rspec-rails. Use `render_views` to verify rendered view contents if necessary.
Rendered layout layouts/application.html.erb (Duration: 0.3ms | GC: 0.0ms)
[1m[36mDestination Load (0.1ms)[0m [1m[34mSELECT "destinations".* FROM "destinations" WHERE "destinations"."id" = ? LIMIT ?[0m [["id", 1], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.2ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mUser Create (0.2ms)[0m [1m[32mINSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "User 60"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 07:06:03.315875"], ["updated_at", "2025-12-07 07:06:03.315875"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 07:06:03.315275"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 07:06:03.315893"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mDestination Create (0.2ms)[0m [1m[32mINSERT INTO "destinations" ("name", "country", "description", "visa_required", "safety_score", "best_season", "average_cost", "latitude", "longitude", "created_at", "updated_at", "city") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "Destination 21"], ["country", "France"], ["description", "A beautiful place to visit"], ["visa_required", nil], ["safety_score", 5], ["best_season", "Spring and Fall"], ["average_cost", nil], ["latitude", 48.8566], ["longitude", 2.3522], ["created_at", "2025-12-07 07:06:03.317307"], ["updated_at", "2025-12-07 07:06:03.317307"], ["city", "City 18"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
DestinationsController#update as HTMLParameters: {"destination" => {"description" => "An updated description", "name" => "Updated Paris"}, "id" => "1"}
[1m[36mUser Load (0.1ms)[0m [1m[34mSELECT "users".* FROM "users" WHERE "users"."id" = ? LIMIT ?[0m [["id", 1], ["LIMIT", 1]]
[1m[36mDestination Load (0.0ms)[0m [1m[34mSELECT "destinations".* FROM "destinations" WHERE "destinations"."id" = ? LIMIT ?[0m [["id", 1], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mDestination Update (0.1ms)[0m [1m[33mUPDATE "destinations" SET "name" = ?, "description" = ?, "updated_at" = ? WHERE "destinations"."id" = ?[0m [["name", "Updated Paris"], ["description", "An updated description"], ["updated_at", "2025-12-07 07:06:03.319753"], ["id", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mDestination Load (0.0ms)[0m [1m[34mSELECT "destinations".* FROM "destinations" WHERE "destinations"."id" = ? LIMIT ?[0m [["id", 1], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.1ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mUser Create (0.2ms)[0m [1m[32mINSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "User 61"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 07:06:03.323949"], ["updated_at", "2025-12-07 07:06:03.323949"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 07:06:03.323343"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 07:06:03.323964"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mDestination Create (0.3ms)[0m [1m[32mINSERT INTO "destinations" ("name", "country", "description", "visa_required", "safety_score", "best_season", "average_cost", "latitude", "longitude", "created_at", "updated_at", "city") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "Destination 22"], ["country", "France"], ["description", "A beautiful place to visit"], ["visa_required", nil], ["safety_score", 5], ["best_season", "Spring and Fall"], ["average_cost", nil], ["latitude", 48.8566], ["longitude", 2.3522], ["created_at", "2025-12-07 07:06:03.325476"], ["updated_at", "2025-12-07 07:06:03.325476"], ["city", "City 19"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
DestinationsController#update as HTMLParameters: {"destination" => {"description" => "An updated description", "name" => "Updated Paris"}, "id" => "1"}
[1m[36mUser Load (0.1ms)[0m [1m[34mSELECT "users".* FROM "users" WHERE "users"."id" = ? LIMIT ?[0m [["id", 1], ["LIMIT", 1]]
[1m[36mDestination Load (0.0ms)[0m [1m[34mSELECT "destinations".* FROM "destinations" WHERE "destinations"."id" = ? LIMIT ?[0m [["id", 1], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mDestination Update (0.2ms)[0m [1m[33mUPDATE "destinations" SET "name" = ?, "description" = ?, "updated_at" = ? WHERE "destinations"."id" = ?[0m [["name", "Updated Paris"], ["description", "An updated description"], ["updated_at", "2025-12-07 07:06:03.327847"], ["id", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.2ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mUser Create (0.2ms)[0m [1m[32mINSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "User 62"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 07:06:03.333853"], ["updated_at", "2025-12-07 07:06:03.333853"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 07:06:03.333150"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 07:06:03.333871"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mTravelPlan Count (0.1ms)[0m [1m[34mSELECT COUNT(*) FROM "travel_plans"[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mDestination Create (0.2ms)[0m [1m[32mINSERT INTO "destinations" ("name", "country", "description", "visa_required", "safety_score", "best_season", "average_cost", "latitude", "longitude", "created_at", "updated_at", "city") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "Destination 23"], ["country", "France"], ["description", "A beautiful place to visit"], ["visa_required", nil], ["safety_score", 5], ["best_season", "Spring and Fall"], ["average_cost", nil], ["latitude", 48.8566], ["longitude", 2.3522], ["created_at", "2025-12-07 07:06:03.336113"], ["updated_at", "2025-12-07 07:06:03.336113"], ["city", "City 20"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
TravelPlansController#create as HTMLParameters: {"travel_plan" => {"destination_id" => "1", "end_date" => "2025-12-06", "name" => "", "start_date" => "2025-12-07"}}
[1m[36mDestination Load (0.1ms)[0m [1m[34mSELECT "destinations".* FROM "destinations" WHERE "destinations"."id" = ? LIMIT ?[0m [["id", 1], ["LIMIT", 1]]
Rendering layout layouts/application.html.erb
Rendering travel_plans/new.html.erb within layouts/application
Template rendering was prevented by rspec-rails. Use `render_views` to verify rendered view contents if necessary.
Rendered travel_plans/new.html.erb within layouts/application (Duration: 0.2ms | GC: 0.0ms)
Template rendering was prevented by rspec-rails. Use `render_views` to verify rendered view contents if necessary.
Rendered layout layouts/application.html.erb (Duration: 0.3ms | GC: 0.0ms)
[1m[36mTravelPlan Count (0.0ms)[0m [1m[34mSELECT COUNT(*) FROM "travel_plans"[0m
[1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.2ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mUser Create (0.2ms)[0m [1m[32mINSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "User 63"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 07:06:03.349805"], ["updated_at", "2025-12-07 07:06:03.349805"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 07:06:03.349015"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 07:06:03.349827"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mDestination Create (0.3ms)[0m [1m[32mINSERT INTO "destinations" ("name", "country", "description", "visa_required", "safety_score", "best_season", "average_cost", "latitude", "longitude", "created_at", "updated_at", "city") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "Destination 24"], ["country", "France"], ["description", "A beautiful place to visit"], ["visa_required", nil], ["safety_score", 5], ["best_season", "Spring and Fall"], ["average_cost", nil], ["latitude", 48.8566], ["longitude", 2.3522], ["created_at", "2025-12-07 07:06:03.352104"], ["updated_at", "2025-12-07 07:06:03.352104"], ["city", "City 21"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
TravelPlansController#create as HTMLParameters: {"travel_plan" => {"destination_id" => "1", "end_date" => "2025-12-06", "name" => "", "start_date" => "2025-12-07"}}
[1m[36mDestination Load (0.1ms)[0m [1m[34mSELECT "destinations".* FROM "destinations" WHERE "destinations"."id" = ? LIMIT ?[0m [["id", 1], ["LIMIT", 1]]
Rendering layout layouts/application.html.erb
Rendering travel_plans/new.html.erb within layouts/application
Template rendering was prevented by rspec-rails. Use `render_views` to verify rendered view contents if necessary.
Rendered travel_plans/new.html.erb within layouts/application (Duration: 0.1ms | GC: 0.0ms)
Template rendering was prevented by rspec-rails. Use `render_views` to verify rendered view contents if necessary.
Rendered layout layouts/application.html.erb (Duration: 0.3ms | GC: 0.0ms)
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.3ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mUser Create (0.2ms)[0m [1m[32mINSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "User 64"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 07:06:03.359840"], ["updated_at", "2025-12-07 07:06:03.359840"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 07:06:03.359007"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 07:06:03.359899"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mDestination Create (0.4ms)[0m [1m[32mINSERT INTO "destinations" ("name", "country", "description", "visa_required", "safety_score", "best_season", "average_cost", "latitude", "longitude", "created_at", "updated_at", "city") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "Destination 25"], ["country", "France"], ["description", "A beautiful place to visit"], ["visa_required", nil], ["safety_score", 5], ["best_season", "Spring and Fall"], ["average_cost", nil], ["latitude", 48.8566], ["longitude", 2.3522], ["created_at", "2025-12-07 07:06:03.364430"], ["updated_at", "2025-12-07 07:06:03.364430"], ["city", "City 22"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
TravelPlansController#create as HTMLParameters: {"travel_plan" => {"description" => "Beach trip", "destination_id" => "1", "end_date" => "2025-12-21 07:06:03 UTC", "name" => "Summer Vacation", "start_date" => "2025-12-14 07:06:03 UTC", "status" => "planned"}}
[1m[36mDestination Load (0.1ms)[0m [1m[34mSELECT "destinations".* FROM "destinations" WHERE "destinations"."id" = ? LIMIT ?[0m [["id", 1], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mTravelPlan Create (0.3ms)[0m [1m[32mINSERT INTO "travel_plans" ("user_id", "destination_id", "start_date", "end_date", "status", "notes", "created_at", "updated_at", "name", "passport_country", "budget_min", "budget_max", "safety_preference", "travel_style", "length_of_stay", "travel_month", "general_purpose", "trip_scope", "trip_type", "itinerary", "details", "description", "safety_score", "visa_info", "budget_breakdown", "destination_country", "current_location", "number_of_travelers", "number_of_people") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["user_id", 1], ["destination_id", 1], ["start_date", "2025-12-14"], ["end_date", "2025-12-21"], ["status", "planned"], ["notes", nil], ["created_at", "2025-12-07 07:06:03.371673"], ["updated_at", "2025-12-07 07:06:03.371673"], ["name", "Summer Vacation"], ["passport_country", nil], ["budget_min", nil], ["budget_max", nil], ["safety_preference", nil], ["travel_style", nil], ["length_of_stay", nil], ["travel_month", nil], ["general_purpose", nil], ["trip_scope", nil], ["trip_type", nil], ["itinerary", nil], ["details", nil], ["description", "Beach trip"], ["safety_score", nil], ["visa_info", nil], ["budget_breakdown", nil], ["destination_country", nil], ["current_location", nil], ["number_of_travelers", 1], ["number_of_people", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mTravelPlan Load (0.2ms)[0m [1m[34mSELECT "travel_plans".* FROM "travel_plans" ORDER BY "travel_plans"."id" DESC LIMIT ?[0m [["LIMIT", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (1.5ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.3ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mUser Create (0.2ms)[0m [1m[32mINSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "User 65"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 07:06:03.383772"], ["updated_at", "2025-12-07 07:06:03.383772"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 07:06:03.382629"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 07:06:03.383797"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mTravelPlan Count (0.0ms)[0m [1m[34mSELECT COUNT(*) FROM "travel_plans"[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mDestination Create (0.2ms)[0m [1m[32mINSERT INTO "destinations" ("name", "country", "description", "visa_required", "safety_score", "best_season", "average_cost", "latitude", "longitude", "created_at", "updated_at", "city") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "Destination 26"], ["country", "France"], ["description", "A beautiful place to visit"], ["visa_required", nil], ["safety_score", 5], ["best_season", "Spring and Fall"], ["average_cost", nil], ["latitude", 48.8566], ["longitude", 2.3522], ["created_at", "2025-12-07 07:06:03.386462"], ["updated_at", "2025-12-07 07:06:03.386462"], ["city", "City 23"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
TravelPlansController#create as HTMLParameters: {"travel_plan" => {"description" => "Beach trip", "destination_id" => "1", "end_date" => "2025-12-21 07:06:03 UTC", "name" => "Summer Vacation", "start_date" => "2025-12-14 07:06:03 UTC", "status" => "planned"}}
[1m[36mDestination Load (0.1ms)[0m [1m[34mSELECT "destinations".* FROM "destinations" WHERE "destinations"."id" = ? LIMIT ?[0m [["id", 1], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mTravelPlan Create (0.3ms)[0m [1m[32mINSERT INTO "travel_plans" ("user_id", "destination_id", "start_date", "end_date", "status", "notes", "created_at", "updated_at", "name", "passport_country", "budget_min", "budget_max", "safety_preference", "travel_style", "length_of_stay", "travel_month", "general_purpose", "trip_scope", "trip_type", "itinerary", "details", "description", "safety_score", "visa_info", "budget_breakdown", "destination_country", "current_location", "number_of_travelers", "number_of_people") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["user_id", 1], ["destination_id", 1], ["start_date", "2025-12-14"], ["end_date", "2025-12-21"], ["status", "planned"], ["notes", nil], ["created_at", "2025-12-07 07:06:03.394460"], ["updated_at", "2025-12-07 07:06:03.394460"], ["name", "Summer Vacation"], ["passport_country", nil], ["budget_min", nil], ["budget_max", nil], ["safety_preference", nil], ["travel_style", nil], ["length_of_stay", nil], ["travel_month", nil], ["general_purpose", nil], ["trip_scope", nil], ["trip_type", nil], ["itinerary", nil], ["details", nil], ["description", "Beach trip"], ["safety_score", nil], ["visa_info", nil], ["budget_breakdown", nil], ["destination_country", nil], ["current_location", nil], ["number_of_travelers", 1], ["number_of_people", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mTravelPlan Count (0.1ms)[0m [1m[34mSELECT COUNT(*) FROM "travel_plans"[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.2ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mUser Create (0.2ms)[0m [1m[32mINSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "User 66"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 07:06:03.400738"], ["updated_at", "2025-12-07 07:06:03.400738"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 07:06:03.400083"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 07:06:03.400758"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mDestination Create (0.3ms)[0m [1m[32mINSERT INTO "destinations" ("name", "country", "description", "visa_required", "safety_score", "best_season", "average_cost", "latitude", "longitude", "created_at", "updated_at", "city") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "Destination 27"], ["country", "France"], ["description", "A beautiful place to visit"], ["visa_required", nil], ["safety_score", 5], ["best_season", "Spring and Fall"], ["average_cost", nil], ["latitude", 48.8566], ["longitude", 2.3522], ["created_at", "2025-12-07 07:06:03.403384"], ["updated_at", "2025-12-07 07:06:03.403384"], ["city", "City 24"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
TravelPlansController#create as HTMLParameters: {"travel_plan" => {"description" => "Beach trip", "destination_id" => "1", "end_date" => "2025-12-21 07:06:03 UTC", "name" => "Summer Vacation", "start_date" => "2025-12-14 07:06:03 UTC", "status" => "planned"}}
[1m[36mDestination Load (0.1ms)[0m [1m[34mSELECT "destinations".* FROM "destinations" WHERE "destinations"."id" = ? LIMIT ?[0m [["id", 1], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mTravelPlan Create (0.3ms)[0m [1m[32mINSERT INTO "travel_plans" ("user_id", "destination_id", "start_date", "end_date", "status", "notes", "created_at", "updated_at", "name", "passport_country", "budget_min", "budget_max", "safety_preference", "travel_style", "length_of_stay", "travel_month", "general_purpose", "trip_scope", "trip_type", "itinerary", "details", "description", "safety_score", "visa_info", "budget_breakdown", "destination_country", "current_location", "number_of_travelers", "number_of_people") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["user_id", 1], ["destination_id", 1], ["start_date", "2025-12-14"], ["end_date", "2025-12-21"], ["status", "planned"], ["notes", nil], ["created_at", "2025-12-07 07:06:03.411104"], ["updated_at", "2025-12-07 07:06:03.411104"], ["name", "Summer Vacation"], ["passport_country", nil], ["budget_min", nil], ["budget_max", nil], ["safety_preference", nil], ["travel_style", nil], ["length_of_stay", nil], ["travel_month", nil], ["general_purpose", nil], ["trip_scope", nil], ["trip_type", nil], ["itinerary", nil], ["details", nil], ["description", "Beach trip"], ["safety_score", nil], ["visa_info", nil], ["budget_breakdown", nil], ["destination_country", nil], ["current_location", nil], ["number_of_travelers", 1], ["number_of_people", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mTravelPlan Load (0.1ms)[0m [1m[34mSELECT "travel_plans".* FROM "travel_plans" ORDER BY "travel_plans"."id" DESC LIMIT ?[0m [["LIMIT", 1]]
[1m[36mUser Load (0.1ms)[0m [1m[34mSELECT "users".* FROM "users" WHERE "users"."id" = ? LIMIT ?[0m [["id", 1], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.2ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mUser Create (0.1ms)[0m [1m[32mINSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "User 67"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 07:06:03.417388"], ["updated_at", "2025-12-07 07:06:03.417388"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 07:06:03.416819"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 07:06:03.417405"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mDestination Create (0.2ms)[0m [1m[32mINSERT INTO "destinations" ("name", "country", "description", "visa_required", "safety_score", "best_season", "average_cost", "latitude", "longitude", "created_at", "updated_at", "city") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "Destination 28"], ["country", "France"], ["description", "A beautiful place to visit"], ["visa_required", nil], ["safety_score", 5], ["best_season", "Spring and Fall"], ["average_cost", nil], ["latitude", 48.8566], ["longitude", 2.3522], ["created_at", "2025-12-07 07:06:03.419809"], ["updated_at", "2025-12-07 07:06:03.419809"], ["city", "City 25"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mTravelPlan Create (0.3ms)[0m [1m[32mINSERT INTO "travel_plans" ("user_id", "destination_id", "start_date", "end_date", "status", "notes", "created_at", "updated_at", "name", "passport_country", "budget_min", "budget_max", "safety_preference", "travel_style", "length_of_stay", "travel_month", "general_purpose", "trip_scope", "trip_type", "itinerary", "details", "description", "safety_score", "visa_info", "budget_breakdown", "destination_country", "current_location", "number_of_travelers", "number_of_people") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["user_id", 1], ["destination_id", 1], ["start_date", "2026-01-07"], ["end_date", "2026-01-14"], ["status", "planned"], ["notes", nil], ["created_at", "2025-12-07 07:06:03.423464"], ["updated_at", "2025-12-07 07:06:03.423464"], ["name", "Trip to Prohaskahaven"], ["passport_country", nil], ["budget_min", nil], ["budget_max", nil], ["safety_preference", nil], ["travel_style", nil], ["length_of_stay", nil], ["travel_month", nil], ["general_purpose", nil], ["trip_scope", nil], ["trip_type", nil], ["itinerary", nil], ["details", nil], ["description", "Sint ea commodi. Quia magni eos. Porro sapiente est."], ["safety_score", nil], ["visa_info", nil], ["budget_breakdown", nil], ["destination_country", nil], ["current_location", nil], ["number_of_travelers", 1], ["number_of_people", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mTravelPlan Count (0.0ms)[0m [1m[34mSELECT COUNT(*) FROM "travel_plans"[0m
TravelPlansController#destroy as HTMLParameters: {"id" => "1"}
[1m[36mTravelPlan Load (0.1ms)[0m [1m[34mSELECT "travel_plans".* FROM "travel_plans" WHERE "travel_plans"."user_id" = ? AND "travel_plans"."id" = ? LIMIT ?[0m [["user_id", 1], ["id", 1], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mContentReport Load (0.1ms)[0m [1m[34mSELECT "content_reports".* FROM "content_reports" WHERE "content_reports"."reportable_id" = ? AND "content_reports"."reportable_type" = ?[0m [["reportable_id", 1], ["reportable_type", "TravelPlan"]]
[1m[36mTravelPlan Destroy (0.0ms)[0m [1m[31mDELETE FROM "travel_plans" WHERE "travel_plans"."id" = ?[0m [["id", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mTravelPlan Count (0.0ms)[0m [1m[34mSELECT COUNT(*) FROM "travel_plans"[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.1ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.2ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mUser Create (0.2ms)[0m [1m[32mINSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "User 68"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 07:06:03.437852"], ["updated_at", "2025-12-07 07:06:03.437852"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 07:06:03.436929"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 07:06:03.437872"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mDestination Create (0.2ms)[0m [1m[32mINSERT INTO "destinations" ("name", "country", "description", "visa_required", "safety_score", "best_season", "average_cost", "latitude", "longitude", "created_at", "updated_at", "city") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "Destination 29"], ["country", "France"], ["description", "A beautiful place to visit"], ["visa_required", nil], ["safety_score", 5], ["best_season", "Spring and Fall"], ["average_cost", nil], ["latitude", 48.8566], ["longitude", 2.3522], ["created_at", "2025-12-07 07:06:03.441638"], ["updated_at", "2025-12-07 07:06:03.441638"], ["city", "City 26"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mTravelPlan Create (0.2ms)[0m [1m[32mINSERT INTO "travel_plans" ("user_id", "destination_id", "start_date", "end_date", "status", "notes", "created_at", "updated_at", "name", "passport_country", "budget_min", "budget_max", "safety_preference", "travel_style", "length_of_stay", "travel_month", "general_purpose", "trip_scope", "trip_type", "itinerary", "details", "description", "safety_score", "visa_info", "budget_breakdown", "destination_country", "current_location", "number_of_travelers", "number_of_people") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["user_id", 1], ["destination_id", 1], ["start_date", "2026-01-07"], ["end_date", "2026-01-14"], ["status", "planned"], ["notes", nil], ["created_at", "2025-12-07 07:06:03.445814"], ["updated_at", "2025-12-07 07:06:03.445814"], ["name", "Trip to Byronton"], ["passport_country", nil], ["budget_min", nil], ["budget_max", nil], ["safety_preference", nil], ["travel_style", nil], ["length_of_stay", nil], ["travel_month", nil], ["general_purpose", nil], ["trip_scope", nil], ["trip_type", nil], ["itinerary", nil], ["details", nil], ["description", "At porro iusto. Maxime ut numquam. Qui ab est."], ["safety_score", nil], ["visa_info", nil], ["budget_breakdown", nil], ["destination_country", nil], ["current_location", nil], ["number_of_travelers", 1], ["number_of_people", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
TravelPlansController#destroy as HTMLParameters: {"id" => "1"}
[1m[36mTravelPlan Load (0.1ms)[0m [1m[34mSELECT "travel_plans".* FROM "travel_plans" WHERE "travel_plans"."user_id" = ? AND "travel_plans"."id" = ? LIMIT ?[0m [["user_id", 1], ["id", 1], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mContentReport Load (0.1ms)[0m [1m[34mSELECT "content_reports".* FROM "content_reports" WHERE "content_reports"."reportable_id" = ? AND "content_reports"."reportable_type" = ?[0m [["reportable_id", 1], ["reportable_type", "TravelPlan"]]
[1m[36mTravelPlan Destroy (0.0ms)[0m [1m[31mDELETE FROM "travel_plans" WHERE "travel_plans"."id" = ?[0m [["id", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.2ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mUser Create (0.1ms)[0m [1m[32mINSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "User 69"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 07:06:03.453256"], ["updated_at", "2025-12-07 07:06:03.453256"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 07:06:03.452655"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 07:06:03.453272"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (1.9ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mUser Create (0.1ms)[0m [1m[32mINSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "User 70"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 07:06:03.457643"], ["updated_at", "2025-12-07 07:06:03.457643"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 07:06:03.455182"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 07:06:03.457658"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mDestination Create (0.2ms)[0m [1m[32mINSERT INTO "destinations" ("name", "country", "description", "visa_required", "safety_score", "best_season", "average_cost", "latitude", "longitude", "created_at", "updated_at", "city") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "Destination 30"], ["country", "France"], ["description", "A beautiful place to visit"], ["visa_required", nil], ["safety_score", 5], ["best_season", "Spring and Fall"], ["average_cost", nil], ["latitude", 48.8566], ["longitude", 2.3522], ["created_at", "2025-12-07 07:06:03.459674"], ["updated_at", "2025-12-07 07:06:03.459674"], ["city", "City 27"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mTRANSACTION (0.1ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mTravelPlan Create (0.4ms)[0m [1m[32mINSERT INTO "travel_plans" ("user_id", "destination_id", "start_date", "end_date", "status", "notes", "created_at", "updated_at", "name", "passport_country", "budget_min", "budget_max", "safety_preference", "travel_style", "length_of_stay", "travel_month", "general_purpose", "trip_scope", "trip_type", "itinerary", "details", "description", "safety_score", "visa_info", "budget_breakdown", "destination_country", "current_location", "number_of_travelers", "number_of_people") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["user_id", 2], ["destination_id", 1], ["start_date", "2026-01-07"], ["end_date", "2026-01-14"], ["status", "planned"], ["notes", nil], ["created_at", "2025-12-07 07:06:03.493540"], ["updated_at", "2025-12-07 07:06:03.493540"], ["name", "Trip to Christiansenland"], ["passport_country", nil], ["budget_min", nil], ["budget_max", nil], ["safety_preference", nil], ["travel_style", nil], ["length_of_stay", nil], ["travel_month", nil], ["general_purpose", nil], ["trip_scope", nil], ["trip_type", nil], ["itinerary", nil], ["details", nil], ["description", "Neque odio fuga. Exercitationem consequuntur quia. A odit commodi."], ["safety_score", nil], ["visa_info", nil], ["budget_breakdown", nil], ["destination_country", nil], ["current_location", nil], ["number_of_travelers", 1], ["number_of_people", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mDestination Create (0.2ms)[0m [1m[32mINSERT INTO "destinations" ("name", "country", "description", "visa_required", "safety_score", "best_season", "average_cost", "latitude", "longitude", "created_at", "updated_at", "city") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "Destination 31"], ["country", "France"], ["description", "A beautiful place to visit"], ["visa_required", nil], ["safety_score", 5], ["best_season", "Spring and Fall"], ["average_cost", nil], ["latitude", 48.8566], ["longitude", 2.3522], ["created_at", "2025-12-07 07:06:03.496508"], ["updated_at", "2025-12-07 07:06:03.496508"], ["city", "City 28"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mTravelPlan Create (0.3ms)[0m [1m[32mINSERT INTO "travel_plans" ("user_id", "destination_id", "start_date", "end_date", "status", "notes", "created_at", "updated_at", "name", "passport_country", "budget_min", "budget_max", "safety_preference", "travel_style", "length_of_stay", "travel_month", "general_purpose", "trip_scope", "trip_type", "itinerary", "details", "description", "safety_score", "visa_info", "budget_breakdown", "destination_country", "current_location", "number_of_travelers", "number_of_people") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["user_id", 1], ["destination_id", 2], ["start_date", "2026-01-07"], ["end_date", "2026-01-14"], ["status", "planned"], ["notes", nil], ["created_at", "2025-12-07 07:06:03.502090"], ["updated_at", "2025-12-07 07:06:03.502090"], ["name", "Trip to Millsbury"], ["passport_country", nil], ["budget_min", nil], ["budget_max", nil], ["safety_preference", nil], ["travel_style", nil], ["length_of_stay", nil], ["travel_month", nil], ["general_purpose", nil], ["trip_scope", nil], ["trip_type", nil], ["itinerary", nil], ["details", nil], ["description", "Repudiandae quia nihil. Qui et sed. Ullam esse consequuntur."], ["safety_score", nil], ["visa_info", nil], ["budget_breakdown", nil], ["destination_country", nil], ["current_location", nil], ["number_of_travelers", 1], ["number_of_people", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
TravelPlansController#index as HTML[1m[36mTravelPlan Count (0.1ms)[0m [1m[34mSELECT COUNT(*) FROM "travel_plans" WHERE "travel_plans"."user_id" = ?[0m [["user_id", 1]]
[1m[36mTravelPlan Load (0.1ms)[0m [1m[34mSELECT "travel_plans".* FROM "travel_plans" WHERE "travel_plans"."user_id" = ? ORDER BY "travel_plans"."created_at" DESC LIMIT ? OFFSET ?[0m [["user_id", 1], ["LIMIT", 10], ["OFFSET", 0]]
Rendering layout layouts/application.html.erb
Rendering travel_plans/index.html.erb within layouts/application
Template rendering was prevented by rspec-rails. Use `render_views` to verify rendered view contents if necessary.
Rendered travel_plans/index.html.erb within layouts/application (Duration: 0.2ms | GC: 0.0ms)
Template rendering was prevented by rspec-rails. Use `render_views` to verify rendered view contents if necessary.
Rendered layout layouts/application.html.erb (Duration: 0.3ms | GC: 0.0ms)
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.2ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mUser Create (0.2ms)[0m [1m[32mINSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "User 71"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 07:06:03.515580"], ["updated_at", "2025-12-07 07:06:03.515580"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 07:06:03.514830"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 07:06:03.515602"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
TravelPlansController#index as HTML[1m[36mTravelPlan Count (0.0ms)[0m [1m[34mSELECT COUNT(*) FROM "travel_plans" WHERE "travel_plans"."user_id" = ?[0m [["user_id", 1]]
[1m[36mTravelPlan Load (0.1ms)[0m [1m[34mSELECT "travel_plans".* FROM "travel_plans" WHERE "travel_plans"."user_id" = ? ORDER BY "travel_plans"."created_at" DESC LIMIT ? OFFSET ?[0m [["user_id", 1], ["LIMIT", 10], ["OFFSET", 0]]
Rendering layout layouts/application.html.erb
Rendering travel_plans/index.html.erb within layouts/application
Template rendering was prevented by rspec-rails. Use `render_views` to verify rendered view contents if necessary.
Rendered travel_plans/index.html.erb within layouts/application (Duration: 0.1ms | GC: 0.0ms)
Template rendering was prevented by rspec-rails. Use `render_views` to verify rendered view contents if necessary.
Rendered layout layouts/application.html.erb (Duration: 0.3ms | GC: 0.0ms)
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.2ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mUser Create (0.1ms)[0m [1m[32mINSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "User 72"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 07:06:03.523734"], ["updated_at", "2025-12-07 07:06:03.523734"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 07:06:03.523100"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 07:06:03.523751"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mDestination Create (0.2ms)[0m [1m[32mINSERT INTO "destinations" ("name", "country", "description", "visa_required", "safety_score", "best_season", "average_cost", "latitude", "longitude", "created_at", "updated_at", "city") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "Destination 32"], ["country", "France"], ["description", "A beautiful place to visit"], ["visa_required", nil], ["safety_score", 5], ["best_season", "Spring and Fall"], ["average_cost", nil], ["latitude", 48.8566], ["longitude", 2.3522], ["created_at", "2025-12-07 07:06:03.526517"], ["updated_at", "2025-12-07 07:06:03.526517"], ["city", "City 29"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mTravelPlan Create (0.2ms)[0m [1m[32mINSERT INTO "travel_plans" ("user_id", "destination_id", "start_date", "end_date", "status", "notes", "created_at", "updated_at", "name", "passport_country", "budget_min", "budget_max", "safety_preference", "travel_style", "length_of_stay", "travel_month", "general_purpose", "trip_scope", "trip_type", "itinerary", "details", "description", "safety_score", "visa_info", "budget_breakdown", "destination_country", "current_location", "number_of_travelers", "number_of_people") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["user_id", 1], ["destination_id", 1], ["start_date", "2026-01-07"], ["end_date", "2026-01-14"], ["status", "planned"], ["notes", nil], ["created_at", "2025-12-07 07:06:03.530872"], ["updated_at", "2025-12-07 07:06:03.530872"], ["name", "Trip to Port Tandyfurt"], ["passport_country", nil], ["budget_min", nil], ["budget_max", nil], ["safety_preference", nil], ["travel_style", nil], ["length_of_stay", nil], ["travel_month", nil], ["general_purpose", nil], ["trip_scope", nil], ["trip_type", nil], ["itinerary", nil], ["details", nil], ["description", "Rerum aliquam quia. Possimus qui est. Cupiditate nam ex."], ["safety_score", nil], ["visa_info", nil], ["budget_breakdown", nil], ["destination_country", nil], ["current_location", nil], ["number_of_travelers", 1], ["number_of_people", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
TravelPlansController#update as HTMLParameters: {"travel_plan" => {"status" => "booked"}, "id" => "1"}
[1m[36mTravelPlan Load (0.1ms)[0m [1m[34mSELECT "travel_plans".* FROM "travel_plans" WHERE "travel_plans"."user_id" = ? AND "travel_plans"."id" = ? LIMIT ?[0m [["user_id", 1], ["id", 1], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mTravelPlan Update (0.1ms)[0m [1m[33mUPDATE "travel_plans" SET "status" = ?, "updated_at" = ? WHERE "travel_plans"."id" = ?[0m [["status", "booked"], ["updated_at", "2025-12-07 07:06:03.536835"], ["id", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mTravelPlan Load (0.1ms)[0m [1m[34mSELECT "travel_plans".* FROM "travel_plans" WHERE "travel_plans"."id" = ? LIMIT ?[0m [["id", 1], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.2ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mUser Create (0.1ms)[0m [1m[32mINSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "User 73"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 07:06:03.543701"], ["updated_at", "2025-12-07 07:06:03.543701"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 07:06:03.542867"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 07:06:03.543725"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mDestination Create (0.2ms)[0m [1m[32mINSERT INTO "destinations" ("name", "country", "description", "visa_required", "safety_score", "best_season", "average_cost", "latitude", "longitude", "created_at", "updated_at", "city") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "Destination 33"], ["country", "France"], ["description", "A beautiful place to visit"], ["visa_required", nil], ["safety_score", 5], ["best_season", "Spring and Fall"], ["average_cost", nil], ["latitude", 48.8566], ["longitude", 2.3522], ["created_at", "2025-12-07 07:06:03.546650"], ["updated_at", "2025-12-07 07:06:03.546650"], ["city", "City 30"]]
[1m[36mTRANSACTION (0.1ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mTravelPlan Create (0.2ms)[0m [1m[32mINSERT INTO "travel_plans" ("user_id", "destination_id", "start_date", "end_date", "status", "notes", "created_at", "updated_at", "name", "passport_country", "budget_min", "budget_max", "safety_preference", "travel_style", "length_of_stay", "travel_month", "general_purpose", "trip_scope", "trip_type", "itinerary", "details", "description", "safety_score", "visa_info", "budget_breakdown", "destination_country", "current_location", "number_of_travelers", "number_of_people") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["user_id", 1], ["destination_id", 1], ["start_date", "2026-01-07"], ["end_date", "2026-01-14"], ["status", "planned"], ["notes", nil], ["created_at", "2025-12-07 07:06:03.551284"], ["updated_at", "2025-12-07 07:06:03.551284"], ["name", "Trip to Krajcikfurt"], ["passport_country", nil], ["budget_min", nil], ["budget_max", nil], ["safety_preference", nil], ["travel_style", nil], ["length_of_stay", nil], ["travel_month", nil], ["general_purpose", nil], ["trip_scope", nil], ["trip_type", nil], ["itinerary", nil], ["details", nil], ["description", "Culpa molestias consequatur. Aliquid cumque dolore. Molestias repellat laboriosam."], ["safety_score", nil], ["visa_info", nil], ["budget_breakdown", nil], ["destination_country", nil], ["current_location", nil], ["number_of_travelers", 1], ["number_of_people", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
TravelPlansController#update as HTMLParameters: {"travel_plan" => {"status" => "cancelled"}, "id" => "1"}
[1m[36mTravelPlan Load (0.1ms)[0m [1m[34mSELECT "travel_plans".* FROM "travel_plans" WHERE "travel_plans"."user_id" = ? AND "travel_plans"."id" = ? LIMIT ?[0m [["user_id", 1], ["id", 1], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mTravelPlan Update (0.3ms)[0m [1m[33mUPDATE "travel_plans" SET "status" = ?, "updated_at" = ? WHERE "travel_plans"."id" = ?[0m [["status", "cancelled"], ["updated_at", "2025-12-07 07:06:03.561521"], ["id", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mTravelPlan Load (0.1ms)[0m [1m[34mSELECT "travel_plans".* FROM "travel_plans" WHERE "travel_plans"."id" = ? LIMIT ?[0m [["id", 1], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.2ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mUser Create (0.1ms)[0m [1m[32mINSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "User 74"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 07:06:03.567411"], ["updated_at", "2025-12-07 07:06:03.567411"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 07:06:03.566711"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 07:06:03.567430"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mDestination Create (0.2ms)[0m [1m[32mINSERT INTO "destinations" ("name", "country", "description", "visa_required", "safety_score", "best_season", "average_cost", "latitude", "longitude", "created_at", "updated_at", "city") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "Destination 34"], ["country", "France"], ["description", "A beautiful place to visit"], ["visa_required", nil], ["safety_score", 5], ["best_season", "Spring and Fall"], ["average_cost", nil], ["latitude", 48.8566], ["longitude", 2.3522], ["created_at", "2025-12-07 07:06:03.569866"], ["updated_at", "2025-12-07 07:06:03.569866"], ["city", "City 31"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mTravelPlan Create (0.2ms)[0m [1m[32mINSERT INTO "travel_plans" ("user_id", "destination_id", "start_date", "end_date", "status", "notes", "created_at", "updated_at", "name", "passport_country", "budget_min", "budget_max", "safety_preference", "travel_style", "length_of_stay", "travel_month", "general_purpose", "trip_scope", "trip_type", "itinerary", "details", "description", "safety_score", "visa_info", "budget_breakdown", "destination_country", "current_location", "number_of_travelers", "number_of_people") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["user_id", 1], ["destination_id", 1], ["start_date", "2026-01-07"], ["end_date", "2026-01-14"], ["status", "booked"], ["notes", nil], ["created_at", "2025-12-07 07:06:03.573508"], ["updated_at", "2025-12-07 07:06:03.573508"], ["name", "Trip to Macejkovicshire"], ["passport_country", nil], ["budget_min", nil], ["budget_max", nil], ["safety_preference", nil], ["travel_style", nil], ["length_of_stay", nil], ["travel_month", nil], ["general_purpose", nil], ["trip_scope", nil], ["trip_type", nil], ["itinerary", nil], ["details", nil], ["description", "Error est asperiores. Nam nihil similique. Culpa nemo architecto."], ["safety_score", nil], ["visa_info", nil], ["budget_breakdown", nil], ["destination_country", nil], ["current_location", nil], ["number_of_travelers", 1], ["number_of_people", 1]]
[1m[36mTRANSACTION (0.1ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
TravelPlansController#update as HTMLParameters: {"travel_plan" => {"status" => "completed"}, "id" => "1"}
[1m[36mTravelPlan Load (0.1ms)[0m [1m[34mSELECT "travel_plans".* FROM "travel_plans" WHERE "travel_plans"."user_id" = ? AND "travel_plans"."id" = ? LIMIT ?[0m [["user_id", 1], ["id", 1], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mTravelPlan Update (0.2ms)[0m [1m[33mUPDATE "travel_plans" SET "status" = ?, "updated_at" = ? WHERE "travel_plans"."id" = ?[0m [["status", "completed"], ["updated_at", "2025-12-07 07:06:03.580566"], ["id", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mTravelPlan Load (0.1ms)[0m [1m[34mSELECT "travel_plans".* FROM "travel_plans" WHERE "travel_plans"."id" = ? LIMIT ?[0m [["id", 1], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.2ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mUser Create (0.1ms)[0m [1m[32mINSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "User 75"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 07:06:03.587503"], ["updated_at", "2025-12-07 07:06:03.587503"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 07:06:03.586878"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 07:06:03.587523"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mDestination Create (0.2ms)[0m [1m[32mINSERT INTO "destinations" ("name", "country", "description", "visa_required", "safety_score", "best_season", "average_cost", "latitude", "longitude", "created_at", "updated_at", "city") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "Destination 35"], ["country", "France"], ["description", "A beautiful place to visit"], ["visa_required", nil], ["safety_score", 5], ["best_season", "Spring and Fall"], ["average_cost", nil], ["latitude", 48.8566], ["longitude", 2.3522], ["created_at", "2025-12-07 07:06:03.590745"], ["updated_at", "2025-12-07 07:06:03.590745"], ["city", "City 32"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mTravelPlan Create (0.3ms)[0m [1m[32mINSERT INTO "travel_plans" ("user_id", "destination_id", "start_date", "end_date", "status", "notes", "created_at", "updated_at", "name", "passport_country", "budget_min", "budget_max", "safety_preference", "travel_style", "length_of_stay", "travel_month", "general_purpose", "trip_scope", "trip_type", "itinerary", "details", "description", "safety_score", "visa_info", "budget_breakdown", "destination_country", "current_location", "number_of_travelers", "number_of_people") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["user_id", 1], ["destination_id", 1], ["start_date", "2026-01-07"], ["end_date", "2026-01-14"], ["status", "planned"], ["notes", nil], ["created_at", "2025-12-07 07:06:03.595188"], ["updated_at", "2025-12-07 07:06:03.595188"], ["name", "Trip to Port Sheryland"], ["passport_country", nil], ["budget_min", nil], ["budget_max", nil], ["safety_preference", nil], ["travel_style", nil], ["length_of_stay", nil], ["travel_month", nil], ["general_purpose", nil], ["trip_scope", nil], ["trip_type", nil], ["itinerary", nil], ["details", nil], ["description", "Voluptatibus odio esse. Et et facilis. Voluptas maxime ea."], ["safety_score", nil], ["visa_info", nil], ["budget_breakdown", nil], ["destination_country", nil], ["current_location", nil], ["number_of_travelers", 1], ["number_of_people", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
TravelPlansController#update as HTMLParameters: {"travel_plan" => {"name" => "Updated Vacation", "status" => "booked"}, "id" => "1"}
[1m[36mTravelPlan Load (0.1ms)[0m [1m[34mSELECT "travel_plans".* FROM "travel_plans" WHERE "travel_plans"."user_id" = ? AND "travel_plans"."id" = ? LIMIT ?[0m [["user_id", 1], ["id", 1], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mTravelPlan Update (0.2ms)[0m [1m[33mUPDATE "travel_plans" SET "status" = ?, "updated_at" = ?, "name" = ? WHERE "travel_plans"."id" = ?[0m [["status", "booked"], ["updated_at", "2025-12-07 07:06:03.604734"], ["name", "Updated Vacation"], ["id", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mTravelPlan Load (0.1ms)[0m [1m[34mSELECT "travel_plans".* FROM "travel_plans" WHERE "travel_plans"."id" = ? LIMIT ?[0m [["id", 1], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.2ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mUser Create (0.1ms)[0m [1m[32mINSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "User 76"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 07:06:03.611895"], ["updated_at", "2025-12-07 07:06:03.611895"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 07:06:03.611128"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 07:06:03.611918"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mDestination Create (0.2ms)[0m [1m[32mINSERT INTO "destinations" ("name", "country", "description", "visa_required", "safety_score", "best_season", "average_cost", "latitude", "longitude", "created_at", "updated_at", "city") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "Destination 36"], ["country", "France"], ["description", "A beautiful place to visit"], ["visa_required", nil], ["safety_score", 5], ["best_season", "Spring and Fall"], ["average_cost", nil], ["latitude", 48.8566], ["longitude", 2.3522], ["created_at", "2025-12-07 07:06:03.613835"], ["updated_at", "2025-12-07 07:06:03.613835"], ["city", "City 33"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mTravelPlan Create (0.2ms)[0m [1m[32mINSERT INTO "travel_plans" ("user_id", "destination_id", "start_date", "end_date", "status", "notes", "created_at", "updated_at", "name", "passport_country", "budget_min", "budget_max", "safety_preference", "travel_style", "length_of_stay", "travel_month", "general_purpose", "trip_scope", "trip_type", "itinerary", "details", "description", "safety_score", "visa_info", "budget_breakdown", "destination_country", "current_location", "number_of_travelers", "number_of_people") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["user_id", 1], ["destination_id", 1], ["start_date", "2026-01-07"], ["end_date", "2026-01-14"], ["status", "planned"], ["notes", nil], ["created_at", "2025-12-07 07:06:03.618329"], ["updated_at", "2025-12-07 07:06:03.618329"], ["name", "Trip to East Indira"], ["passport_country", nil], ["budget_min", nil], ["budget_max", nil], ["safety_preference", nil], ["travel_style", nil], ["length_of_stay", nil], ["travel_month", nil], ["general_purpose", nil], ["trip_scope", nil], ["trip_type", nil], ["itinerary", nil], ["details", nil], ["description", "Placeat illum ex. Est enim sunt. Facere quibusdam sapiente."], ["safety_score", nil], ["visa_info", nil], ["budget_breakdown", nil], ["destination_country", nil], ["current_location", nil], ["number_of_travelers", 1], ["number_of_people", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
TravelPlansController#update as HTMLParameters: {"travel_plan" => {"name" => "Updated Vacation", "status" => "booked"}, "id" => "1"}
[1m[36mTravelPlan Load (0.1ms)[0m [1m[34mSELECT "travel_plans".* FROM "travel_plans" WHERE "travel_plans"."user_id" = ? AND "travel_plans"."id" = ? LIMIT ?[0m [["user_id", 1], ["id", 1], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mTravelPlan Update (0.2ms)[0m [1m[33mUPDATE "travel_plans" SET "status" = ?, "updated_at" = ?, "name" = ? WHERE "travel_plans"."id" = ?[0m [["status", "booked"], ["updated_at", "2025-12-07 07:06:03.626551"], ["name", "Updated Vacation"], ["id", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.2ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mUser Create (0.1ms)[0m [1m[32mINSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "User 77"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 07:06:03.633556"], ["updated_at", "2025-12-07 07:06:03.633556"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 07:06:03.632848"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 07:06:03.633576"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mDestination Create (0.2ms)[0m [1m[32mINSERT INTO "destinations" ("name", "country", "description", "visa_required", "safety_score", "best_season", "average_cost", "latitude", "longitude", "created_at", "updated_at", "city") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "Destination 37"], ["country", "France"], ["description", "A beautiful place to visit"], ["visa_required", nil], ["safety_score", 5], ["best_season", "Spring and Fall"], ["average_cost", nil], ["latitude", 48.8566], ["longitude", 2.3522], ["created_at", "2025-12-07 07:06:03.635218"], ["updated_at", "2025-12-07 07:06:03.635218"], ["city", "City 34"]]
[1m[36mTRANSACTION (0.1ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mTravelPlan Create (0.2ms)[0m [1m[32mINSERT INTO "travel_plans" ("user_id", "destination_id", "start_date", "end_date", "status", "notes", "created_at", "updated_at", "name", "passport_country", "budget_min", "budget_max", "safety_preference", "travel_style", "length_of_stay", "travel_month", "general_purpose", "trip_scope", "trip_type", "itinerary", "details", "description", "safety_score", "visa_info", "budget_breakdown", "destination_country", "current_location", "number_of_travelers", "number_of_people") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["user_id", 1], ["destination_id", 1], ["start_date", "2026-01-07"], ["end_date", "2026-01-14"], ["status", "planned"], ["notes", nil], ["created_at", "2025-12-07 07:06:03.639316"], ["updated_at", "2025-12-07 07:06:03.639316"], ["name", "Trip to Rosalynborough"], ["passport_country", nil], ["budget_min", nil], ["budget_max", nil], ["safety_preference", nil], ["travel_style", nil], ["length_of_stay", nil], ["travel_month", nil], ["general_purpose", nil], ["trip_scope", nil], ["trip_type", nil], ["itinerary", nil], ["details", nil], ["description", "Totam illum asperiores. Et libero modi. Est consequatur ratione."], ["safety_score", nil], ["visa_info", nil], ["budget_breakdown", nil], ["destination_country", nil], ["current_location", nil], ["number_of_travelers", 1], ["number_of_people", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
TravelPlansController#show as HTMLParameters: {"id" => "1"}
[1m[36mTravelPlan Load (0.1ms)[0m [1m[34mSELECT "travel_plans".* FROM "travel_plans" WHERE "travel_plans"."user_id" = ? AND "travel_plans"."id" = ? LIMIT ?[0m [["user_id", 1], ["id", 1], ["LIMIT", 1]]
Rendering layout layouts/application.html.erb
Rendering travel_plans/show.html.erb within layouts/application
Template rendering was prevented by rspec-rails. Use `render_views` to verify rendered view contents if necessary.
Rendered travel_plans/show.html.erb within layouts/application (Duration: 0.4ms | GC: 0.0ms)
Template rendering was prevented by rspec-rails. Use `render_views` to verify rendered view contents if necessary.
Rendered layout layouts/application.html.erb (Duration: 0.8ms | GC: 0.0ms)
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.2ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mUser Create (0.1ms)[0m [1m[32mINSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "User 78"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 07:06:03.650641"], ["updated_at", "2025-12-07 07:06:03.650641"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 07:06:03.649950"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 07:06:03.650658"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
PasswordResetsController#new as HTMLRendering layout layouts/application.html.erb
Rendering password_resets/new.html.erb within layouts/application
Rendered password_resets/new.html.erb within layouts/application (Duration: 1.0ms | GC: 0.0ms)
Rendered layout layouts/application.html.erb (Duration: 71.8ms | GC: 0.2ms)
[1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.1ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.2ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mUser Create (0.1ms)[0m [1m[32mINSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "User 79"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 07:06:03.741866"], ["updated_at", "2025-12-07 07:06:03.741866"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 07:06:03.740701"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 07:06:03.741891"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.2ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mUser Create (0.1ms)[0m [1m[32mINSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "User 80"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 07:06:03.744789"], ["updated_at", "2025-12-07 07:06:03.744789"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", "google"], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 07:06:03.744161"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 07:06:03.744805"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
PasswordResetsController#create as HTMLParameters: {"email" => "[FILTERED]"}
[1m[36mUser Load (0.2ms)[0m [1m[34mSELECT "users".* FROM "users" WHERE (lower(email) = ?) ORDER BY "users"."id" ASC LIMIT ?[0m [[nil, "oauth@example.com"], ["LIMIT", 1]]
[1m[36mUser Load (0.1ms)[0m [1m[34mSELECT "users".* FROM "users" WHERE "users"."id" = ? LIMIT ?[0m [["id", 2], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.2ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mUser Create (0.1ms)[0m [1m[32mINSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "User 81"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 07:06:03.755358"], ["updated_at", "2025-12-07 07:06:03.755358"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 07:06:03.754753"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 07:06:03.755376"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
PasswordResetsController#create as HTMLParameters: {"email" => "[FILTERED]"}
[1m[36mUser Load (0.1ms)[0m [1m[34mSELECT "users".* FROM "users" WHERE (lower(email) = ?) ORDER BY "users"."id" ASC LIMIT ?[0m [[nil, "test@example.com"], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Update (0.1ms)[0m [1m[33mUPDATE "users" SET "updated_at" = ?, "reset_password_token" = ?, "reset_password_sent_at" = ? WHERE "users"."id" = ?[0m [["updated_at", "2025-12-07 07:06:03.757972"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"], ["id", 1]]
[1m[36mTRANSACTION (0.1ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
Rendering layout layouts/mailer.html.erb
Rendering user_mailer/reset_password.html.erb within layouts/mailer
Rendered user_mailer/reset_password.html.erb within layouts/mailer (Duration: 0.4ms | GC: 0.0ms)
Rendered layout layouts/mailer.html.erb (Duration: 0.8ms | GC: 0.0ms)
Rendering layout layouts/mailer.text.erb
Rendering user_mailer/reset_password.text.erb within layouts/mailer
Rendered user_mailer/reset_password.text.erb within layouts/mailer (Duration: 0.2ms | GC: 0.0ms)
Rendered layout layouts/mailer.text.erb (Duration: 0.7ms | GC: 0.0ms)
UserMailer#reset_password: processed outbound mail in 9.3ms Delivered mail 6935275bbd0bd_1920a10974e2@Coding-Legend.mail (6.9ms) Date: Sun, 07 Dec 2025 02:06:03 -0500 From: projecttravelplanner@gmail.com To: test@example.com Message-ID: <6935275bbd0bd_1920a10974e2@Coding-Legend.mail> Subject: Reset your password Mime-Version: 1.0 Content-Type: multipart/alternative;boundary="--==_mimepart_6935275bbc830_1920a1097342";
charset=UTF-8
charset=UTF-8
User 81,charset=UTF-8
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<style>
/* Email styles need to be inline */
</style>
</head>
<body>
<p>Hello User 81,</p>
The Travel Planner Team</p>
</body>
[1m[36mUser Load (0.1ms)[0m [1m[34mSELECT "users".* FROM "users" WHERE "users"."id" = ? LIMIT ?[0m [["id", 1], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.2ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mUser Create (0.1ms)[0m [1m[32mINSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "User 82"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 07:06:03.785498"], ["updated_at", "2025-12-07 07:06:03.785498"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 07:06:03.784567"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 07:06:03.785520"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
PasswordResetsController#create as HTMLParameters: {"email" => "[FILTERED]"}
[1m[36mUser Load (0.1ms)[0m [1m[34mSELECT "users".* FROM "users" WHERE (lower(email) = ?) ORDER BY "users"."id" ASC LIMIT ?[0m [[nil, "nonexistent@example.com"], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.1ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.2ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mUser Create (0.1ms)[0m [1m[32mINSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "User 83"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 07:06:03.794843"], ["updated_at", "2025-12-07 07:06:03.794843"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 07:06:03.794147"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 07:06:03.794906"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mUser Update (0.0ms)[0m [1m[33mUPDATE "users" SET "reset_password_token" = ?, "reset_password_sent_at" = ? WHERE "users"."id" = ?[0m [["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"], ["id", 1]]
PasswordResetsController#update as HTMLParameters: {"user" => {"password" => "[FILTERED]", "password_confirmation" => "[FILTERED]"}, "id" => "R9vSc4RSn8LJ0Qj-Nl-hcy_owzVstyPU"}
[1m[36mUser Load (0.1ms)[0m [1m[34mSELECT "users".* FROM "users" WHERE "users"."reset_password_token" = ? LIMIT ?[0m [["reset_password_token", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.2ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) AND "users"."id" != ? LIMIT ?[0m [["email", "[FILTERED]"], ["id", 1], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TO SAVEPOINT active_record_1[0m
Rendering layout layouts/application.html.erb
Rendering password_resets/edit.html.erb within layouts/application
Rendered password_resets/edit.html.erb within layouts/application (Duration: 0.7ms | GC: 0.0ms)
Rendered layout layouts/application.html.erb (Duration: 1.4ms | GC: 0.0ms)
[1m[36mUser Load (0.2ms)[0m [1m[34mSELECT "users".* FROM "users" WHERE "users"."id" = ? LIMIT ?[0m [["id", 1], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.2ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mUser Create (0.1ms)[0m [1m[32mINSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "User 84"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 07:06:03.811701"], ["updated_at", "2025-12-07 07:06:03.811701"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 07:06:03.810876"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 07:06:03.811723"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mUser Update (0.0ms)[0m [1m[33mUPDATE "users" SET "reset_password_token" = ?, "reset_password_sent_at" = ? WHERE "users"."id" = ?[0m [["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"], ["id", 1]]
PasswordResetsController#update as HTMLParameters: {"user" => {"password" => "[FILTERED]", "password_confirmation" => "[FILTERED]"}, "id" => "invalid_token"}
[1m[36mUser Load (0.1ms)[0m [1m[34mSELECT "users".* FROM "users" WHERE "users"."reset_password_token" = ? LIMIT ?[0m [["reset_password_token", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.3ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mUser Create (0.2ms)[0m [1m[32mINSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "User 85"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 07:06:03.820977"], ["updated_at", "2025-12-07 07:06:03.820977"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 07:06:03.819970"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 07:06:03.821010"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mUser Update (0.1ms)[0m [1m[33mUPDATE "users" SET "reset_password_token" = ?, "reset_password_sent_at" = ? WHERE "users"."id" = ?[0m [["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"], ["id", 1]]
PasswordResetsController#update as HTMLParameters: {"user" => {"password" => "[FILTERED]", "password_confirmation" => "[FILTERED]"}, "id" => "d8bzQ8AFoobEe0KdMtGfsiseUs6WpMN9"}
[1m[36mUser Load (0.1ms)[0m [1m[34mSELECT "users".* FROM "users" WHERE "users"."reset_password_token" = ? LIMIT ?[0m [["reset_password_token", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.2ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) AND "users"."id" != ? LIMIT ?[0m [["email", "[FILTERED]"], ["id", 1], ["LIMIT", 1]]
[1m[36mUser Update (0.1ms)[0m [1m[33mUPDATE "users" SET "updated_at" = ?, "password_digest" = ? WHERE "users"."id" = ?[0m [["updated_at", "2025-12-07 07:06:03.829249"], ["password_digest", "[FILTERED]"], ["id", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.2ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) AND "users"."id" != ? LIMIT ?[0m [["email", "[FILTERED]"], ["id", 1], ["LIMIT", 1]]
[1m[36mUser Update (0.1ms)[0m [1m[33mUPDATE "users" SET "updated_at" = ?, "reset_password_token" = ?, "reset_password_sent_at" = ? WHERE "users"."id" = ?[0m [["updated_at", "2025-12-07 07:06:03.830775"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"], ["id", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mUser Load (0.1ms)[0m [1m[34mSELECT "users".* FROM "users" WHERE "users"."id" = ? LIMIT ?[0m [["id", 1], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.2ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mUser Create (0.1ms)[0m [1m[32mINSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "User 86"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 07:06:03.837081"], ["updated_at", "2025-12-07 07:06:03.837081"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 07:06:03.836459"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 07:06:03.837102"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mUser Update (0.0ms)[0m [1m[33mUPDATE "users" SET "reset_password_token" = ?, "reset_password_sent_at" = ? WHERE "users"."id" = ?[0m [["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"], ["id", 1]]
PasswordResetsController#edit as HTMLParameters: {"id" => "0FWlqvyrSDQ_Uts2NVOxq-L47sOVGMO6"}
[1m[36mUser Load (0.1ms)[0m [1m[34mSELECT "users".* FROM "users" WHERE "users"."reset_password_token" = ? LIMIT ?[0m [["reset_password_token", "[FILTERED]"], ["LIMIT", 1]]
Rendering layout layouts/application.html.erb
Rendering password_resets/edit.html.erb within layouts/application
Rendered password_resets/edit.html.erb within layouts/application (Duration: 0.4ms | GC: 0.0ms)
Rendered layout layouts/application.html.erb (Duration: 1.1ms | GC: 0.0ms)
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.2ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mUser Create (0.1ms)[0m [1m[32mINSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "User 87"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 07:06:03.846739"], ["updated_at", "2025-12-07 07:06:03.846739"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 07:06:03.846048"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 07:06:03.846757"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mUser Update (0.0ms)[0m [1m[33mUPDATE "users" SET "reset_password_token" = ?, "reset_password_sent_at" = ? WHERE "users"."id" = ?[0m [["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"], ["id", 1]]
PasswordResetsController#edit as HTMLParameters: {"id" => "n05oX9s5Ksda71gyHuRiyapPSRV_FSQh"}
[1m[36mUser Load (0.1ms)[0m [1m[34mSELECT "users".* FROM "users" WHERE "users"."reset_password_token" = ? LIMIT ?[0m [["reset_password_token", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.2ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mUser Create (0.1ms)[0m [1m[32mINSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "User 88"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 07:06:03.854169"], ["updated_at", "2025-12-07 07:06:03.854169"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 07:06:03.853554"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 07:06:03.854184"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mUser Update (0.2ms)[0m [1m[33mUPDATE "users" SET "reset_password_token" = ?, "reset_password_sent_at" = ? WHERE "users"."id" = ?[0m [["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"], ["id", 1]]
PasswordResetsController#edit as HTMLParameters: {"id" => "invalid_token"}
[1m[36mUser Load (0.1ms)[0m [1m[34mSELECT "users".* FROM "users" WHERE "users"."reset_password_token" = ? LIMIT ?[0m [["reset_password_token", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
PasswordResetsController#new as HTMLRendering layout layouts/application.html.erb
Rendering password_resets/new.html.erb within layouts/application
Rendered password_resets/new.html.erb within layouts/application (Duration: 0.4ms | GC: 0.0ms)
Rendered layout layouts/application.html.erb (Duration: 1.0ms | GC: 0.0ms)
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mActiveRecord::InternalMetadata Load (0.2ms)[0m [1m[34mSELECT * FROM "ar_internal_metadata" WHERE "ar_internal_metadata"."key" = ? ORDER BY "ar_internal_metadata"."key" ASC LIMIT 1[0m [[nil, "schema_sha1"]]
[1m[36mActiveRecord::SchemaMigration Load (0.1ms)[0m [1m[34mSELECT "schema_migrations"."version" FROM "schema_migrations" ORDER BY "schema_migrations"."version" ASC[0m
SerpAPI Flight Search ===¶ ↑
→ Checking MIA...
Flight Found ===¶ ↑
✓ Found flight via MIA: $207
→ Checking TNT...
✗ TNT: Google Flights hasn't returned any results for this query.
→ Checking OPF...
✗ OPF: Google Flights hasn't returned any results for this query.
Best Option Found ===¶ ↑
Starting Iterative
Recommendation Process ===¶ ↑Iteration 1/3 ===¶ ↑
[1m[36mCountrySafetyScore Exists? (0.1ms)[0m [1m[34mSELECT 1 AS one FROM "country_safety_scores" WHERE (gpi_score >= ? AND gpi_score < ?) AND "country_safety_scores"."country_name" != ? LIMIT ?[0m [[nil, 1.6], [nil, 2.15], ["country_name", "United States"], ["LIMIT", 1]]
Requesting City
Recommendation from OpenAI ===¶ ↑Iteration 2/3 ===¶ ↑
[1m[36mCountrySafetyScore Exists? (0.2ms)[0m [1m[34mSELECT 1 AS one FROM "country_safety_scores" WHERE (gpi_score >= ? AND gpi_score < ?) AND "country_safety_scores"."country_name" != ? LIMIT ?[0m [[nil, 1.6], [nil, 2.15], ["country_name", "United States"], ["LIMIT", 1]]
Requesting City
Recommendation from OpenAI ===¶ ↑Iteration 3/3 ===¶ ↑
[1m[36mCountrySafetyScore Exists? (0.3ms)[0m [1m[34mSELECT 1 AS one FROM "country_safety_scores" WHERE (gpi_score >= ? AND gpi_score < ?) AND "country_safety_scores"."country_name" != ? LIMIT ?[0m [[nil, 1.6], [nil, 2.15], ["country_name", "United States"], ["LIMIT", 1]]
Requesting City
Recommendation from OpenAI ===¶ ↑Failed to find acceptable destination after 3 attempts ===¶ ↑
SerpAPI Flight Search ===¶ ↑
→ Checking CDG...
Flight Found ===¶ ↑
✓ Found flight via CDG: $1657
→ Checking LBG...
✗ LBG: Google Flights hasn't returned any results for this query.
→ Checking ORY...
Flight Found ===¶ ↑
✓ Found flight via ORY: $2947
Best Option Found ===¶ ↑
[1m[36mActiveRecord::InternalMetadata Load (0.1ms)[0m [1m[34mSELECT * FROM "ar_internal_metadata" WHERE "ar_internal_metadata"."key" = ? ORDER BY "ar_internal_metadata"."key" ASC LIMIT 1[0m [[nil, "schema_sha1"]]
[1m[36mActiveRecord::SchemaMigration Load (0.1ms)[0m [1m[34mSELECT "schema_migrations"."version" FROM "schema_migrations" ORDER BY "schema_migrations"."version" ASC[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mUser Load (0.1ms)[0m [1m[34mSELECT "users".* FROM "users" WHERE "users"."email" = ? LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.1ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mUser Create (0.3ms)[0m [1m[32mINSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "tester"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 07:24:37.204517"], ["updated_at", "2025-12-07 07:24:37.204517"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", nil], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 07:24:37.204616"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
SessionsController#new as HTMLRendering layout layouts/application.html.erb
Rendering sessions/new.html.erb within layouts/application
Rendered sessions/new.html.erb within layouts/application (Duration: 5.1ms | GC: 0.0ms)
Rendered layout layouts/application.html.erb (Duration: 57.7ms | GC: 0.0ms)
SessionsController#create as HTMLParameters: {"email" => "[FILTERED]", "password" => "[FILTERED]", "commit" => "Login"}
[1m[36mUser Load (0.1ms)[0m [1m[34mSELECT "users".* FROM "users" WHERE "users"."email" = ? LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
TravelPlansController#index as HTML[1m[36mUser Load (0.3ms)[0m [1m[34mSELECT "users".* FROM "users" WHERE "users"."id" = ? LIMIT ?[0m [["id", 1], ["LIMIT", 1]]
[1m[36mTravelPlan Count (0.1ms)[0m [1m[34mSELECT COUNT(*) FROM "travel_plans" WHERE "travel_plans"."user_id" = ?[0m [["user_id", 1]]
[1m[36mTravelPlan Load (0.2ms)[0m [1m[34mSELECT "travel_plans".* FROM "travel_plans" WHERE "travel_plans"."user_id" = ? ORDER BY "travel_plans"."created_at" DESC LIMIT ? OFFSET ?[0m [["user_id", 1], ["LIMIT", 10], ["OFFSET", 0]]
Rendering layout layouts/application.html.erb
Rendering travel_plans/index.html.erb within layouts/application
Rendered travel_plans/index.html.erb within layouts/application (Duration: 3.3ms | GC: 0.0ms)
Rendered layout layouts/application.html.erb (Duration: 4.9ms | GC: 0.2ms)
[1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mUser Load (0.3ms)[0m [1m[34mSELECT "users".* FROM "users" WHERE "users"."email" = ? LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.2ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mUser Create (0.1ms)[0m [1m[32mINSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "tester"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 07:24:37.845201"], ["updated_at", "2025-12-07 07:24:37.845201"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", nil], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 07:24:37.845265"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
SessionsController#new as HTMLRendering layout layouts/application.html.erb
Rendering sessions/new.html.erb within layouts/application
Rendered sessions/new.html.erb within layouts/application (Duration: 0.9ms | GC: 0.0ms)
Rendered layout layouts/application.html.erb (Duration: 2.0ms | GC: 0.0ms)
SessionsController#create as HTMLParameters: {"email" => "[FILTERED]", "password" => "[FILTERED]", "commit" => "Login"}
[1m[36mUser Load (0.1ms)[0m [1m[34mSELECT "users".* FROM "users" WHERE "users"."email" = ? LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
Rendering layout layouts/application.html.erb
Rendering sessions/new.html.erb within layouts/application
Rendered sessions/new.html.erb within layouts/application (Duration: 1.4ms | GC: 0.0ms)
Rendered layout layouts/application.html.erb (Duration: 2.6ms | GC: 0.0ms)
[1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mUser Load (0.2ms)[0m [1m[34mSELECT "users".* FROM "users" WHERE "users"."email" = ? LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.1ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mUser Create (0.1ms)[0m [1m[32mINSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "tester"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 07:24:37.872910"], ["updated_at", "2025-12-07 07:24:37.872910"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", nil], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 07:24:37.872936"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
SessionsController#new as HTMLRendering layout layouts/application.html.erb
Rendering sessions/new.html.erb within layouts/application
Rendered sessions/new.html.erb within layouts/application (Duration: 0.8ms | GC: 0.0ms)
Rendered layout layouts/application.html.erb (Duration: 1.8ms | GC: 0.0ms)
SessionsController#create as HTMLParameters: {"email" => "[FILTERED]", "password" => "[FILTERED]", "commit" => "Login"}
[1m[36mUser Load (0.3ms)[0m [1m[34mSELECT "users".* FROM "users" WHERE "users"."email" = ? LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
Rendering layout layouts/application.html.erb
Rendering sessions/new.html.erb within layouts/application
Rendered sessions/new.html.erb within layouts/application (Duration: 1.1ms | GC: 0.0ms)
Rendered layout layouts/application.html.erb (Duration: 2.2ms | GC: 0.0ms)
[1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mUser Load (0.4ms)[0m [1m[34mSELECT "users".* FROM "users" WHERE "users"."email" = ? LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.3ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mUser Create (0.3ms)[0m [1m[32mINSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "tester"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 07:24:37.906826"], ["updated_at", "2025-12-07 07:24:37.906826"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", nil], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 07:24:37.906854"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
[1m[36mTRANSACTION (0.1ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
SessionsController#new as HTMLRendering layout layouts/application.html.erb
Rendering sessions/new.html.erb within layouts/application
Rendered sessions/new.html.erb within layouts/application (Duration: 1.0ms | GC: 0.0ms)
Rendered layout layouts/application.html.erb (Duration: 2.4ms | GC: 0.0ms)
SessionsController#create as HTMLParameters: {"email" => "[FILTERED]", "password" => "[FILTERED]", "commit" => "Login"}
[1m[36mUser Load (0.2ms)[0m [1m[34mSELECT "users".* FROM "users" WHERE "users"."email" = ? LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
TravelPlansController#index as HTML[1m[36mUser Load (0.1ms)[0m [1m[34mSELECT "users".* FROM "users" WHERE "users"."id" = ? LIMIT ?[0m [["id", 1], ["LIMIT", 1]]
[1m[36mTravelPlan Count (0.1ms)[0m [1m[34mSELECT COUNT(*) FROM "travel_plans" WHERE "travel_plans"."user_id" = ?[0m [["user_id", 1]]
[1m[36mTravelPlan Load (0.1ms)[0m [1m[34mSELECT "travel_plans".* FROM "travel_plans" WHERE "travel_plans"."user_id" = ? ORDER BY "travel_plans"."created_at" DESC LIMIT ? OFFSET ?[0m [["user_id", 1], ["LIMIT", 10], ["OFFSET", 0]]
Rendering layout layouts/application.html.erb
Rendering travel_plans/index.html.erb within layouts/application
Rendered travel_plans/index.html.erb within layouts/application (Duration: 0.2ms | GC: 0.0ms)
Rendered layout layouts/application.html.erb (Duration: 2.3ms | GC: 0.0ms)
SessionsController#destroy as HTML[1m[36mUser Load (0.1ms)[0m [1m[34mSELECT "users".* FROM "users" WHERE "users"."id" = ? LIMIT ?[0m [["id", 1], ["LIMIT", 1]]
HomeController#index as HTMLRendering layout layouts/application.html.erb
Rendering home/index.html.erb within layouts/application
Rendered home/index.html.erb within layouts/application (Duration: 0.9ms | GC: 0.0ms)
Rendered layout layouts/application.html.erb (Duration: 1.9ms | GC: 0.0ms)
[1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mUser Load (0.5ms)[0m [1m[34mSELECT "users".* FROM "users" WHERE "users"."email" = ? LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.1ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mUser Create (0.2ms)[0m [1m[32mINSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "tester"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 07:24:37.969845"], ["updated_at", "2025-12-07 07:24:37.969845"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", nil], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 07:24:37.969870"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
SessionsController#new as HTMLRendering layout layouts/application.html.erb
Rendering sessions/new.html.erb within layouts/application
Rendered sessions/new.html.erb within layouts/application (Duration: 1.9ms | GC: 0.0ms)
Rendered layout layouts/application.html.erb (Duration: 4.7ms | GC: 0.0ms)
SessionsController#create as HTMLParameters: {"email" => "[FILTERED]", "password" => "[FILTERED]", "commit" => "Login"}
[1m[36mUser Load (0.3ms)[0m [1m[34mSELECT "users".* FROM "users" WHERE "users"."email" = ? LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
TravelPlansController#index as HTML[1m[36mUser Load (0.2ms)[0m [1m[34mSELECT "users".* FROM "users" WHERE "users"."id" = ? LIMIT ?[0m [["id", 1], ["LIMIT", 1]]
[1m[36mTravelPlan Count (0.1ms)[0m [1m[34mSELECT COUNT(*) FROM "travel_plans" WHERE "travel_plans"."user_id" = ?[0m [["user_id", 1]]
[1m[36mTravelPlan Load (0.2ms)[0m [1m[34mSELECT "travel_plans".* FROM "travel_plans" WHERE "travel_plans"."user_id" = ? ORDER BY "travel_plans"."created_at" DESC LIMIT ? OFFSET ?[0m [["user_id", 1], ["LIMIT", 10], ["OFFSET", 0]]
Rendering layout layouts/application.html.erb
Rendering travel_plans/index.html.erb within layouts/application
Rendered travel_plans/index.html.erb within layouts/application (Duration: 0.3ms | GC: 0.0ms)
Rendered layout layouts/application.html.erb (Duration: 4.4ms | GC: 0.0ms)
SessionsController#new as HTML[1m[36mUser Load (0.2ms)[0m [1m[34mSELECT "users".* FROM "users" WHERE "users"."id" = ? LIMIT ?[0m [["id", 1], ["LIMIT", 1]]
TravelPlansController#index as HTML[1m[36mUser Load (0.2ms)[0m [1m[34mSELECT "users".* FROM "users" WHERE "users"."id" = ? LIMIT ?[0m [["id", 1], ["LIMIT", 1]]
[1m[36mTravelPlan Count (0.1ms)[0m [1m[34mSELECT COUNT(*) FROM "travel_plans" WHERE "travel_plans"."user_id" = ?[0m [["user_id", 1]]
[1m[36mTravelPlan Load (0.2ms)[0m [1m[34mSELECT "travel_plans".* FROM "travel_plans" WHERE "travel_plans"."user_id" = ? ORDER BY "travel_plans"."created_at" DESC LIMIT ? OFFSET ?[0m [["user_id", 1], ["LIMIT", 10], ["OFFSET", 0]]
Rendering layout layouts/application.html.erb
Rendering travel_plans/index.html.erb within layouts/application
Rendered travel_plans/index.html.erb within layouts/application (Duration: 0.2ms | GC: 0.0ms)
Rendered layout layouts/application.html.erb (Duration: 2.7ms | GC: 0.0ms)
[1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.1ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mUser Load (0.5ms)[0m [1m[34mSELECT "users".* FROM "users" WHERE "users"."email" = ? LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.7ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mUser Create (0.2ms)[0m [1m[32mINSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "TP User"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 07:24:38.057319"], ["updated_at", "2025-12-07 07:24:38.057319"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", nil], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 07:24:38.057356"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mDestination Load (0.1ms)[0m [1m[34mSELECT "destinations".* FROM "destinations" ORDER BY "destinations"."id" ASC LIMIT ?[0m [["LIMIT", 1]]
Destination, Testland’[1m[36mTRANSACTION (0.1ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mDestination Create (1.5ms)[0m [1m[32mINSERT INTO "destinations" ("name", "country", "description", "visa_required", "safety_score", "best_season", "average_cost", "latitude", "longitude", "created_at", "updated_at", "city") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "Test Destination"], ["country", "Testland"], ["description", nil], ["visa_required", nil], ["safety_score", nil], ["best_season", nil], ["average_cost", nil], ["latitude", nil], ["longitude", nil], ["created_at", "2025-12-07 07:24:38.274293"], ["updated_at", "2025-12-07 07:24:38.274293"], ["city", nil]]
[1m[36mTRANSACTION (0.1ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
SessionsController#new as HTMLRendering layout layouts/application.html.erb
Rendering sessions/new.html.erb within layouts/application
Rendered sessions/new.html.erb within layouts/application (Duration: 2.5ms | GC: 0.0ms)
Rendered layout layouts/application.html.erb (Duration: 4.7ms | GC: 0.0ms)
[1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK TRANSACTION[0m
UsersController#new as HTMLRendering layout layouts/application.html.erb
Rendering users/new.html.erb within layouts/application
Rendered users/_form.html.erb (Duration: 97.6ms | GC: 0.0ms)
Rendered users/new.html.erb within layouts/application (Duration: 417.8ms | GC: 0.0ms)
Rendered layout layouts/application.html.erb (Duration: 418.5ms | GC: 0.0ms)
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mUser Load (0.3ms)[0m [1m[34mSELECT "users".* FROM "users" WHERE "users"."email" = ? LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (1.1ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mUser Create (0.3ms)[0m [1m[32mINSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "Smoke User"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 07:24:38.809549"], ["updated_at", "2025-12-07 07:24:38.809549"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", nil], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 07:24:38.809576"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
SessionsController#new as HTMLRendering layout layouts/application.html.erb
Rendering sessions/new.html.erb within layouts/application
Rendered sessions/new.html.erb within layouts/application (Duration: 1.0ms | GC: 0.0ms)
Rendered layout layouts/application.html.erb (Duration: 1.7ms | GC: 0.0ms)
[1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mActiveRecord::InternalMetadata Load (0.2ms)[0m [1m[34mSELECT * FROM "ar_internal_metadata" WHERE "ar_internal_metadata"."key" = ? ORDER BY "ar_internal_metadata"."key" ASC LIMIT 1[0m [[nil, "schema_sha1"]]
[1m[36mActiveRecord::SchemaMigration Load (0.1ms)[0m [1m[34mSELECT "schema_migrations"."version" FROM "schema_migrations" ORDER BY "schema_migrations"."version" ASC[0m
[1m[36mTRANSACTION (0.1ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mDestination Create (0.4ms)[0m [1m[32mINSERT INTO "destinations" ("name", "country", "description", "visa_required", "safety_score", "best_season", "average_cost", "latitude", "longitude", "created_at", "updated_at", "city") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "Destination 1"], ["country", "France"], ["description", "A beautiful place to visit"], ["visa_required", nil], ["safety_score", 8], ["best_season", "Spring and Fall"], ["average_cost", nil], ["latitude", 48.8566], ["longitude", 2.3522], ["created_at", "2025-12-07 07:26:05.294345"], ["updated_at", "2025-12-07 07:26:05.294345"], ["city", "City 1"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.1ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mDestination Create (0.3ms)[0m [1m[32mINSERT INTO "destinations" ("name", "country", "description", "visa_required", "safety_score", "best_season", "average_cost", "latitude", "longitude", "created_at", "updated_at", "city") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "Destination 2"], ["country", "France"], ["description", "A beautiful place to visit"], ["visa_required", nil], ["safety_score", 2], ["best_season", "Spring and Fall"], ["average_cost", nil], ["latitude", 48.8566], ["longitude", 2.3522], ["created_at", "2025-12-07 07:26:05.320608"], ["updated_at", "2025-12-07 07:26:05.320608"], ["city", "City 2"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mDestination Create (0.5ms)[0m [1m[32mINSERT INTO "destinations" ("name", "country", "description", "visa_required", "safety_score", "best_season", "average_cost", "latitude", "longitude", "created_at", "updated_at", "city") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "Destination 3"], ["country", "United States"], ["description", "A beautiful place to visit"], ["visa_required", nil], ["safety_score", 5], ["best_season", "Spring and Fall"], ["average_cost", nil], ["latitude", 48.8566], ["longitude", 2.3522], ["created_at", "2025-12-07 07:26:05.332114"], ["updated_at", "2025-12-07 07:26:05.332114"], ["city", "New York"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mDestination Create (0.3ms)[0m [1m[32mINSERT INTO "destinations" ("name", "country", "description", "visa_required", "safety_score", "best_season", "average_cost", "latitude", "longitude", "created_at", "updated_at", "city") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "Destination 4"], ["country", "France"], ["description", "A beautiful place to visit"], ["visa_required", nil], ["safety_score", 5], ["best_season", "Spring and Fall"], ["average_cost", nil], ["latitude", 48.8566], ["longitude", 2.3522], ["created_at", "2025-12-07 07:26:05.334635"], ["updated_at", "2025-12-07 07:26:05.334635"], ["city", "City 3"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mDestination Create (0.3ms)[0m [1m[32mINSERT INTO "destinations" ("name", "country", "description", "visa_required", "safety_score", "best_season", "average_cost", "latitude", "longitude", "created_at", "updated_at", "city") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "Destination 5"], ["country", "Japan"], ["description", "A beautiful place to visit"], ["visa_required", nil], ["safety_score", 5], ["best_season", "Spring and Fall"], ["average_cost", nil], ["latitude", 48.8566], ["longitude", 2.3522], ["created_at", "2025-12-07 07:26:05.336624"], ["updated_at", "2025-12-07 07:26:05.336624"], ["city", "City 4"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mDestination Load (0.2ms)[0m [1m[34mSELECT "destinations".* FROM "destinations" ORDER BY "destinations"."name" ASC[0m
[1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mDestination Create (0.4ms)[0m [1m[32mINSERT INTO "destinations" ("name", "country", "description", "visa_required", "safety_score", "best_season", "average_cost", "latitude", "longitude", "created_at", "updated_at", "city") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "Destination 6"], ["country", "United States"], ["description", "A beautiful place to visit"], ["visa_required", nil], ["safety_score", 5], ["best_season", "Spring and Fall"], ["average_cost", nil], ["latitude", 48.8566], ["longitude", 2.3522], ["created_at", "2025-12-07 07:26:05.352736"], ["updated_at", "2025-12-07 07:26:05.352736"], ["city", "New York"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mDestination Create (0.3ms)[0m [1m[32mINSERT INTO "destinations" ("name", "country", "description", "visa_required", "safety_score", "best_season", "average_cost", "latitude", "longitude", "created_at", "updated_at", "city") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "Destination 7"], ["country", "France"], ["description", "A beautiful place to visit"], ["visa_required", nil], ["safety_score", 5], ["best_season", "Spring and Fall"], ["average_cost", nil], ["latitude", 48.8566], ["longitude", 2.3522], ["created_at", "2025-12-07 07:26:05.356173"], ["updated_at", "2025-12-07 07:26:05.356173"], ["city", "City 5"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mDestination Create (0.3ms)[0m [1m[32mINSERT INTO "destinations" ("name", "country", "description", "visa_required", "safety_score", "best_season", "average_cost", "latitude", "longitude", "created_at", "updated_at", "city") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "Destination 8"], ["country", "Japan"], ["description", "A beautiful place to visit"], ["visa_required", nil], ["safety_score", 5], ["best_season", "Spring and Fall"], ["average_cost", nil], ["latitude", 48.8566], ["longitude", 2.3522], ["created_at", "2025-12-07 07:26:05.358371"], ["updated_at", "2025-12-07 07:26:05.358371"], ["city", "City 6"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mDestination Exists? (0.1ms)[0m [1m[34mSELECT 1 AS one FROM "destinations" WHERE "destinations"."country" = ? AND "destinations"."id" = ? LIMIT ?[0m [["country", "United States"], ["id", 1], ["LIMIT", 1]]
[1m[36mDestination Exists? (0.1ms)[0m [1m[34mSELECT 1 AS one FROM "destinations" WHERE "destinations"."country" = ? AND "destinations"."id" = ? LIMIT ?[0m [["country", "United States"], ["id", 2], ["LIMIT", 1]]
[1m[36mDestination Load (0.1ms)[0m [1m[34mSELECT "destinations".* FROM "destinations" WHERE "destinations"."country" = ?[0m [["country", "United States"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.1ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mUser Exists? (0.2ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mUser Exists? (0.1ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE "users"."email" IS NULL LIMIT ?[0m [["LIMIT", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mUser Load (0.1ms)[0m [1m[34mSELECT "users".* FROM "users" ORDER BY "users"."id" ASC LIMIT ?[0m [["LIMIT", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Create (0.3ms)[0m [1m[32mINSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "User 4"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 07:26:05.762651"], ["updated_at", "2025-12-07 07:26:05.762651"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 07:26:05.761872"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 07:26:05.762702"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.1ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mUser Exists? (0.1ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mUser Exists? (0.1ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mUser Exists? (0.1ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mUser Exists? (0.1ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mUser Exists? (0.0ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mUser Exists? (0.1ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mUser Exists? (0.0ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mUser Exists? (0.0ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mUser Exists? (0.0ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mUser Exists? (0.1ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mUser Exists? (0.1ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mUser Exists? (0.1ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.2ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mUser Create (0.1ms)[0m [1m[32mINSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "User 11"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 07:26:05.806484"], ["updated_at", "2025-12-07 07:26:05.806484"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 07:26:05.805658"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 07:26:05.806507"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mUser Load (0.1ms)[0m [1m[34mSELECT "users".* FROM "users" WHERE "users"."id" = ? LIMIT ?[0m [["id", 1], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Update (0.2ms)[0m [1m[33mUPDATE "users" SET "updated_at" = ?, "recommendation_generations_used" = ? WHERE "users"."id" = ?[0m [["updated_at", "2025-12-07 07:26:05.808899"], ["recommendation_generations_used", 1], ["id", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mUser Load (0.1ms)[0m [1m[34mSELECT "users".* FROM "users" WHERE "users"."id" = ? LIMIT ?[0m [["id", 1], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.2ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mUser Create (0.1ms)[0m [1m[32mINSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "User 12"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 07:26:05.812725"], ["updated_at", "2025-12-07 07:26:05.812725"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 07:26:05.812101"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 07:26:05.812739"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mUser Update (0.0ms)[0m [1m[33mUPDATE "users" SET "recommendation_generations_used" = ? WHERE "users"."id" = ?[0m [["recommendation_generations_used", nil], ["id", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Update (0.1ms)[0m [1m[33mUPDATE "users" SET "updated_at" = ?, "recommendation_generations_used" = ? WHERE "users"."id" = ?[0m [["updated_at", "2025-12-07 07:26:05.814171"], ["recommendation_generations_used", 1], ["id", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mUser Load (0.1ms)[0m [1m[34mSELECT "users".* FROM "users" WHERE "users"."id" = ? LIMIT ?[0m [["id", 1], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.3ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mUser Create (0.2ms)[0m [1m[32mINSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "User 13"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 07:26:05.818373"], ["updated_at", "2025-12-07 07:26:05.818373"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "premium"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 07:26:05.817649"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 07:26:05.818388"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mUser Load (0.1ms)[0m [1m[34mSELECT "users".* FROM "users" WHERE "users"."id" = ? LIMIT ?[0m [["id", 1], ["LIMIT", 1]]
[1m[36mUser Load (0.1ms)[0m [1m[34mSELECT "users".* FROM "users" WHERE "users"."id" = ? LIMIT ?[0m [["id", 1], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.2ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mUser Create (0.1ms)[0m [1m[32mINSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "User 14"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 07:26:05.825725"], ["updated_at", "2025-12-07 07:26:05.825725"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "premium"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 07:26:05.825101"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 07:26:05.825740"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mUser Update (0.0ms)[0m [1m[33mUPDATE "users" SET "recommendation_generations_used" = ? WHERE "users"."id" = ?[0m [["recommendation_generations_used", 100], ["id", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.2ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mUser Create (0.1ms)[0m [1m[32mINSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "User 15"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 07:26:05.829320"], ["updated_at", "2025-12-07 07:26:05.829320"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 07:26:05.828768"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 07:26:05.829333"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mUser Update (0.0ms)[0m [1m[33mUPDATE "users" SET "recommendation_generations_used" = ? WHERE "users"."id" = ?[0m [["recommendation_generations_used", 30], ["id", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.4ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mUser Create (0.1ms)[0m [1m[32mINSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "User 16"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 07:26:05.833905"], ["updated_at", "2025-12-07 07:26:05.833905"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 07:26:05.832980"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 07:26:05.833920"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mUser Update (0.0ms)[0m [1m[33mUPDATE "users" SET "recommendation_generations_used" = ? WHERE "users"."id" = ?[0m [["recommendation_generations_used", 5], ["id", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.2ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mUser Create (0.1ms)[0m [1m[32mINSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "User 17"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 07:26:05.838174"], ["updated_at", "2025-12-07 07:26:05.838174"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 07:26:05.837571"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 07:26:05.838188"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mUser Update (0.0ms)[0m [1m[33mUPDATE "users" SET "recommendation_generations_used" = ?, "generations_reset_at" = ? WHERE "users"."id" = ?[0m [["recommendation_generations_used", 30], ["generations_reset_at", "2025-10-07 07:26:05.839059"], ["id", 1]]
[1m[36mUser Update (0.0ms)[0m [1m[33mUPDATE "users" SET "recommendation_generations_used" = ?, "generations_reset_at" = ? WHERE "users"."id" = ?[0m [["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 07:26:05.839467"], ["id", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.2ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mUser Create (0.1ms)[0m [1m[32mINSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "User 18"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 07:26:05.842447"], ["updated_at", "2025-12-07 07:26:05.842447"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 07:26:05.841805"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 07:26:05.842467"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mUser Update (0.0ms)[0m [1m[33mUPDATE "users" SET "recommendation_generations_used" = ? WHERE "users"."id" = ?[0m [["recommendation_generations_used", 10], ["id", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.1ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mUser Create (0.1ms)[0m [1m[32mINSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "User 19"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 07:26:05.846534"], ["updated_at", "2025-12-07 07:26:05.846534"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "premium"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 07:26:05.845988"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 07:26:05.846548"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.2ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mUser Create (0.2ms)[0m [1m[32mINSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "User 20"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 07:26:05.857470"], ["updated_at", "2025-12-07 07:26:05.857470"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 07:26:05.856533"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 07:26:05.857496"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mUser Update (0.0ms)[0m [1m[33mUPDATE "users" SET "recommendation_generations_used" = ? WHERE "users"."id" = ?[0m [["recommendation_generations_used", 30], ["id", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.3ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mUser Create (0.1ms)[0m [1m[32mINSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "User 21"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 07:26:05.863440"], ["updated_at", "2025-12-07 07:26:05.863440"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 07:26:05.862500"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 07:26:05.863460"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.1ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mUser Create (0.1ms)[0m [1m[32mINSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "User 22"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 07:26:05.867056"], ["updated_at", "2025-12-07 07:26:05.867056"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "premium"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 07:26:05.866470"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 07:26:05.867072"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mUser Load (0.1ms)[0m [1m[34mSELECT "users".* FROM "users" WHERE "users"."provider" = ? AND "users"."uid" = ? LIMIT ?[0m [["provider", "google_oauth2"], ["uid", "123456"], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Create (0.2ms)[0m [1m[32mINSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "OAuth User"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 07:26:05.869804"], ["updated_at", "2025-12-07 07:26:05.869804"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", "google_oauth2"], ["uid", "123456"], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", "2025-12-07 08:26:05"], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", nil], ["terms_accepted", 0], ["terms_accepted_at", nil], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.2ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) AND "users"."id" != ? LIMIT ?[0m [["email", "[FILTERED]"], ["id", 1], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mUser Load (0.1ms)[0m [1m[34mSELECT "users".* FROM "users" WHERE "users"."provider" = ? AND "users"."uid" = ? LIMIT ?[0m [["provider", "google_oauth2"], ["uid", "123456"], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.1ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Create (0.3ms)[0m [1m[32mINSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "OAuth User"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 07:26:05.873367"], ["updated_at", "2025-12-07 07:26:05.873367"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", "google_oauth2"], ["uid", "123456"], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", "2025-12-07 08:26:05"], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", nil], ["terms_accepted", 0], ["terms_accepted_at", nil], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.1ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) AND "users"."id" != ? LIMIT ?[0m [["email", "[FILTERED]"], ["id", 1], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mUser Load (0.1ms)[0m [1m[34mSELECT "users".* FROM "users" WHERE "users"."provider" = ? AND "users"."uid" = ? LIMIT ?[0m [["provider", "google_oauth2"], ["uid", "123456"], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.1ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) AND "users"."id" != ? LIMIT ?[0m [["email", "[FILTERED]"], ["id", 1], ["LIMIT", 1]]
[1m[36mUser Update (0.0ms)[0m [1m[33mUPDATE "users" SET "name" = ?, "updated_at" = ? WHERE "users"."id" = ?[0m [["name", "Updated Name"], ["updated_at", "2025-12-07 07:26:05.876158"], ["id", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mUser Count (0.1ms)[0m [1m[34mSELECT COUNT(*) FROM "users"[0m
[1m[36mUser Load (0.1ms)[0m [1m[34mSELECT "users".* FROM "users" WHERE "users"."provider" = ? AND "users"."uid" = ? LIMIT ?[0m [["provider", "google_oauth2"], ["uid", "123456"], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Create (0.2ms)[0m [1m[32mINSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "OAuth User"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 07:26:05.878914"], ["updated_at", "2025-12-07 07:26:05.878914"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", "google_oauth2"], ["uid", "123456"], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", "2025-12-07 08:26:05"], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", nil], ["terms_accepted", 0], ["terms_accepted_at", nil], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
[1m[36mTRANSACTION (0.1ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.1ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) AND "users"."id" != ? LIMIT ?[0m [["email", "[FILTERED]"], ["id", 1], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mUser Count (0.0ms)[0m [1m[34mSELECT COUNT(*) FROM "users"[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mUser Load (0.1ms)[0m [1m[34mSELECT "users".* FROM "users" WHERE "users"."provider" = ? AND "users"."uid" = ? LIMIT ?[0m [["provider", "google_oauth2"], ["uid", "123456"], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Create (0.2ms)[0m [1m[32mINSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "OAuth User"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 07:26:05.883235"], ["updated_at", "2025-12-07 07:26:05.883235"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", "google_oauth2"], ["uid", "123456"], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", "2025-12-07 08:26:05"], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", nil], ["terms_accepted", 0], ["terms_accepted_at", nil], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.1ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) AND "users"."id" != ? LIMIT ?[0m [["email", "[FILTERED]"], ["id", 1], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.2ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mUser Create (0.1ms)[0m [1m[32mINSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "User 23"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 07:26:05.889848"], ["updated_at", "2025-12-07 07:26:05.889848"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 07:26:05.889300"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 07:26:05.889865"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
DestinationsController#new as HTML[1m[36mUser Load (0.1ms)[0m [1m[34mSELECT "users".* FROM "users" WHERE "users"."id" = ? LIMIT ?[0m [["id", 1], ["LIMIT", 1]]
Rendering layout layouts/application.html.erb
Rendering destinations/new.html.erb within layouts/application
Template rendering was prevented by rspec-rails. Use `render_views` to verify rendered view contents if necessary.
Rendered destinations/new.html.erb within layouts/application (Duration: 0.1ms | GC: 0.0ms)
Template rendering was prevented by rspec-rails. Use `render_views` to verify rendered view contents if necessary.
Rendered layout layouts/application.html.erb (Duration: 0.3ms | GC: 0.0ms)
[1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.1ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.4ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mUser Create (0.1ms)[0m [1m[32mINSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "User 24"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 07:26:05.980451"], ["updated_at", "2025-12-07 07:26:05.980451"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 07:26:05.978431"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 07:26:05.980478"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
DestinationsController#new as HTML[1m[36mUser Load (0.1ms)[0m [1m[34mSELECT "users".* FROM "users" WHERE "users"."id" = ? LIMIT ?[0m [["id", 1], ["LIMIT", 1]]
Rendering layout layouts/application.html.erb
Rendering destinations/new.html.erb within layouts/application
Template rendering was prevented by rspec-rails. Use `render_views` to verify rendered view contents if necessary.
Rendered destinations/new.html.erb within layouts/application (Duration: 0.1ms | GC: 0.0ms)
Template rendering was prevented by rspec-rails. Use `render_views` to verify rendered view contents if necessary.
Rendered layout layouts/application.html.erb (Duration: 0.2ms | GC: 0.0ms)
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.2ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mUser Create (0.1ms)[0m [1m[32mINSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "User 25"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 07:26:05.987857"], ["updated_at", "2025-12-07 07:26:05.987857"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 07:26:05.986811"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 07:26:05.987877"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mDestination Count (0.0ms)[0m [1m[34mSELECT COUNT(*) FROM "destinations"[0m
DestinationsController#create as HTMLParameters: {"destination" => {"city" => "Paris", "country" => "France", "description" => "The City of Light", "latitude" => "48.8566", "longitude" => "2.3522", "name" => "Paris"}}
[1m[36mUser Load (0.3ms)[0m [1m[34mSELECT "users".* FROM "users" WHERE "users"."id" = ? LIMIT ?[0m [["id", 1], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mDestination Create (0.2ms)[0m [1m[32mINSERT INTO "destinations" ("name", "country", "description", "visa_required", "safety_score", "best_season", "average_cost", "latitude", "longitude", "created_at", "updated_at", "city") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "Paris"], ["country", "France"], ["description", "The City of Light"], ["visa_required", nil], ["safety_score", nil], ["best_season", nil], ["average_cost", nil], ["latitude", 48.8566], ["longitude", 2.3522], ["created_at", "2025-12-07 07:26:05.997366"], ["updated_at", "2025-12-07 07:26:05.997366"], ["city", "Paris"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mDestination Count (0.0ms)[0m [1m[34mSELECT COUNT(*) FROM "destinations"[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.2ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mUser Create (0.1ms)[0m [1m[32mINSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "User 26"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 07:26:06.003061"], ["updated_at", "2025-12-07 07:26:06.003061"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 07:26:06.002408"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 07:26:06.003080"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
DestinationsController#create as HTMLParameters: {"destination" => {"city" => "Paris", "country" => "France", "description" => "The City of Light", "latitude" => "48.8566", "longitude" => "2.3522", "name" => "Paris"}}
[1m[36mUser Load (0.1ms)[0m [1m[34mSELECT "users".* FROM "users" WHERE "users"."id" = ? LIMIT ?[0m [["id", 1], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mDestination Create (0.2ms)[0m [1m[32mINSERT INTO "destinations" ("name", "country", "description", "visa_required", "safety_score", "best_season", "average_cost", "latitude", "longitude", "created_at", "updated_at", "city") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "Paris"], ["country", "France"], ["description", "The City of Light"], ["visa_required", nil], ["safety_score", nil], ["best_season", nil], ["average_cost", nil], ["latitude", 48.8566], ["longitude", 2.3522], ["created_at", "2025-12-07 07:26:06.007036"], ["updated_at", "2025-12-07 07:26:06.007036"], ["city", "Paris"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.2ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mUser Create (0.1ms)[0m [1m[32mINSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "User 27"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 07:26:06.013156"], ["updated_at", "2025-12-07 07:26:06.013156"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 07:26:06.012426"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 07:26:06.013174"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
DestinationsController#create as HTMLParameters: {"destination" => {"city" => "Paris", "country" => "France", "description" => "The City of Light", "latitude" => "48.8566", "longitude" => "2.3522", "name" => "Paris"}}
[1m[36mUser Load (0.1ms)[0m [1m[34mSELECT "users".* FROM "users" WHERE "users"."id" = ? LIMIT ?[0m [["id", 1], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mDestination Create (0.2ms)[0m [1m[32mINSERT INTO "destinations" ("name", "country", "description", "visa_required", "safety_score", "best_season", "average_cost", "latitude", "longitude", "created_at", "updated_at", "city") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "Paris"], ["country", "France"], ["description", "The City of Light"], ["visa_required", nil], ["safety_score", nil], ["best_season", nil], ["average_cost", nil], ["latitude", 48.8566], ["longitude", 2.3522], ["created_at", "2025-12-07 07:26:06.016727"], ["updated_at", "2025-12-07 07:26:06.016727"], ["city", "Paris"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mDestination Load (0.1ms)[0m [1m[34mSELECT "destinations".* FROM "destinations" ORDER BY "destinations"."id" DESC LIMIT ?[0m [["LIMIT", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.3ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mUser Create (0.1ms)[0m [1m[32mINSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "User 28"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 07:26:06.022364"], ["updated_at", "2025-12-07 07:26:06.022364"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 07:26:06.021589"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 07:26:06.022382"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mDestination Count (0.0ms)[0m [1m[34mSELECT COUNT(*) FROM "destinations"[0m
DestinationsController#create as HTMLParameters: {"destination" => {"city" => "", "country" => "", "name" => ""}}
[1m[36mUser Load (0.1ms)[0m [1m[34mSELECT "users".* FROM "users" WHERE "users"."id" = ? LIMIT ?[0m [["id", 1], ["LIMIT", 1]]
Rendering layout layouts/application.html.erb
Rendering destinations/new.html.erb within layouts/application
Template rendering was prevented by rspec-rails. Use `render_views` to verify rendered view contents if necessary.
Rendered destinations/new.html.erb within layouts/application (Duration: 0.4ms | GC: 0.0ms)
Template rendering was prevented by rspec-rails. Use `render_views` to verify rendered view contents if necessary.
Rendered layout layouts/application.html.erb (Duration: 1.1ms | GC: 0.0ms)
[1m[36mDestination Count (0.2ms)[0m [1m[34mSELECT COUNT(*) FROM "destinations"[0m
[1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.1ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.6ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mUser Create (0.5ms)[0m [1m[32mINSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "User 29"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 07:26:06.192804"], ["updated_at", "2025-12-07 07:26:06.192804"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 07:26:06.191097"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 07:26:06.192847"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
[1m[36mTRANSACTION (0.1ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
DestinationsController#create as HTMLParameters: {"destination" => {"city" => "", "country" => "", "name" => ""}}
[1m[36mUser Load (0.2ms)[0m [1m[34mSELECT "users".* FROM "users" WHERE "users"."id" = ? LIMIT ?[0m [["id", 1], ["LIMIT", 1]]
Rendering layout layouts/application.html.erb
Rendering destinations/new.html.erb within layouts/application
Template rendering was prevented by rspec-rails. Use `render_views` to verify rendered view contents if necessary.
Rendered destinations/new.html.erb within layouts/application (Duration: 0.5ms | GC: 0.0ms)
Template rendering was prevented by rspec-rails. Use `render_views` to verify rendered view contents if necessary.
Rendered layout layouts/application.html.erb (Duration: 1.1ms | GC: 0.0ms)
[1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.1ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.1ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.4ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mUser Create (0.3ms)[0m [1m[32mINSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "User 30"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 07:26:06.346807"], ["updated_at", "2025-12-07 07:26:06.346807"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 07:26:06.345234"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 07:26:06.346853"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
[1m[36mTRANSACTION (0.1ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mTRANSACTION (0.1ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mDestination Create (0.5ms)[0m [1m[32mINSERT INTO "destinations" ("name", "country", "description", "visa_required", "safety_score", "best_season", "average_cost", "latitude", "longitude", "created_at", "updated_at", "city") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "Destination 12"], ["country", "France"], ["description", "A beautiful place to visit"], ["visa_required", nil], ["safety_score", 5], ["best_season", "Spring and Fall"], ["average_cost", nil], ["latitude", 48.8566], ["longitude", 2.3522], ["created_at", "2025-12-07 07:26:06.353834"], ["updated_at", "2025-12-07 07:26:06.353834"], ["city", "City 9"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
DestinationsController#update as HTMLParameters: {"destination" => {"description" => "An updated description", "name" => "Updated Paris"}, "id" => "1"}
[1m[36mUser Load (0.1ms)[0m [1m[34mSELECT "users".* FROM "users" WHERE "users"."id" = ? LIMIT ?[0m [["id", 1], ["LIMIT", 1]]
[1m[36mDestination Load (0.1ms)[0m [1m[34mSELECT "destinations".* FROM "destinations" WHERE "destinations"."id" = ? LIMIT ?[0m [["id", 1], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mDestination Update (0.3ms)[0m [1m[33mUPDATE "destinations" SET "name" = ?, "description" = ?, "updated_at" = ? WHERE "destinations"."id" = ?[0m [["name", "Updated Paris"], ["description", "An updated description"], ["updated_at", "2025-12-07 07:26:06.363647"], ["id", 1]]
[1m[36mTRANSACTION (0.1ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.2ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mUser Create (0.1ms)[0m [1m[32mINSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "User 31"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 07:26:06.372111"], ["updated_at", "2025-12-07 07:26:06.372111"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 07:26:06.371078"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 07:26:06.372135"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mDestination Create (0.2ms)[0m [1m[32mINSERT INTO "destinations" ("name", "country", "description", "visa_required", "safety_score", "best_season", "average_cost", "latitude", "longitude", "created_at", "updated_at", "city") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "Destination 13"], ["country", "France"], ["description", "A beautiful place to visit"], ["visa_required", nil], ["safety_score", 5], ["best_season", "Spring and Fall"], ["average_cost", nil], ["latitude", 48.8566], ["longitude", 2.3522], ["created_at", "2025-12-07 07:26:06.373910"], ["updated_at", "2025-12-07 07:26:06.373910"], ["city", "City 10"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
DestinationsController#update as HTMLParameters: {"destination" => {"description" => "An updated description", "name" => "Updated Paris"}, "id" => "1"}
[1m[36mUser Load (0.1ms)[0m [1m[34mSELECT "users".* FROM "users" WHERE "users"."id" = ? LIMIT ?[0m [["id", 1], ["LIMIT", 1]]
[1m[36mDestination Load (0.1ms)[0m [1m[34mSELECT "destinations".* FROM "destinations" WHERE "destinations"."id" = ? LIMIT ?[0m [["id", 1], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mDestination Update (0.2ms)[0m [1m[33mUPDATE "destinations" SET "name" = ?, "description" = ?, "updated_at" = ? WHERE "destinations"."id" = ?[0m [["name", "Updated Paris"], ["description", "An updated description"], ["updated_at", "2025-12-07 07:26:06.377484"], ["id", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mDestination Load (0.1ms)[0m [1m[34mSELECT "destinations".* FROM "destinations" WHERE "destinations"."id" = ? LIMIT ?[0m [["id", 1], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.1ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.2ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mUser Create (0.1ms)[0m [1m[32mINSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "User 32"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 07:26:06.383431"], ["updated_at", "2025-12-07 07:26:06.383431"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 07:26:06.382478"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 07:26:06.383450"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mDestination Create (0.2ms)[0m [1m[32mINSERT INTO "destinations" ("name", "country", "description", "visa_required", "safety_score", "best_season", "average_cost", "latitude", "longitude", "created_at", "updated_at", "city") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "Destination 14"], ["country", "France"], ["description", "A beautiful place to visit"], ["visa_required", nil], ["safety_score", 5], ["best_season", "Spring and Fall"], ["average_cost", nil], ["latitude", 48.8566], ["longitude", 2.3522], ["created_at", "2025-12-07 07:26:06.385020"], ["updated_at", "2025-12-07 07:26:06.385020"], ["city", "City 11"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
DestinationsController#update as HTMLParameters: {"destination" => {"city" => "", "country" => "", "name" => ""}, "id" => "1"}
[1m[36mUser Load (0.1ms)[0m [1m[34mSELECT "users".* FROM "users" WHERE "users"."id" = ? LIMIT ?[0m [["id", 1], ["LIMIT", 1]]
[1m[36mDestination Load (0.0ms)[0m [1m[34mSELECT "destinations".* FROM "destinations" WHERE "destinations"."id" = ? LIMIT ?[0m [["id", 1], ["LIMIT", 1]]
Rendering layout layouts/application.html.erb
Rendering destinations/edit.html.erb within layouts/application
Template rendering was prevented by rspec-rails. Use `render_views` to verify rendered view contents if necessary.
Rendered destinations/edit.html.erb within layouts/application (Duration: 0.2ms | GC: 0.0ms)
Template rendering was prevented by rspec-rails. Use `render_views` to verify rendered view contents if necessary.
Rendered layout layouts/application.html.erb (Duration: 0.4ms | GC: 0.0ms)
[1m[36mDestination Load (0.0ms)[0m [1m[34mSELECT "destinations".* FROM "destinations" WHERE "destinations"."id" = ? LIMIT ?[0m [["id", 1], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.2ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mUser Create (0.1ms)[0m [1m[32mINSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "User 33"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 07:26:06.392705"], ["updated_at", "2025-12-07 07:26:06.392705"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 07:26:06.391958"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 07:26:06.392725"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mDestination Create (0.2ms)[0m [1m[32mINSERT INTO "destinations" ("name", "country", "description", "visa_required", "safety_score", "best_season", "average_cost", "latitude", "longitude", "created_at", "updated_at", "city") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "Destination 15"], ["country", "France"], ["description", "A beautiful place to visit"], ["visa_required", nil], ["safety_score", 5], ["best_season", "Spring and Fall"], ["average_cost", nil], ["latitude", 48.8566], ["longitude", 2.3522], ["created_at", "2025-12-07 07:26:06.394154"], ["updated_at", "2025-12-07 07:26:06.394154"], ["city", "City 12"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
DestinationsController#edit as HTMLParameters: {"id" => "1"}
[1m[36mUser Load (0.1ms)[0m [1m[34mSELECT "users".* FROM "users" WHERE "users"."id" = ? LIMIT ?[0m [["id", 1], ["LIMIT", 1]]
[1m[36mDestination Load (0.0ms)[0m [1m[34mSELECT "destinations".* FROM "destinations" WHERE "destinations"."id" = ? LIMIT ?[0m [["id", 1], ["LIMIT", 1]]
Rendering layout layouts/application.html.erb
Rendering destinations/edit.html.erb within layouts/application
Template rendering was prevented by rspec-rails. Use `render_views` to verify rendered view contents if necessary.
Rendered destinations/edit.html.erb within layouts/application (Duration: 0.1ms | GC: 0.0ms)
Template rendering was prevented by rspec-rails. Use `render_views` to verify rendered view contents if necessary.
Rendered layout layouts/application.html.erb (Duration: 0.3ms | GC: 0.0ms)
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.2ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mUser Create (0.1ms)[0m [1m[32mINSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "User 34"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 07:26:06.402506"], ["updated_at", "2025-12-07 07:26:06.402506"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 07:26:06.401492"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 07:26:06.402526"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mDestination Create (0.2ms)[0m [1m[32mINSERT INTO "destinations" ("name", "country", "description", "visa_required", "safety_score", "best_season", "average_cost", "latitude", "longitude", "created_at", "updated_at", "city") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "Destination 16"], ["country", "United States"], ["description", "A beautiful place to visit"], ["visa_required", nil], ["safety_score", 5], ["best_season", "Spring and Fall"], ["average_cost", nil], ["latitude", 48.8566], ["longitude", 2.3522], ["created_at", "2025-12-07 07:26:06.404332"], ["updated_at", "2025-12-07 07:26:06.404332"], ["city", "City 13"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mDestination Create (0.2ms)[0m [1m[32mINSERT INTO "destinations" ("name", "country", "description", "visa_required", "safety_score", "best_season", "average_cost", "latitude", "longitude", "created_at", "updated_at", "city") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "Destination 17"], ["country", "France"], ["description", "A beautiful place to visit"], ["visa_required", nil], ["safety_score", 5], ["best_season", "Spring and Fall"], ["average_cost", nil], ["latitude", 48.8566], ["longitude", 2.3522], ["created_at", "2025-12-07 07:26:06.405920"], ["updated_at", "2025-12-07 07:26:06.405920"], ["city", "City 14"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
DestinationsController#index as HTML[1m[36mUser Load (0.1ms)[0m [1m[34mSELECT "users".* FROM "users" WHERE "users"."id" = ? LIMIT ?[0m [["id", 1], ["LIMIT", 1]]
[1m[36mDestination Count (0.0ms)[0m [1m[34mSELECT COUNT(*) FROM "destinations"[0m
[1m[36mDestination Load (0.1ms)[0m [1m[34mSELECT "destinations".* FROM "destinations" ORDER BY "destinations"."name" ASC LIMIT ? OFFSET ?[0m [["LIMIT", 25], ["OFFSET", 0]]
Rendering layout layouts/application.html.erb
Rendering destinations/index.html.erb within layouts/application
Template rendering was prevented by rspec-rails. Use `render_views` to verify rendered view contents if necessary.
Rendered destinations/index.html.erb within layouts/application (Duration: 0.2ms | GC: 0.0ms)
Template rendering was prevented by rspec-rails. Use `render_views` to verify rendered view contents if necessary.
Rendered layout layouts/application.html.erb (Duration: 0.3ms | GC: 0.0ms)
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.2ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mUser Create (0.1ms)[0m [1m[32mINSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "User 35"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 07:26:06.415466"], ["updated_at", "2025-12-07 07:26:06.415466"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 07:26:06.414485"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 07:26:06.415491"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mUser Update (0.1ms)[0m [1m[33mUPDATE "users" SET "current_country" = ? WHERE "users"."id" = ?[0m [["current_country", nil], ["id", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mDestination Create (0.3ms)[0m [1m[32mINSERT INTO "destinations" ("name", "country", "description", "visa_required", "safety_score", "best_season", "average_cost", "latitude", "longitude", "created_at", "updated_at", "city") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "Destination 18"], ["country", "France"], ["description", "A beautiful place to visit"], ["visa_required", nil], ["safety_score", 5], ["best_season", "Spring and Fall"], ["average_cost", nil], ["latitude", 48.8566], ["longitude", 2.3522], ["created_at", "2025-12-07 07:26:06.417712"], ["updated_at", "2025-12-07 07:26:06.417712"], ["city", "City 15"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
DestinationsController#index as HTML[1m[36mUser Load (0.1ms)[0m [1m[34mSELECT "users".* FROM "users" WHERE "users"."id" = ? LIMIT ?[0m [["id", 1], ["LIMIT", 1]]
[1m[36mDestination Count (0.0ms)[0m [1m[34mSELECT COUNT(*) FROM "destinations"[0m
[1m[36mDestination Load (0.1ms)[0m [1m[34mSELECT "destinations".* FROM "destinations" ORDER BY "destinations"."name" ASC LIMIT ? OFFSET ?[0m [["LIMIT", 25], ["OFFSET", 0]]
Rendering layout layouts/application.html.erb
Rendering destinations/index.html.erb within layouts/application
Template rendering was prevented by rspec-rails. Use `render_views` to verify rendered view contents if necessary.
Rendered destinations/index.html.erb within layouts/application (Duration: 0.1ms | GC: 0.0ms)
Template rendering was prevented by rspec-rails. Use `render_views` to verify rendered view contents if necessary.
Rendered layout layouts/application.html.erb (Duration: 0.3ms | GC: 0.0ms)
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.4ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mUser Create (0.2ms)[0m [1m[32mINSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "User 36"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 07:26:06.426555"], ["updated_at", "2025-12-07 07:26:06.426555"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 07:26:06.424982"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 07:26:06.426576"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mDestination Create (0.2ms)[0m [1m[32mINSERT INTO "destinations" ("name", "country", "description", "visa_required", "safety_score", "best_season", "average_cost", "latitude", "longitude", "created_at", "updated_at", "city") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "Destination 19"], ["country", "France"], ["description", "A beautiful place to visit"], ["visa_required", nil], ["safety_score", 5], ["best_season", "Spring and Fall"], ["average_cost", nil], ["latitude", 48.8566], ["longitude", 2.3522], ["created_at", "2025-12-07 07:26:06.428983"], ["updated_at", "2025-12-07 07:26:06.428983"], ["city", "City 16"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
DestinationsController#show as HTMLParameters: {"id" => "1"}
[1m[36mUser Load (0.1ms)[0m [1m[34mSELECT "users".* FROM "users" WHERE "users"."id" = ? LIMIT ?[0m [["id", 1], ["LIMIT", 1]]
[1m[36mDestination Load (0.0ms)[0m [1m[34mSELECT "destinations".* FROM "destinations" WHERE "destinations"."id" = ? LIMIT ?[0m [["id", 1], ["LIMIT", 1]]
Rendering layout layouts/application.html.erb
Rendering destinations/show.html.erb within layouts/application
Template rendering was prevented by rspec-rails. Use `render_views` to verify rendered view contents if necessary.
Rendered destinations/show.html.erb within layouts/application (Duration: 0.1ms | GC: 0.0ms)
Template rendering was prevented by rspec-rails. Use `render_views` to verify rendered view contents if necessary.
Rendered layout layouts/application.html.erb (Duration: 0.3ms | GC: 0.0ms)
[1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.1ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.2ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mUser Create (0.1ms)[0m [1m[32mINSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "User 37"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 07:26:06.437584"], ["updated_at", "2025-12-07 07:26:06.437584"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 07:26:06.436942"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 07:26:06.437610"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mDestination Create (0.2ms)[0m [1m[32mINSERT INTO "destinations" ("name", "country", "description", "visa_required", "safety_score", "best_season", "average_cost", "latitude", "longitude", "created_at", "updated_at", "city") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "Destination 20"], ["country", "France"], ["description", "A beautiful place to visit"], ["visa_required", nil], ["safety_score", 5], ["best_season", "Spring and Fall"], ["average_cost", nil], ["latitude", 48.8566], ["longitude", 2.3522], ["created_at", "2025-12-07 07:26:06.439420"], ["updated_at", "2025-12-07 07:26:06.439420"], ["city", "City 17"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
DestinationsController#show as HTMLParameters: {"id" => "1"}
[1m[36mUser Load (0.1ms)[0m [1m[34mSELECT "users".* FROM "users" WHERE "users"."id" = ? LIMIT ?[0m [["id", 1], ["LIMIT", 1]]
[1m[36mDestination Load (0.0ms)[0m [1m[34mSELECT "destinations".* FROM "destinations" WHERE "destinations"."id" = ? LIMIT ?[0m [["id", 1], ["LIMIT", 1]]
Rendering layout layouts/application.html.erb
Rendering destinations/show.html.erb within layouts/application
Template rendering was prevented by rspec-rails. Use `render_views` to verify rendered view contents if necessary.
Rendered destinations/show.html.erb within layouts/application (Duration: 0.1ms | GC: 0.0ms)
Template rendering was prevented by rspec-rails. Use `render_views` to verify rendered view contents if necessary.
Rendered layout layouts/application.html.erb (Duration: 0.2ms | GC: 0.0ms)
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.5ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mUser Create (0.2ms)[0m [1m[32mINSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "User 38"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 07:26:06.446433"], ["updated_at", "2025-12-07 07:26:06.446433"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 07:26:06.445263"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 07:26:06.446466"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mDestination Create (0.2ms)[0m [1m[32mINSERT INTO "destinations" ("name", "country", "description", "visa_required", "safety_score", "best_season", "average_cost", "latitude", "longitude", "created_at", "updated_at", "city") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "Destination 21"], ["country", "France"], ["description", "A beautiful place to visit"], ["visa_required", nil], ["safety_score", 5], ["best_season", "Spring and Fall"], ["average_cost", nil], ["latitude", 48.8566], ["longitude", 2.3522], ["created_at", "2025-12-07 07:26:06.449198"], ["updated_at", "2025-12-07 07:26:06.449198"], ["city", "City 18"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mDestination Count (0.0ms)[0m [1m[34mSELECT COUNT(*) FROM "destinations"[0m
DestinationsController#destroy as HTMLParameters: {"id" => "1"}
[1m[36mUser Load (0.1ms)[0m [1m[34mSELECT "users".* FROM "users" WHERE "users"."id" = ? LIMIT ?[0m [["id", 1], ["LIMIT", 1]]
[1m[36mDestination Load (0.0ms)[0m [1m[34mSELECT "destinations".* FROM "destinations" WHERE "destinations"."id" = ? LIMIT ?[0m [["id", 1], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mTravelPlan Load (0.1ms)[0m [1m[34mSELECT "travel_plans".* FROM "travel_plans" WHERE "travel_plans"."destination_id" = ?[0m [["destination_id", 1]]
[1m[36mRecommendation Load (0.1ms)[0m [1m[34mSELECT "recommendations".* FROM "recommendations" WHERE "recommendations"."destination_id" = ?[0m [["destination_id", 1]]
[1m[36mDestination Destroy (0.1ms)[0m [1m[31mDELETE FROM "destinations" WHERE "destinations"."id" = ?[0m [["id", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mDestination Count (0.1ms)[0m [1m[34mSELECT COUNT(*) FROM "destinations"[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.2ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mUser Create (0.1ms)[0m [1m[32mINSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "User 39"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 07:26:06.467673"], ["updated_at", "2025-12-07 07:26:06.467673"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 07:26:06.467023"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 07:26:06.467692"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mDestination Create (0.2ms)[0m [1m[32mINSERT INTO "destinations" ("name", "country", "description", "visa_required", "safety_score", "best_season", "average_cost", "latitude", "longitude", "created_at", "updated_at", "city") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "Destination 22"], ["country", "France"], ["description", "A beautiful place to visit"], ["visa_required", nil], ["safety_score", 5], ["best_season", "Spring and Fall"], ["average_cost", nil], ["latitude", 48.8566], ["longitude", 2.3522], ["created_at", "2025-12-07 07:26:06.469088"], ["updated_at", "2025-12-07 07:26:06.469088"], ["city", "City 19"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
DestinationsController#destroy as HTMLParameters: {"id" => "1"}
[1m[36mUser Load (0.1ms)[0m [1m[34mSELECT "users".* FROM "users" WHERE "users"."id" = ? LIMIT ?[0m [["id", 1], ["LIMIT", 1]]
[1m[36mDestination Load (0.0ms)[0m [1m[34mSELECT "destinations".* FROM "destinations" WHERE "destinations"."id" = ? LIMIT ?[0m [["id", 1], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mTravelPlan Load (0.2ms)[0m [1m[34mSELECT "travel_plans".* FROM "travel_plans" WHERE "travel_plans"."destination_id" = ?[0m [["destination_id", 1]]
[1m[36mRecommendation Load (0.0ms)[0m [1m[34mSELECT "recommendations".* FROM "recommendations" WHERE "recommendations"."destination_id" = ?[0m [["destination_id", 1]]
[1m[36mDestination Destroy (0.0ms)[0m [1m[31mDELETE FROM "destinations" WHERE "destinations"."id" = ?[0m [["id", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
Rendering password_resets/edit.html.erb
Rendered password_resets/edit.html.erb (Duration: 3.4ms | GC: 0.0ms)
[1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.1ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
Rendering password_resets/edit.html.erb
Rendered password_resets/edit.html.erb (Duration: 0.4ms | GC: 0.0ms)
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
Rendering password_resets/edit.html.erb
Rendered password_resets/edit.html.erb (Duration: 0.4ms | GC: 0.0ms)
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
Rendering password_resets/edit.html.erb
Rendered password_resets/edit.html.erb (Duration: 0.6ms | GC: 0.0ms)
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.1ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.4ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.1ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.1ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
TravelAdvisorService error: NoMethodError undefined method ‘dig’ for an instance of String[1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.1ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.1ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.1ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mRecommendationFeedback Exists? (0.1ms)[0m [1m[34mSELECT 1 AS one FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."destination_city" IS NULL AND "recommendation_feedbacks"."user_id" IS NULL AND "recommendation_feedbacks"."destination_country" IS NULL LIMIT ?[0m [["LIMIT", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mRecommendationFeedback Exists? (0.2ms)[0m [1m[34mSELECT 1 AS one FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."destination_city" = ? AND "recommendation_feedbacks"."user_id" IS NULL AND "recommendation_feedbacks"."destination_country" = ? LIMIT ?[0m [["destination_city", "Paris"], ["destination_country", "France"], ["LIMIT", 1]]
[1m[36mRecommendationFeedback Exists? (0.1ms)[0m [1m[34mSELECT 1 AS one FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."destination_city" = ? AND "recommendation_feedbacks"."user_id" IS NULL AND "recommendation_feedbacks"."destination_country" = ? LIMIT ?[0m [["destination_city", "Paris"], ["destination_country", "France"], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.2ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mRecommendationFeedback Exists? (0.1ms)[0m [1m[34mSELECT 1 AS one FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."destination_city" = ? AND "recommendation_feedbacks"."user_id" IS NULL AND "recommendation_feedbacks"."destination_country" = ? LIMIT ?[0m [["destination_city", "Paris"], ["destination_country", "France"], ["LIMIT", 1]]
[1m[36mRecommendationFeedback Exists? (0.1ms)[0m [1m[34mSELECT 1 AS one FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."destination_city" = ? AND "recommendation_feedbacks"."user_id" IS NULL AND "recommendation_feedbacks"."destination_country" = ? LIMIT ?[0m [["destination_city", "Paris"], ["destination_country", "France"], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mRecommendationFeedback Exists? (0.1ms)[0m [1m[34mSELECT 1 AS one FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."destination_city" = ? AND "recommendation_feedbacks"."user_id" IS NULL AND "recommendation_feedbacks"."destination_country" = ? LIMIT ?[0m [["destination_city", "Paris"], ["destination_country", ""], ["LIMIT", 1]]
[1m[36mRecommendationFeedback Exists? (0.1ms)[0m [1m[34mSELECT 1 AS one FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."destination_city" = ? AND "recommendation_feedbacks"."user_id" IS NULL AND "recommendation_feedbacks"."destination_country" IS NULL LIMIT ?[0m [["destination_city", "Paris"], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mRecommendationFeedback Exists? (0.1ms)[0m [1m[34mSELECT 1 AS one FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."destination_city" = ? AND "recommendation_feedbacks"."user_id" IS NULL AND "recommendation_feedbacks"."destination_country" = ? LIMIT ?[0m [["destination_city", ""], ["destination_country", "France"], ["LIMIT", 1]]
[1m[36mRecommendationFeedback Exists? (0.1ms)[0m [1m[34mSELECT 1 AS one FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."destination_city" IS NULL AND "recommendation_feedbacks"."user_id" IS NULL AND "recommendation_feedbacks"."destination_country" = ? LIMIT ?[0m [["destination_country", "France"], ["LIMIT", 1]]
[1m[36mTRANSACTION (1.6ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mRecommendationFeedback Exists? (0.1ms)[0m [1m[34mSELECT 1 AS one FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."destination_city" = ? AND "recommendation_feedbacks"."user_id" IS NULL AND "recommendation_feedbacks"."destination_country" = ? LIMIT ?[0m [["destination_city", "Paris"], ["destination_country", "France"], ["LIMIT", 1]]
[1m[36mRecommendationFeedback Exists? (0.1ms)[0m [1m[34mSELECT 1 AS one FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."destination_city" = ? AND "recommendation_feedbacks"."user_id" IS NULL AND "recommendation_feedbacks"."destination_country" = ? LIMIT ?[0m [["destination_city", "Paris"], ["destination_country", "France"], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mRecommendationFeedback Exists? (0.1ms)[0m [1m[34mSELECT 1 AS one FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."destination_city" = ? AND "recommendation_feedbacks"."user_id" IS NULL AND "recommendation_feedbacks"."destination_country" = ? LIMIT ?[0m [["destination_city", "Paris"], ["destination_country", "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"], ["LIMIT", 1]]
[1m[36mRecommendationFeedback Exists? (0.4ms)[0m [1m[34mSELECT 1 AS one FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."destination_city" = ? AND "recommendation_feedbacks"."user_id" IS NULL AND "recommendation_feedbacks"."destination_country" = ? LIMIT ?[0m [["destination_city", "Paris"], ["destination_country", "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mRecommendationFeedback Exists? (0.1ms)[0m [1m[34mSELECT 1 AS one FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."destination_city" = ? AND "recommendation_feedbacks"."user_id" IS NULL AND "recommendation_feedbacks"."destination_country" = ? LIMIT ?[0m [["destination_city", "Paris"], ["destination_country", "France"], ["LIMIT", 1]]
[1m[36mRecommendationFeedback Exists? (0.1ms)[0m [1m[34mSELECT 1 AS one FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."destination_city" = ? AND "recommendation_feedbacks"."user_id" IS NULL AND "recommendation_feedbacks"."destination_country" = ? LIMIT ?[0m [["destination_city", "Paris"], ["destination_country", "France"], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mRecommendationFeedback Exists? (0.1ms)[0m [1m[34mSELECT 1 AS one FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."destination_city" = ? AND "recommendation_feedbacks"."user_id" IS NULL AND "recommendation_feedbacks"."destination_country" = ? LIMIT ?[0m [["destination_city", "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"], ["destination_country", "France"], ["LIMIT", 1]]
[1m[36mRecommendationFeedback Exists? (0.1ms)[0m [1m[34mSELECT 1 AS one FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."destination_city" = ? AND "recommendation_feedbacks"."user_id" IS NULL AND "recommendation_feedbacks"."destination_country" = ? LIMIT ?[0m [["destination_city", "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"], ["destination_country", "France"], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.2ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mUser Create (0.2ms)[0m [1m[32mINSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "User 48"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 07:26:07.458922"], ["updated_at", "2025-12-07 07:26:07.458922"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 07:26:07.457888"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 07:26:07.458945"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mRecommendationFeedback Exists? (0.2ms)[0m [1m[34mSELECT 1 AS one FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."destination_city" = ? AND "recommendation_feedbacks"."user_id" = ? AND "recommendation_feedbacks"."destination_country" = ? LIMIT ?[0m [["destination_city", "Paris"], ["user_id", 1], ["destination_country", "France"], ["LIMIT", 1]]
[1m[36mRecommendationFeedback Create (0.2ms)[0m [1m[32mINSERT INTO "recommendation_feedbacks" ("user_id", "destination_city", "destination_country", "trip_type", "travel_style", "budget_min", "budget_max", "length_of_stay", "feedback_type", "reason", "created_at", "updated_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["user_id", 1], ["destination_city", "Paris"], ["destination_country", "France"], ["trip_type", "leisure"], ["travel_style", "cultural"], ["budget_min", nil], ["budget_max", nil], ["length_of_stay", 7], ["feedback_type", "like"], ["reason", "Beautiful architecture"], ["created_at", "2025-12-07 07:26:07.461811"], ["updated_at", "2025-12-07 07:26:07.461811"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mRecommendationFeedback Exists? (0.1ms)[0m [1m[34mSELECT 1 AS one FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."destination_city" = ? AND "recommendation_feedbacks"."user_id" = ? AND "recommendation_feedbacks"."destination_country" = ? LIMIT ?[0m [["destination_city", "Paris"], ["user_id", 1], ["destination_country", "France"], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.2ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mUser Create (0.2ms)[0m [1m[32mINSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "User 49"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 07:26:07.466891"], ["updated_at", "2025-12-07 07:26:07.466891"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 07:26:07.466241"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 07:26:07.466910"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.2ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mUser Create (0.1ms)[0m [1m[32mINSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "User 50"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 07:26:07.469782"], ["updated_at", "2025-12-07 07:26:07.469782"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 07:26:07.469230"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 07:26:07.469796"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mRecommendationFeedback Exists? (0.1ms)[0m [1m[34mSELECT 1 AS one FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."destination_city" = ? AND "recommendation_feedbacks"."user_id" = ? AND "recommendation_feedbacks"."destination_country" = ? LIMIT ?[0m [["destination_city", "Paris"], ["user_id", 2], ["destination_country", "France"], ["LIMIT", 1]]
[1m[36mRecommendationFeedback Create (0.1ms)[0m [1m[32mINSERT INTO "recommendation_feedbacks" ("user_id", "destination_city", "destination_country", "trip_type", "travel_style", "budget_min", "budget_max", "length_of_stay", "feedback_type", "reason", "created_at", "updated_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["user_id", 2], ["destination_city", "Paris"], ["destination_country", "France"], ["trip_type", "leisure"], ["travel_style", "cultural"], ["budget_min", nil], ["budget_max", nil], ["length_of_stay", 7], ["feedback_type", "like"], ["reason", "Beautiful architecture"], ["created_at", "2025-12-07 07:26:07.471799"], ["updated_at", "2025-12-07 07:26:07.471799"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mRecommendationFeedback Exists? (0.1ms)[0m [1m[34mSELECT 1 AS one FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."destination_city" = ? AND "recommendation_feedbacks"."user_id" = ? AND "recommendation_feedbacks"."destination_country" = ? LIMIT ?[0m [["destination_city", "Paris"], ["user_id", 1], ["destination_country", "France"], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mRecommendationFeedback Exists? (0.1ms)[0m [1m[34mSELECT 1 AS one FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."destination_city" = ? AND "recommendation_feedbacks"."user_id" IS NULL AND "recommendation_feedbacks"."destination_country" = ? LIMIT ?[0m [["destination_city", "Paris"], ["destination_country", "France"], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mRecommendationFeedback Exists? (0.1ms)[0m [1m[34mSELECT 1 AS one FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."destination_city" = ? AND "recommendation_feedbacks"."user_id" IS NULL AND "recommendation_feedbacks"."destination_country" = ? LIMIT ?[0m [["destination_city", "Paris"], ["destination_country", "France"], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mRecommendationFeedback Exists? (0.1ms)[0m [1m[34mSELECT 1 AS one FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."destination_city" = ? AND "recommendation_feedbacks"."user_id" IS NULL AND "recommendation_feedbacks"."destination_country" = ? LIMIT ?[0m [["destination_city", "Paris"], ["destination_country", "France"], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.2ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mUser Create (0.1ms)[0m [1m[32mINSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "User 54"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 07:26:07.485343"], ["updated_at", "2025-12-07 07:26:07.485343"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 07:26:07.484307"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 07:26:07.485410"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mRecommendationFeedback Exists? (0.1ms)[0m [1m[34mSELECT 1 AS one FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."destination_city" = ? AND "recommendation_feedbacks"."user_id" = ? AND "recommendation_feedbacks"."destination_country" = ? LIMIT ?[0m [["destination_city", "Tokyo"], ["user_id", 1], ["destination_country", "Japan"], ["LIMIT", 1]]
[1m[36mRecommendationFeedback Create (0.1ms)[0m [1m[32mINSERT INTO "recommendation_feedbacks" ("user_id", "destination_city", "destination_country", "trip_type", "travel_style", "budget_min", "budget_max", "length_of_stay", "feedback_type", "reason", "created_at", "updated_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["user_id", 1], ["destination_city", "Tokyo"], ["destination_country", "Japan"], ["trip_type", "leisure"], ["travel_style", "cultural"], ["budget_min", nil], ["budget_max", nil], ["length_of_stay", 7], ["feedback_type", "like"], ["reason", "Beautiful architecture"], ["created_at", "2025-12-07 07:26:07.487598"], ["updated_at", "2025-12-07 07:26:07.487598"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mRecommendationFeedback Exists? (0.1ms)[0m [1m[34mSELECT 1 AS one FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."destination_city" = ? AND "recommendation_feedbacks"."user_id" = ? AND "recommendation_feedbacks"."destination_country" = ? LIMIT ?[0m [["destination_city", "Las Vegas"], ["user_id", 1], ["destination_country", "USA"], ["LIMIT", 1]]
[1m[36mRecommendationFeedback Create (0.1ms)[0m [1m[32mINSERT INTO "recommendation_feedbacks" ("user_id", "destination_city", "destination_country", "trip_type", "travel_style", "budget_min", "budget_max", "length_of_stay", "feedback_type", "reason", "created_at", "updated_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["user_id", 1], ["destination_city", "Las Vegas"], ["destination_country", "USA"], ["trip_type", "weekend"], ["travel_style", "party"], ["budget_min", nil], ["budget_max", nil], ["length_of_stay", 2], ["feedback_type", "dislike"], ["reason", "Beautiful architecture"], ["created_at", "2025-12-07 07:26:07.489519"], ["updated_at", "2025-12-07 07:26:07.489519"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mRecommendationFeedback Load (0.1ms)[0m [1m[34mSELECT "recommendation_feedbacks".* FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."feedback_type" = ? AND "recommendation_feedbacks"."user_id" = ?[0m [["feedback_type", "like"], ["user_id", 1]]
[1m[36mRecommendationFeedback Load (0.0ms)[0m [1m[34mSELECT "recommendation_feedbacks".* FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."feedback_type" = ? AND "recommendation_feedbacks"."user_id" = ?[0m [["feedback_type", "dislike"], ["user_id", 1]]
[1m[36mRecommendationFeedback Pluck (0.1ms)[0m [1m[34mSELECT "recommendation_feedbacks"."travel_style" FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."feedback_type" = ? AND "recommendation_feedbacks"."user_id" = ? AND NOT (("recommendation_feedbacks"."travel_style" = ? OR "recommendation_feedbacks"."travel_style" IS NULL))[0m [["feedback_type", "like"], ["user_id", 1], ["travel_style", ""]]
[1m[36mRecommendationFeedback Pluck (0.0ms)[0m [1m[34mSELECT "recommendation_feedbacks"."travel_style" FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."feedback_type" = ? AND "recommendation_feedbacks"."user_id" = ? AND NOT (("recommendation_feedbacks"."travel_style" = ? OR "recommendation_feedbacks"."travel_style" IS NULL))[0m [["feedback_type", "dislike"], ["user_id", 1], ["travel_style", ""]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.2ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mUser Create (0.1ms)[0m [1m[32mINSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "User 55"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 07:26:07.494712"], ["updated_at", "2025-12-07 07:26:07.494712"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 07:26:07.494135"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 07:26:07.494729"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mRecommendationFeedback Exists? (0.2ms)[0m [1m[34mSELECT 1 AS one FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."destination_city" = ? AND "recommendation_feedbacks"."user_id" = ? AND "recommendation_feedbacks"."destination_country" = ? LIMIT ?[0m [["destination_city", "Tokyo"], ["user_id", 1], ["destination_country", "Japan"], ["LIMIT", 1]]
[1m[36mRecommendationFeedback Create (0.1ms)[0m [1m[32mINSERT INTO "recommendation_feedbacks" ("user_id", "destination_city", "destination_country", "trip_type", "travel_style", "budget_min", "budget_max", "length_of_stay", "feedback_type", "reason", "created_at", "updated_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["user_id", 1], ["destination_city", "Tokyo"], ["destination_country", "Japan"], ["trip_type", "leisure"], ["travel_style", "cultural"], ["budget_min", nil], ["budget_max", nil], ["length_of_stay", 7], ["feedback_type", "like"], ["reason", "Beautiful architecture"], ["created_at", "2025-12-07 07:26:07.497221"], ["updated_at", "2025-12-07 07:26:07.497221"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mRecommendationFeedback Exists? (0.1ms)[0m [1m[34mSELECT 1 AS one FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."destination_city" = ? AND "recommendation_feedbacks"."user_id" = ? AND "recommendation_feedbacks"."destination_country" = ? LIMIT ?[0m [["destination_city", "Las Vegas"], ["user_id", 1], ["destination_country", "USA"], ["LIMIT", 1]]
[1m[36mRecommendationFeedback Create (0.1ms)[0m [1m[32mINSERT INTO "recommendation_feedbacks" ("user_id", "destination_city", "destination_country", "trip_type", "travel_style", "budget_min", "budget_max", "length_of_stay", "feedback_type", "reason", "created_at", "updated_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["user_id", 1], ["destination_city", "Las Vegas"], ["destination_country", "USA"], ["trip_type", "weekend"], ["travel_style", "party"], ["budget_min", nil], ["budget_max", nil], ["length_of_stay", 2], ["feedback_type", "dislike"], ["reason", "Beautiful architecture"], ["created_at", "2025-12-07 07:26:07.498594"], ["updated_at", "2025-12-07 07:26:07.498594"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mRecommendationFeedback Load (0.0ms)[0m [1m[34mSELECT "recommendation_feedbacks".* FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."feedback_type" = ? AND "recommendation_feedbacks"."user_id" = ?[0m [["feedback_type", "like"], ["user_id", 1]]
[1m[36mRecommendationFeedback Load (0.0ms)[0m [1m[34mSELECT "recommendation_feedbacks".* FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."feedback_type" = ? AND "recommendation_feedbacks"."user_id" = ?[0m [["feedback_type", "dislike"], ["user_id", 1]]
[1m[36mRecommendationFeedback Pluck (0.0ms)[0m [1m[34mSELECT "recommendation_feedbacks"."travel_style" FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."feedback_type" = ? AND "recommendation_feedbacks"."user_id" = ? AND NOT (("recommendation_feedbacks"."travel_style" = ? OR "recommendation_feedbacks"."travel_style" IS NULL))[0m [["feedback_type", "like"], ["user_id", 1], ["travel_style", ""]]
[1m[36mRecommendationFeedback Pluck (0.0ms)[0m [1m[34mSELECT "recommendation_feedbacks"."travel_style" FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."feedback_type" = ? AND "recommendation_feedbacks"."user_id" = ? AND NOT (("recommendation_feedbacks"."travel_style" = ? OR "recommendation_feedbacks"."travel_style" IS NULL))[0m [["feedback_type", "dislike"], ["user_id", 1], ["travel_style", ""]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.2ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mUser Create (0.1ms)[0m [1m[32mINSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "User 56"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 07:26:07.504530"], ["updated_at", "2025-12-07 07:26:07.504530"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 07:26:07.503843"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 07:26:07.504548"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mTRANSACTION (0.1ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mRecommendationFeedback Exists? (0.3ms)[0m [1m[34mSELECT 1 AS one FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."destination_city" = ? AND "recommendation_feedbacks"."user_id" = ? AND "recommendation_feedbacks"."destination_country" = ? LIMIT ?[0m [["destination_city", "Tokyo"], ["user_id", 1], ["destination_country", "Japan"], ["LIMIT", 1]]
[1m[36mRecommendationFeedback Create (0.1ms)[0m [1m[32mINSERT INTO "recommendation_feedbacks" ("user_id", "destination_city", "destination_country", "trip_type", "travel_style", "budget_min", "budget_max", "length_of_stay", "feedback_type", "reason", "created_at", "updated_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["user_id", 1], ["destination_city", "Tokyo"], ["destination_country", "Japan"], ["trip_type", "leisure"], ["travel_style", "cultural"], ["budget_min", nil], ["budget_max", nil], ["length_of_stay", 7], ["feedback_type", "like"], ["reason", "Beautiful architecture"], ["created_at", "2025-12-07 07:26:07.506599"], ["updated_at", "2025-12-07 07:26:07.506599"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mRecommendationFeedback Exists? (0.2ms)[0m [1m[34mSELECT 1 AS one FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."destination_city" = ? AND "recommendation_feedbacks"."user_id" = ? AND "recommendation_feedbacks"."destination_country" = ? LIMIT ?[0m [["destination_city", "Las Vegas"], ["user_id", 1], ["destination_country", "USA"], ["LIMIT", 1]]
[1m[36mRecommendationFeedback Create (0.1ms)[0m [1m[32mINSERT INTO "recommendation_feedbacks" ("user_id", "destination_city", "destination_country", "trip_type", "travel_style", "budget_min", "budget_max", "length_of_stay", "feedback_type", "reason", "created_at", "updated_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["user_id", 1], ["destination_city", "Las Vegas"], ["destination_country", "USA"], ["trip_type", "weekend"], ["travel_style", "party"], ["budget_min", nil], ["budget_max", nil], ["length_of_stay", 2], ["feedback_type", "dislike"], ["reason", "Beautiful architecture"], ["created_at", "2025-12-07 07:26:07.508241"], ["updated_at", "2025-12-07 07:26:07.508241"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mRecommendationFeedback Load (0.0ms)[0m [1m[34mSELECT "recommendation_feedbacks".* FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."feedback_type" = ? AND "recommendation_feedbacks"."user_id" = ?[0m [["feedback_type", "like"], ["user_id", 1]]
[1m[36mRecommendationFeedback Load (0.0ms)[0m [1m[34mSELECT "recommendation_feedbacks".* FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."feedback_type" = ? AND "recommendation_feedbacks"."user_id" = ?[0m [["feedback_type", "dislike"], ["user_id", 1]]
[1m[36mRecommendationFeedback Pluck (0.0ms)[0m [1m[34mSELECT "recommendation_feedbacks"."travel_style" FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."feedback_type" = ? AND "recommendation_feedbacks"."user_id" = ? AND NOT (("recommendation_feedbacks"."travel_style" = ? OR "recommendation_feedbacks"."travel_style" IS NULL))[0m [["feedback_type", "like"], ["user_id", 1], ["travel_style", ""]]
[1m[36mRecommendationFeedback Pluck (0.0ms)[0m [1m[34mSELECT "recommendation_feedbacks"."travel_style" FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."feedback_type" = ? AND "recommendation_feedbacks"."user_id" = ? AND NOT (("recommendation_feedbacks"."travel_style" = ? OR "recommendation_feedbacks"."travel_style" IS NULL))[0m [["feedback_type", "dislike"], ["user_id", 1], ["travel_style", ""]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.2ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mUser Create (0.1ms)[0m [1m[32mINSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "User 57"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 07:26:07.513491"], ["updated_at", "2025-12-07 07:26:07.513491"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 07:26:07.512828"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 07:26:07.513513"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mRecommendationFeedback Exists? (0.1ms)[0m [1m[34mSELECT 1 AS one FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."destination_city" = ? AND "recommendation_feedbacks"."user_id" = ? AND "recommendation_feedbacks"."destination_country" = ? LIMIT ?[0m [["destination_city", "Tokyo"], ["user_id", 1], ["destination_country", "Japan"], ["LIMIT", 1]]
[1m[36mRecommendationFeedback Create (0.1ms)[0m [1m[32mINSERT INTO "recommendation_feedbacks" ("user_id", "destination_city", "destination_country", "trip_type", "travel_style", "budget_min", "budget_max", "length_of_stay", "feedback_type", "reason", "created_at", "updated_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["user_id", 1], ["destination_city", "Tokyo"], ["destination_country", "Japan"], ["trip_type", "leisure"], ["travel_style", "cultural"], ["budget_min", nil], ["budget_max", nil], ["length_of_stay", 7], ["feedback_type", "like"], ["reason", "Beautiful architecture"], ["created_at", "2025-12-07 07:26:07.515410"], ["updated_at", "2025-12-07 07:26:07.515410"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mRecommendationFeedback Exists? (0.2ms)[0m [1m[34mSELECT 1 AS one FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."destination_city" = ? AND "recommendation_feedbacks"."user_id" = ? AND "recommendation_feedbacks"."destination_country" = ? LIMIT ?[0m [["destination_city", "Las Vegas"], ["user_id", 1], ["destination_country", "USA"], ["LIMIT", 1]]
[1m[36mRecommendationFeedback Create (0.1ms)[0m [1m[32mINSERT INTO "recommendation_feedbacks" ("user_id", "destination_city", "destination_country", "trip_type", "travel_style", "budget_min", "budget_max", "length_of_stay", "feedback_type", "reason", "created_at", "updated_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["user_id", 1], ["destination_city", "Las Vegas"], ["destination_country", "USA"], ["trip_type", "weekend"], ["travel_style", "party"], ["budget_min", nil], ["budget_max", nil], ["length_of_stay", 2], ["feedback_type", "dislike"], ["reason", "Beautiful architecture"], ["created_at", "2025-12-07 07:26:07.516851"], ["updated_at", "2025-12-07 07:26:07.516851"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.2ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mUser Create (0.1ms)[0m [1m[32mINSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "User 58"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 07:26:07.520354"], ["updated_at", "2025-12-07 07:26:07.520354"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 07:26:07.519761"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 07:26:07.520368"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mRecommendationFeedback Exists? (0.4ms)[0m [1m[34mSELECT 1 AS one FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."destination_city" = ? AND "recommendation_feedbacks"."user_id" = ? AND "recommendation_feedbacks"."destination_country" = ? LIMIT ?[0m [["destination_city", "Tokyo"], ["user_id", 1], ["destination_country", "Japan"], ["LIMIT", 1]]
[1m[36mRecommendationFeedback Create (0.1ms)[0m [1m[32mINSERT INTO "recommendation_feedbacks" ("user_id", "destination_city", "destination_country", "trip_type", "travel_style", "budget_min", "budget_max", "length_of_stay", "feedback_type", "reason", "created_at", "updated_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["user_id", 1], ["destination_city", "Tokyo"], ["destination_country", "Japan"], ["trip_type", "leisure"], ["travel_style", "cultural"], ["budget_min", nil], ["budget_max", nil], ["length_of_stay", 7], ["feedback_type", "like"], ["reason", "Beautiful architecture"], ["created_at", "2025-12-07 07:26:07.522690"], ["updated_at", "2025-12-07 07:26:07.522690"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mRecommendationFeedback Exists? (0.1ms)[0m [1m[34mSELECT 1 AS one FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."destination_city" = ? AND "recommendation_feedbacks"."user_id" = ? AND "recommendation_feedbacks"."destination_country" = ? LIMIT ?[0m [["destination_city", "Las Vegas"], ["user_id", 1], ["destination_country", "USA"], ["LIMIT", 1]]
[1m[36mRecommendationFeedback Create (0.1ms)[0m [1m[32mINSERT INTO "recommendation_feedbacks" ("user_id", "destination_city", "destination_country", "trip_type", "travel_style", "budget_min", "budget_max", "length_of_stay", "feedback_type", "reason", "created_at", "updated_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["user_id", 1], ["destination_city", "Las Vegas"], ["destination_country", "USA"], ["trip_type", "weekend"], ["travel_style", "party"], ["budget_min", nil], ["budget_max", nil], ["length_of_stay", 2], ["feedback_type", "dislike"], ["reason", "Beautiful architecture"], ["created_at", "2025-12-07 07:26:07.524024"], ["updated_at", "2025-12-07 07:26:07.524024"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mRecommendationFeedback Load (0.0ms)[0m [1m[34mSELECT "recommendation_feedbacks".* FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."feedback_type" = ? AND "recommendation_feedbacks"."user_id" = ?[0m [["feedback_type", "like"], ["user_id", 1]]
[1m[36mRecommendationFeedback Load (0.0ms)[0m [1m[34mSELECT "recommendation_feedbacks".* FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."feedback_type" = ? AND "recommendation_feedbacks"."user_id" = ?[0m [["feedback_type", "dislike"], ["user_id", 1]]
[1m[36mRecommendationFeedback Pluck (0.0ms)[0m [1m[34mSELECT "recommendation_feedbacks"."travel_style" FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."feedback_type" = ? AND "recommendation_feedbacks"."user_id" = ? AND NOT (("recommendation_feedbacks"."travel_style" = ? OR "recommendation_feedbacks"."travel_style" IS NULL))[0m [["feedback_type", "like"], ["user_id", 1], ["travel_style", ""]]
[1m[36mRecommendationFeedback Pluck (0.0ms)[0m [1m[34mSELECT "recommendation_feedbacks"."travel_style" FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."feedback_type" = ? AND "recommendation_feedbacks"."user_id" = ? AND NOT (("recommendation_feedbacks"."travel_style" = ? OR "recommendation_feedbacks"."travel_style" IS NULL))[0m [["feedback_type", "dislike"], ["user_id", 1], ["travel_style", ""]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.2ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mUser Create (0.1ms)[0m [1m[32mINSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "User 59"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 07:26:07.529310"], ["updated_at", "2025-12-07 07:26:07.529310"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 07:26:07.528690"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 07:26:07.529324"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mRecommendationFeedback Exists? (0.2ms)[0m [1m[34mSELECT 1 AS one FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."destination_city" = ? AND "recommendation_feedbacks"."user_id" = ? AND "recommendation_feedbacks"."destination_country" = ? LIMIT ?[0m [["destination_city", "Kyoto"], ["user_id", 1], ["destination_country", "France"], ["LIMIT", 1]]
[1m[36mRecommendationFeedback Create (0.1ms)[0m [1m[32mINSERT INTO "recommendation_feedbacks" ("user_id", "destination_city", "destination_country", "trip_type", "travel_style", "budget_min", "budget_max", "length_of_stay", "feedback_type", "reason", "created_at", "updated_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["user_id", 1], ["destination_city", "Kyoto"], ["destination_country", "France"], ["trip_type", "leisure"], ["travel_style", "cultural"], ["budget_min", nil], ["budget_max", nil], ["length_of_stay", 7], ["feedback_type", "like"], ["reason", "Beautiful architecture"], ["created_at", "2025-12-07 07:26:07.531490"], ["updated_at", "2025-12-07 07:26:07.531490"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mRecommendationFeedback Exists? (0.1ms)[0m [1m[34mSELECT 1 AS one FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."destination_city" = ? AND "recommendation_feedbacks"."user_id" = ? AND "recommendation_feedbacks"."destination_country" = ? LIMIT ?[0m [["destination_city", "Cancun"], ["user_id", 1], ["destination_country", "France"], ["LIMIT", 1]]
[1m[36mRecommendationFeedback Create (0.1ms)[0m [1m[32mINSERT INTO "recommendation_feedbacks" ("user_id", "destination_city", "destination_country", "trip_type", "travel_style", "budget_min", "budget_max", "length_of_stay", "feedback_type", "reason", "created_at", "updated_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["user_id", 1], ["destination_city", "Cancun"], ["destination_country", "France"], ["trip_type", "leisure"], ["travel_style", "cultural"], ["budget_min", nil], ["budget_max", nil], ["length_of_stay", 7], ["feedback_type", "dislike"], ["reason", "Too crowded"], ["created_at", "2025-12-07 07:26:07.533135"], ["updated_at", "2025-12-07 07:26:07.533135"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mRecommendationFeedback Exists? (0.1ms)[0m [1m[34mSELECT 1 AS one FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."destination_city" = ? AND "recommendation_feedbacks"."user_id" = ? AND "recommendation_feedbacks"."destination_country" = ? LIMIT ?[0m [["destination_city", "Rome"], ["user_id", 1], ["destination_country", "France"], ["LIMIT", 1]]
[1m[36mRecommendationFeedback Create (0.1ms)[0m [1m[32mINSERT INTO "recommendation_feedbacks" ("user_id", "destination_city", "destination_country", "trip_type", "travel_style", "budget_min", "budget_max", "length_of_stay", "feedback_type", "reason", "created_at", "updated_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["user_id", 1], ["destination_city", "Rome"], ["destination_country", "France"], ["trip_type", "leisure"], ["travel_style", "cultural"], ["budget_min", nil], ["budget_max", nil], ["length_of_stay", 7], ["feedback_type", "like"], ["reason", "Beautiful architecture"], ["created_at", "2025-11-07 07:26:07.534390"], ["updated_at", "2025-12-07 07:26:07.535191"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mRecommendationFeedback Exists? (0.0ms)[0m [1m[34mSELECT 1 AS one FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."feedback_type" = ? AND "recommendation_feedbacks"."id" = ? LIMIT ?[0m [["feedback_type", "like"], ["id", 1], ["LIMIT", 1]]
[1m[36mRecommendationFeedback Exists? (0.0ms)[0m [1m[34mSELECT 1 AS one FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."feedback_type" = ? AND "recommendation_feedbacks"."id" = ? LIMIT ?[0m [["feedback_type", "like"], ["id", 2], ["LIMIT", 1]]
[1m[36mRecommendationFeedback Load (0.1ms)[0m [1m[34mSELECT "recommendation_feedbacks".* FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."feedback_type" = ?[0m [["feedback_type", "like"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.2ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mUser Create (0.2ms)[0m [1m[32mINSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "User 60"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 07:26:07.539588"], ["updated_at", "2025-12-07 07:26:07.539588"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 07:26:07.539001"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 07:26:07.539602"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mRecommendationFeedback Exists? (0.3ms)[0m [1m[34mSELECT 1 AS one FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."destination_city" = ? AND "recommendation_feedbacks"."user_id" = ? AND "recommendation_feedbacks"."destination_country" = ? LIMIT ?[0m [["destination_city", "Kyoto"], ["user_id", 1], ["destination_country", "France"], ["LIMIT", 1]]
[1m[36mRecommendationFeedback Create (0.1ms)[0m [1m[32mINSERT INTO "recommendation_feedbacks" ("user_id", "destination_city", "destination_country", "trip_type", "travel_style", "budget_min", "budget_max", "length_of_stay", "feedback_type", "reason", "created_at", "updated_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["user_id", 1], ["destination_city", "Kyoto"], ["destination_country", "France"], ["trip_type", "leisure"], ["travel_style", "cultural"], ["budget_min", nil], ["budget_max", nil], ["length_of_stay", 7], ["feedback_type", "like"], ["reason", "Beautiful architecture"], ["created_at", "2025-12-07 07:26:07.550101"], ["updated_at", "2025-12-07 07:26:07.550101"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mRecommendationFeedback Exists? (0.2ms)[0m [1m[34mSELECT 1 AS one FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."destination_city" = ? AND "recommendation_feedbacks"."user_id" = ? AND "recommendation_feedbacks"."destination_country" = ? LIMIT ?[0m [["destination_city", "Cancun"], ["user_id", 1], ["destination_country", "France"], ["LIMIT", 1]]
[1m[36mRecommendationFeedback Create (0.1ms)[0m [1m[32mINSERT INTO "recommendation_feedbacks" ("user_id", "destination_city", "destination_country", "trip_type", "travel_style", "budget_min", "budget_max", "length_of_stay", "feedback_type", "reason", "created_at", "updated_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["user_id", 1], ["destination_city", "Cancun"], ["destination_country", "France"], ["trip_type", "leisure"], ["travel_style", "cultural"], ["budget_min", nil], ["budget_max", nil], ["length_of_stay", 7], ["feedback_type", "dislike"], ["reason", "Too crowded"], ["created_at", "2025-12-07 07:26:07.552387"], ["updated_at", "2025-12-07 07:26:07.552387"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mRecommendationFeedback Exists? (0.1ms)[0m [1m[34mSELECT 1 AS one FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."destination_city" = ? AND "recommendation_feedbacks"."user_id" = ? AND "recommendation_feedbacks"."destination_country" = ? LIMIT ?[0m [["destination_city", "Rome"], ["user_id", 1], ["destination_country", "France"], ["LIMIT", 1]]
[1m[36mRecommendationFeedback Create (0.1ms)[0m [1m[32mINSERT INTO "recommendation_feedbacks" ("user_id", "destination_city", "destination_country", "trip_type", "travel_style", "budget_min", "budget_max", "length_of_stay", "feedback_type", "reason", "created_at", "updated_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["user_id", 1], ["destination_city", "Rome"], ["destination_country", "France"], ["trip_type", "leisure"], ["travel_style", "cultural"], ["budget_min", nil], ["budget_max", nil], ["length_of_stay", 7], ["feedback_type", "like"], ["reason", "Beautiful architecture"], ["created_at", "2025-11-07 07:26:07.553088"], ["updated_at", "2025-12-07 07:26:07.553821"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mRecommendationFeedback Exists? (0.1ms)[0m [1m[34mSELECT 1 AS one FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."feedback_type" = ? AND "recommendation_feedbacks"."id" = ? LIMIT ?[0m [["feedback_type", "dislike"], ["id", 2], ["LIMIT", 1]]
[1m[36mRecommendationFeedback Exists? (0.1ms)[0m [1m[34mSELECT 1 AS one FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."feedback_type" = ? AND "recommendation_feedbacks"."id" = ? LIMIT ?[0m [["feedback_type", "dislike"], ["id", 1], ["LIMIT", 1]]
[1m[36mRecommendationFeedback Load (0.0ms)[0m [1m[34mSELECT "recommendation_feedbacks".* FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."feedback_type" = ?[0m [["feedback_type", "dislike"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.2ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mUser Create (0.1ms)[0m [1m[32mINSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "User 61"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 07:26:07.558249"], ["updated_at", "2025-12-07 07:26:07.558249"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 07:26:07.557630"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 07:26:07.558265"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mRecommendationFeedback Exists? (0.1ms)[0m [1m[34mSELECT 1 AS one FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."destination_city" = ? AND "recommendation_feedbacks"."user_id" = ? AND "recommendation_feedbacks"."destination_country" = ? LIMIT ?[0m [["destination_city", "Kyoto"], ["user_id", 1], ["destination_country", "France"], ["LIMIT", 1]]
[1m[36mRecommendationFeedback Create (0.1ms)[0m [1m[32mINSERT INTO "recommendation_feedbacks" ("user_id", "destination_city", "destination_country", "trip_type", "travel_style", "budget_min", "budget_max", "length_of_stay", "feedback_type", "reason", "created_at", "updated_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["user_id", 1], ["destination_city", "Kyoto"], ["destination_country", "France"], ["trip_type", "leisure"], ["travel_style", "cultural"], ["budget_min", nil], ["budget_max", nil], ["length_of_stay", 7], ["feedback_type", "like"], ["reason", "Beautiful architecture"], ["created_at", "2025-12-07 07:26:07.560139"], ["updated_at", "2025-12-07 07:26:07.560139"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mRecommendationFeedback Exists? (0.2ms)[0m [1m[34mSELECT 1 AS one FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."destination_city" = ? AND "recommendation_feedbacks"."user_id" = ? AND "recommendation_feedbacks"."destination_country" = ? LIMIT ?[0m [["destination_city", "Cancun"], ["user_id", 1], ["destination_country", "France"], ["LIMIT", 1]]
[1m[36mRecommendationFeedback Create (0.1ms)[0m [1m[32mINSERT INTO "recommendation_feedbacks" ("user_id", "destination_city", "destination_country", "trip_type", "travel_style", "budget_min", "budget_max", "length_of_stay", "feedback_type", "reason", "created_at", "updated_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["user_id", 1], ["destination_city", "Cancun"], ["destination_country", "France"], ["trip_type", "leisure"], ["travel_style", "cultural"], ["budget_min", nil], ["budget_max", nil], ["length_of_stay", 7], ["feedback_type", "dislike"], ["reason", "Too crowded"], ["created_at", "2025-12-07 07:26:07.561852"], ["updated_at", "2025-12-07 07:26:07.561852"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mRecommendationFeedback Exists? (0.1ms)[0m [1m[34mSELECT 1 AS one FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."destination_city" = ? AND "recommendation_feedbacks"."user_id" = ? AND "recommendation_feedbacks"."destination_country" = ? LIMIT ?[0m [["destination_city", "Rome"], ["user_id", 1], ["destination_country", "France"], ["LIMIT", 1]]
[1m[36mRecommendationFeedback Create (0.1ms)[0m [1m[32mINSERT INTO "recommendation_feedbacks" ("user_id", "destination_city", "destination_country", "trip_type", "travel_style", "budget_min", "budget_max", "length_of_stay", "feedback_type", "reason", "created_at", "updated_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["user_id", 1], ["destination_city", "Rome"], ["destination_country", "France"], ["trip_type", "leisure"], ["travel_style", "cultural"], ["budget_min", nil], ["budget_max", nil], ["length_of_stay", 7], ["feedback_type", "like"], ["reason", "Beautiful architecture"], ["created_at", "2025-11-07 07:26:07.562787"], ["updated_at", "2025-12-07 07:26:07.563552"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mRecommendationFeedback Load (0.1ms)[0m [1m[34mSELECT "recommendation_feedbacks".* FROM "recommendation_feedbacks" ORDER BY "recommendation_feedbacks"."created_at" DESC[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
Rendering password_resets/new.html.erb
Rendered password_resets/new.html.erb (Duration: 2.8ms | GC: 0.0ms)
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
Rendering password_resets/new.html.erb
Rendered password_resets/new.html.erb (Duration: 0.3ms | GC: 0.0ms)
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.1ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
Rendering password_resets/new.html.erb
Rendered password_resets/new.html.erb (Duration: 0.3ms | GC: 0.0ms)
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
Rendering password_resets/new.html.erb
Rendered password_resets/new.html.erb (Duration: 0.2ms | GC: 0.0ms)
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
Rendering password_resets/new.html.erb
Rendered password_resets/new.html.erb (Duration: 0.3ms | GC: 0.0ms)
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.2ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.4ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mUser Create (0.2ms)[0m [1m[32mINSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "User 62"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 07:26:07.629212"], ["updated_at", "2025-12-07 07:26:07.629212"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 07:26:07.628190"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 07:26:07.629232"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mDestination Create (0.3ms)[0m [1m[32mINSERT INTO "destinations" ("name", "country", "description", "visa_required", "safety_score", "best_season", "average_cost", "latitude", "longitude", "created_at", "updated_at", "city") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "Destination 23"], ["country", "France"], ["description", "A beautiful place to visit"], ["visa_required", nil], ["safety_score", 5], ["best_season", "Spring and Fall"], ["average_cost", nil], ["latitude", 48.8566], ["longitude", 2.3522], ["created_at", "2025-12-07 07:26:07.631927"], ["updated_at", "2025-12-07 07:26:07.631927"], ["city", "City 20"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mTravelPlan Create (0.3ms)[0m [1m[32mINSERT INTO "travel_plans" ("user_id", "destination_id", "start_date", "end_date", "status", "notes", "created_at", "updated_at", "name", "passport_country", "budget_min", "budget_max", "safety_preference", "travel_style", "length_of_stay", "travel_month", "general_purpose", "trip_scope", "trip_type", "itinerary", "details", "description", "safety_score", "visa_info", "budget_breakdown", "destination_country", "current_location", "number_of_travelers", "number_of_people") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["user_id", 1], ["destination_id", 1], ["start_date", "2026-01-07"], ["end_date", "2026-01-14"], ["status", "planned"], ["notes", nil], ["created_at", "2025-12-07 07:26:07.635379"], ["updated_at", "2025-12-07 07:26:07.635379"], ["name", "Trip to Lake Dave"], ["passport_country", nil], ["budget_min", nil], ["budget_max", nil], ["safety_preference", nil], ["travel_style", nil], ["length_of_stay", nil], ["travel_month", nil], ["general_purpose", nil], ["trip_scope", nil], ["trip_type", nil], ["itinerary", nil], ["details", nil], ["description", "Qui dolorem iure. Voluptatem et qui. Autem rerum iste."], ["safety_score", nil], ["visa_info", nil], ["budget_breakdown", nil], ["destination_country", nil], ["current_location", nil], ["number_of_travelers", 1], ["number_of_people", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mTravelPlan Count (0.0ms)[0m [1m[34mSELECT COUNT(*) FROM "travel_plans"[0m
TravelPlansController#destroy as HTMLParameters: {"id" => "1"}
[1m[36mTravelPlan Load (0.1ms)[0m [1m[34mSELECT "travel_plans".* FROM "travel_plans" WHERE "travel_plans"."user_id" = ? AND "travel_plans"."id" = ? LIMIT ?[0m [["user_id", 1], ["id", 1], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mContentReport Load (0.1ms)[0m [1m[34mSELECT "content_reports".* FROM "content_reports" WHERE "content_reports"."reportable_id" = ? AND "content_reports"."reportable_type" = ?[0m [["reportable_id", 1], ["reportable_type", "TravelPlan"]]
[1m[36mTravelPlan Destroy (0.1ms)[0m [1m[31mDELETE FROM "travel_plans" WHERE "travel_plans"."id" = ?[0m [["id", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mTravelPlan Count (0.0ms)[0m [1m[34mSELECT COUNT(*) FROM "travel_plans"[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.2ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mUser Create (0.1ms)[0m [1m[32mINSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "User 63"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 07:26:07.660130"], ["updated_at", "2025-12-07 07:26:07.660130"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 07:26:07.659535"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 07:26:07.660149"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mDestination Create (0.2ms)[0m [1m[32mINSERT INTO "destinations" ("name", "country", "description", "visa_required", "safety_score", "best_season", "average_cost", "latitude", "longitude", "created_at", "updated_at", "city") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "Destination 24"], ["country", "France"], ["description", "A beautiful place to visit"], ["visa_required", nil], ["safety_score", 5], ["best_season", "Spring and Fall"], ["average_cost", nil], ["latitude", 48.8566], ["longitude", 2.3522], ["created_at", "2025-12-07 07:26:07.662841"], ["updated_at", "2025-12-07 07:26:07.662841"], ["city", "City 21"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mTravelPlan Create (0.2ms)[0m [1m[32mINSERT INTO "travel_plans" ("user_id", "destination_id", "start_date", "end_date", "status", "notes", "created_at", "updated_at", "name", "passport_country", "budget_min", "budget_max", "safety_preference", "travel_style", "length_of_stay", "travel_month", "general_purpose", "trip_scope", "trip_type", "itinerary", "details", "description", "safety_score", "visa_info", "budget_breakdown", "destination_country", "current_location", "number_of_travelers", "number_of_people") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["user_id", 1], ["destination_id", 1], ["start_date", "2026-01-07"], ["end_date", "2026-01-14"], ["status", "planned"], ["notes", nil], ["created_at", "2025-12-07 07:26:07.666238"], ["updated_at", "2025-12-07 07:26:07.666238"], ["name", "Trip to Arronmouth"], ["passport_country", nil], ["budget_min", nil], ["budget_max", nil], ["safety_preference", nil], ["travel_style", nil], ["length_of_stay", nil], ["travel_month", nil], ["general_purpose", nil], ["trip_scope", nil], ["trip_type", nil], ["itinerary", nil], ["details", nil], ["description", "Libero quia et. Quos eveniet sint. Consequatur quos enim."], ["safety_score", nil], ["visa_info", nil], ["budget_breakdown", nil], ["destination_country", nil], ["current_location", nil], ["number_of_travelers", 1], ["number_of_people", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
TravelPlansController#destroy as HTMLParameters: {"id" => "1"}
[1m[36mTravelPlan Load (0.1ms)[0m [1m[34mSELECT "travel_plans".* FROM "travel_plans" WHERE "travel_plans"."user_id" = ? AND "travel_plans"."id" = ? LIMIT ?[0m [["user_id", 1], ["id", 1], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mContentReport Load (0.2ms)[0m [1m[34mSELECT "content_reports".* FROM "content_reports" WHERE "content_reports"."reportable_id" = ? AND "content_reports"."reportable_type" = ?[0m [["reportable_id", 1], ["reportable_type", "TravelPlan"]]
[1m[36mTravelPlan Destroy (0.1ms)[0m [1m[31mDELETE FROM "travel_plans" WHERE "travel_plans"."id" = ?[0m [["id", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.2ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mUser Create (0.2ms)[0m [1m[32mINSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "User 64"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 07:26:07.688060"], ["updated_at", "2025-12-07 07:26:07.688060"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 07:26:07.687108"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 07:26:07.688083"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mDestination Create (0.2ms)[0m [1m[32mINSERT INTO "destinations" ("name", "country", "description", "visa_required", "safety_score", "best_season", "average_cost", "latitude", "longitude", "created_at", "updated_at", "city") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "Destination 25"], ["country", "France"], ["description", "A beautiful place to visit"], ["visa_required", nil], ["safety_score", 5], ["best_season", "Spring and Fall"], ["average_cost", nil], ["latitude", 48.8566], ["longitude", 2.3522], ["created_at", "2025-12-07 07:26:07.689885"], ["updated_at", "2025-12-07 07:26:07.689885"], ["city", "City 22"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mTravelPlan Create (0.3ms)[0m [1m[32mINSERT INTO "travel_plans" ("user_id", "destination_id", "start_date", "end_date", "status", "notes", "created_at", "updated_at", "name", "passport_country", "budget_min", "budget_max", "safety_preference", "travel_style", "length_of_stay", "travel_month", "general_purpose", "trip_scope", "trip_type", "itinerary", "details", "description", "safety_score", "visa_info", "budget_breakdown", "destination_country", "current_location", "number_of_travelers", "number_of_people") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["user_id", 1], ["destination_id", 1], ["start_date", "2026-01-07"], ["end_date", "2026-01-14"], ["status", "planned"], ["notes", nil], ["created_at", "2025-12-07 07:26:07.695024"], ["updated_at", "2025-12-07 07:26:07.695024"], ["name", "Trip to North Darleen"], ["passport_country", nil], ["budget_min", nil], ["budget_max", nil], ["safety_preference", nil], ["travel_style", nil], ["length_of_stay", nil], ["travel_month", nil], ["general_purpose", nil], ["trip_scope", nil], ["trip_type", nil], ["itinerary", nil], ["details", nil], ["description", "Omnis et veritatis. Incidunt ab voluptatem. Non praesentium eum."], ["safety_score", nil], ["visa_info", nil], ["budget_breakdown", nil], ["destination_country", nil], ["current_location", nil], ["number_of_travelers", 1], ["number_of_people", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
TravelPlansController#update as HTMLParameters: {"travel_plan" => {"name" => "Updated Vacation", "status" => "booked"}, "id" => "1"}
[1m[36mTravelPlan Load (0.1ms)[0m [1m[34mSELECT "travel_plans".* FROM "travel_plans" WHERE "travel_plans"."user_id" = ? AND "travel_plans"."id" = ? LIMIT ?[0m [["user_id", 1], ["id", 1], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mTravelPlan Update (0.2ms)[0m [1m[33mUPDATE "travel_plans" SET "status" = ?, "updated_at" = ?, "name" = ? WHERE "travel_plans"."id" = ?[0m [["status", "booked"], ["updated_at", "2025-12-07 07:26:07.701232"], ["name", "Updated Vacation"], ["id", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mTravelPlan Load (0.1ms)[0m [1m[34mSELECT "travel_plans".* FROM "travel_plans" WHERE "travel_plans"."id" = ? LIMIT ?[0m [["id", 1], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.2ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mUser Create (0.1ms)[0m [1m[32mINSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "User 65"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 07:26:07.706175"], ["updated_at", "2025-12-07 07:26:07.706175"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 07:26:07.705599"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 07:26:07.706191"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mDestination Create (0.2ms)[0m [1m[32mINSERT INTO "destinations" ("name", "country", "description", "visa_required", "safety_score", "best_season", "average_cost", "latitude", "longitude", "created_at", "updated_at", "city") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "Destination 26"], ["country", "France"], ["description", "A beautiful place to visit"], ["visa_required", nil], ["safety_score", 5], ["best_season", "Spring and Fall"], ["average_cost", nil], ["latitude", 48.8566], ["longitude", 2.3522], ["created_at", "2025-12-07 07:26:07.707711"], ["updated_at", "2025-12-07 07:26:07.707711"], ["city", "City 23"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mTravelPlan Create (0.4ms)[0m [1m[32mINSERT INTO "travel_plans" ("user_id", "destination_id", "start_date", "end_date", "status", "notes", "created_at", "updated_at", "name", "passport_country", "budget_min", "budget_max", "safety_preference", "travel_style", "length_of_stay", "travel_month", "general_purpose", "trip_scope", "trip_type", "itinerary", "details", "description", "safety_score", "visa_info", "budget_breakdown", "destination_country", "current_location", "number_of_travelers", "number_of_people") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["user_id", 1], ["destination_id", 1], ["start_date", "2026-01-07"], ["end_date", "2026-01-14"], ["status", "planned"], ["notes", nil], ["created_at", "2025-12-07 07:26:07.712152"], ["updated_at", "2025-12-07 07:26:07.712152"], ["name", "Trip to Robelfurt"], ["passport_country", nil], ["budget_min", nil], ["budget_max", nil], ["safety_preference", nil], ["travel_style", nil], ["length_of_stay", nil], ["travel_month", nil], ["general_purpose", nil], ["trip_scope", nil], ["trip_type", nil], ["itinerary", nil], ["details", nil], ["description", "Ut omnis et. Vero voluptas ducimus. Quam ut qui."], ["safety_score", nil], ["visa_info", nil], ["budget_breakdown", nil], ["destination_country", nil], ["current_location", nil], ["number_of_travelers", 1], ["number_of_people", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
TravelPlansController#update as HTMLParameters: {"travel_plan" => {"name" => "Updated Vacation", "status" => "booked"}, "id" => "1"}
[1m[36mTravelPlan Load (0.1ms)[0m [1m[34mSELECT "travel_plans".* FROM "travel_plans" WHERE "travel_plans"."user_id" = ? AND "travel_plans"."id" = ? LIMIT ?[0m [["user_id", 1], ["id", 1], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mTravelPlan Update (0.2ms)[0m [1m[33mUPDATE "travel_plans" SET "status" = ?, "updated_at" = ?, "name" = ? WHERE "travel_plans"."id" = ?[0m [["status", "booked"], ["updated_at", "2025-12-07 07:26:07.718629"], ["name", "Updated Vacation"], ["id", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.2ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mUser Create (0.2ms)[0m [1m[32mINSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "User 66"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 07:26:07.724166"], ["updated_at", "2025-12-07 07:26:07.724166"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 07:26:07.723527"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 07:26:07.724182"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
TravelPlansController#index as HTML[1m[36mTravelPlan Count (0.1ms)[0m [1m[34mSELECT COUNT(*) FROM "travel_plans" WHERE "travel_plans"."user_id" = ?[0m [["user_id", 1]]
[1m[36mTravelPlan Load (0.1ms)[0m [1m[34mSELECT "travel_plans".* FROM "travel_plans" WHERE "travel_plans"."user_id" = ? ORDER BY "travel_plans"."created_at" DESC LIMIT ? OFFSET ?[0m [["user_id", 1], ["LIMIT", 10], ["OFFSET", 0]]
Rendering layout layouts/application.html.erb
Rendering travel_plans/index.html.erb within layouts/application
Template rendering was prevented by rspec-rails. Use `render_views` to verify rendered view contents if necessary.
Rendered travel_plans/index.html.erb within layouts/application (Duration: 0.2ms | GC: 0.0ms)
Template rendering was prevented by rspec-rails. Use `render_views` to verify rendered view contents if necessary.
Rendered layout layouts/application.html.erb (Duration: 0.4ms | GC: 0.0ms)
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.2ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mUser Create (0.2ms)[0m [1m[32mINSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "User 67"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 07:26:07.735926"], ["updated_at", "2025-12-07 07:26:07.735926"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 07:26:07.735218"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 07:26:07.735947"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.2ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mUser Create (0.2ms)[0m [1m[32mINSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "User 68"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 07:26:07.738617"], ["updated_at", "2025-12-07 07:26:07.738617"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 07:26:07.737993"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 07:26:07.738630"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mDestination Create (0.2ms)[0m [1m[32mINSERT INTO "destinations" ("name", "country", "description", "visa_required", "safety_score", "best_season", "average_cost", "latitude", "longitude", "created_at", "updated_at", "city") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "Destination 27"], ["country", "France"], ["description", "A beautiful place to visit"], ["visa_required", nil], ["safety_score", 5], ["best_season", "Spring and Fall"], ["average_cost", nil], ["latitude", 48.8566], ["longitude", 2.3522], ["created_at", "2025-12-07 07:26:07.740700"], ["updated_at", "2025-12-07 07:26:07.740700"], ["city", "City 24"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mTravelPlan Create (0.2ms)[0m [1m[32mINSERT INTO "travel_plans" ("user_id", "destination_id", "start_date", "end_date", "status", "notes", "created_at", "updated_at", "name", "passport_country", "budget_min", "budget_max", "safety_preference", "travel_style", "length_of_stay", "travel_month", "general_purpose", "trip_scope", "trip_type", "itinerary", "details", "description", "safety_score", "visa_info", "budget_breakdown", "destination_country", "current_location", "number_of_travelers", "number_of_people") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["user_id", 2], ["destination_id", 1], ["start_date", "2026-01-07"], ["end_date", "2026-01-14"], ["status", "planned"], ["notes", nil], ["created_at", "2025-12-07 07:26:07.743927"], ["updated_at", "2025-12-07 07:26:07.743927"], ["name", "Trip to West Garth"], ["passport_country", nil], ["budget_min", nil], ["budget_max", nil], ["safety_preference", nil], ["travel_style", nil], ["length_of_stay", nil], ["travel_month", nil], ["general_purpose", nil], ["trip_scope", nil], ["trip_type", nil], ["itinerary", nil], ["details", nil], ["description", "Facilis id similique. Dolor minima perspiciatis. Est molestiae placeat."], ["safety_score", nil], ["visa_info", nil], ["budget_breakdown", nil], ["destination_country", nil], ["current_location", nil], ["number_of_travelers", 1], ["number_of_people", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mDestination Create (0.2ms)[0m [1m[32mINSERT INTO "destinations" ("name", "country", "description", "visa_required", "safety_score", "best_season", "average_cost", "latitude", "longitude", "created_at", "updated_at", "city") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "Destination 28"], ["country", "France"], ["description", "A beautiful place to visit"], ["visa_required", nil], ["safety_score", 5], ["best_season", "Spring and Fall"], ["average_cost", nil], ["latitude", 48.8566], ["longitude", 2.3522], ["created_at", "2025-12-07 07:26:07.746269"], ["updated_at", "2025-12-07 07:26:07.746269"], ["city", "City 25"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mTravelPlan Create (0.2ms)[0m [1m[32mINSERT INTO "travel_plans" ("user_id", "destination_id", "start_date", "end_date", "status", "notes", "created_at", "updated_at", "name", "passport_country", "budget_min", "budget_max", "safety_preference", "travel_style", "length_of_stay", "travel_month", "general_purpose", "trip_scope", "trip_type", "itinerary", "details", "description", "safety_score", "visa_info", "budget_breakdown", "destination_country", "current_location", "number_of_travelers", "number_of_people") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["user_id", 1], ["destination_id", 2], ["start_date", "2026-01-07"], ["end_date", "2026-01-14"], ["status", "planned"], ["notes", nil], ["created_at", "2025-12-07 07:26:07.749552"], ["updated_at", "2025-12-07 07:26:07.749552"], ["name", "Trip to Delmarburgh"], ["passport_country", nil], ["budget_min", nil], ["budget_max", nil], ["safety_preference", nil], ["travel_style", nil], ["length_of_stay", nil], ["travel_month", nil], ["general_purpose", nil], ["trip_scope", nil], ["trip_type", nil], ["itinerary", nil], ["details", nil], ["description", "Rem sapiente odio. Vel officiis est. Aut est veritatis."], ["safety_score", nil], ["visa_info", nil], ["budget_breakdown", nil], ["destination_country", nil], ["current_location", nil], ["number_of_travelers", 1], ["number_of_people", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
TravelPlansController#index as HTML[1m[36mTravelPlan Count (0.2ms)[0m [1m[34mSELECT COUNT(*) FROM "travel_plans" WHERE "travel_plans"."user_id" = ?[0m [["user_id", 1]]
[1m[36mTravelPlan Load (0.1ms)[0m [1m[34mSELECT "travel_plans".* FROM "travel_plans" WHERE "travel_plans"."user_id" = ? ORDER BY "travel_plans"."created_at" DESC LIMIT ? OFFSET ?[0m [["user_id", 1], ["LIMIT", 10], ["OFFSET", 0]]
Rendering layout layouts/application.html.erb
Rendering travel_plans/index.html.erb within layouts/application
Template rendering was prevented by rspec-rails. Use `render_views` to verify rendered view contents if necessary.
Rendered travel_plans/index.html.erb within layouts/application (Duration: 0.2ms | GC: 0.0ms)
Template rendering was prevented by rspec-rails. Use `render_views` to verify rendered view contents if necessary.
Rendered layout layouts/application.html.erb (Duration: 0.4ms | GC: 0.0ms)
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.2ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mUser Create (0.1ms)[0m [1m[32mINSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "User 69"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 07:26:07.759426"], ["updated_at", "2025-12-07 07:26:07.759426"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 07:26:07.758742"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 07:26:07.759446"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mDestination Create (0.2ms)[0m [1m[32mINSERT INTO "destinations" ("name", "country", "description", "visa_required", "safety_score", "best_season", "average_cost", "latitude", "longitude", "created_at", "updated_at", "city") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "Destination 29"], ["country", "France"], ["description", "A beautiful place to visit"], ["visa_required", nil], ["safety_score", 5], ["best_season", "Spring and Fall"], ["average_cost", nil], ["latitude", 48.8566], ["longitude", 2.3522], ["created_at", "2025-12-07 07:26:07.761644"], ["updated_at", "2025-12-07 07:26:07.761644"], ["city", "City 26"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mTravelPlan Create (0.3ms)[0m [1m[32mINSERT INTO "travel_plans" ("user_id", "destination_id", "start_date", "end_date", "status", "notes", "created_at", "updated_at", "name", "passport_country", "budget_min", "budget_max", "safety_preference", "travel_style", "length_of_stay", "travel_month", "general_purpose", "trip_scope", "trip_type", "itinerary", "details", "description", "safety_score", "visa_info", "budget_breakdown", "destination_country", "current_location", "number_of_travelers", "number_of_people") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["user_id", 1], ["destination_id", 1], ["start_date", "2026-01-07"], ["end_date", "2026-01-14"], ["status", "planned"], ["notes", nil], ["created_at", "2025-12-07 07:26:07.765225"], ["updated_at", "2025-12-07 07:26:07.765225"], ["name", "Trip to Port Waylon"], ["passport_country", nil], ["budget_min", nil], ["budget_max", nil], ["safety_preference", nil], ["travel_style", nil], ["length_of_stay", nil], ["travel_month", nil], ["general_purpose", nil], ["trip_scope", nil], ["trip_type", nil], ["itinerary", nil], ["details", nil], ["description", "Sint tenetur minus. Dolorum fugit est. Ut dolorum aut."], ["safety_score", nil], ["visa_info", nil], ["budget_breakdown", nil], ["destination_country", nil], ["current_location", nil], ["number_of_travelers", 1], ["number_of_people", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
TravelPlansController#update as HTMLParameters: {"travel_plan" => {"status" => "booked"}, "id" => "1"}
[1m[36mTravelPlan Load (0.1ms)[0m [1m[34mSELECT "travel_plans".* FROM "travel_plans" WHERE "travel_plans"."user_id" = ? AND "travel_plans"."id" = ? LIMIT ?[0m [["user_id", 1], ["id", 1], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mTravelPlan Update (0.2ms)[0m [1m[33mUPDATE "travel_plans" SET "status" = ?, "updated_at" = ? WHERE "travel_plans"."id" = ?[0m [["status", "booked"], ["updated_at", "2025-12-07 07:26:07.771325"], ["id", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mTravelPlan Load (0.1ms)[0m [1m[34mSELECT "travel_plans".* FROM "travel_plans" WHERE "travel_plans"."id" = ? LIMIT ?[0m [["id", 1], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.2ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mUser Create (0.2ms)[0m [1m[32mINSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "User 70"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 07:26:07.776988"], ["updated_at", "2025-12-07 07:26:07.776988"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 07:26:07.776270"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 07:26:07.777006"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mDestination Create (0.2ms)[0m [1m[32mINSERT INTO "destinations" ("name", "country", "description", "visa_required", "safety_score", "best_season", "average_cost", "latitude", "longitude", "created_at", "updated_at", "city") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "Destination 30"], ["country", "France"], ["description", "A beautiful place to visit"], ["visa_required", nil], ["safety_score", 5], ["best_season", "Spring and Fall"], ["average_cost", nil], ["latitude", 48.8566], ["longitude", 2.3522], ["created_at", "2025-12-07 07:26:07.779084"], ["updated_at", "2025-12-07 07:26:07.779084"], ["city", "City 27"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mTravelPlan Create (0.2ms)[0m [1m[32mINSERT INTO "travel_plans" ("user_id", "destination_id", "start_date", "end_date", "status", "notes", "created_at", "updated_at", "name", "passport_country", "budget_min", "budget_max", "safety_preference", "travel_style", "length_of_stay", "travel_month", "general_purpose", "trip_scope", "trip_type", "itinerary", "details", "description", "safety_score", "visa_info", "budget_breakdown", "destination_country", "current_location", "number_of_travelers", "number_of_people") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["user_id", 1], ["destination_id", 1], ["start_date", "2026-01-07"], ["end_date", "2026-01-14"], ["status", "booked"], ["notes", nil], ["created_at", "2025-12-07 07:26:07.782645"], ["updated_at", "2025-12-07 07:26:07.782645"], ["name", "Trip to Bartonhaven"], ["passport_country", nil], ["budget_min", nil], ["budget_max", nil], ["safety_preference", nil], ["travel_style", nil], ["length_of_stay", nil], ["travel_month", nil], ["general_purpose", nil], ["trip_scope", nil], ["trip_type", nil], ["itinerary", nil], ["details", nil], ["description", "Occaecati error neque. Culpa in quisquam. Voluptas neque voluptatem."], ["safety_score", nil], ["visa_info", nil], ["budget_breakdown", nil], ["destination_country", nil], ["current_location", nil], ["number_of_travelers", 1], ["number_of_people", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
TravelPlansController#update as HTMLParameters: {"travel_plan" => {"status" => "completed"}, "id" => "1"}
[1m[36mTravelPlan Load (0.1ms)[0m [1m[34mSELECT "travel_plans".* FROM "travel_plans" WHERE "travel_plans"."user_id" = ? AND "travel_plans"."id" = ? LIMIT ?[0m [["user_id", 1], ["id", 1], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.1ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mTravelPlan Update (0.4ms)[0m [1m[33mUPDATE "travel_plans" SET "status" = ?, "updated_at" = ? WHERE "travel_plans"."id" = ?[0m [["status", "completed"], ["updated_at", "2025-12-07 07:26:07.814193"], ["id", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mTravelPlan Load (0.1ms)[0m [1m[34mSELECT "travel_plans".* FROM "travel_plans" WHERE "travel_plans"."id" = ? LIMIT ?[0m [["id", 1], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.1ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.2ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mUser Create (0.2ms)[0m [1m[32mINSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "User 71"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 07:26:07.822749"], ["updated_at", "2025-12-07 07:26:07.822749"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 07:26:07.821817"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 07:26:07.822768"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mDestination Create (0.2ms)[0m [1m[32mINSERT INTO "destinations" ("name", "country", "description", "visa_required", "safety_score", "best_season", "average_cost", "latitude", "longitude", "created_at", "updated_at", "city") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "Destination 31"], ["country", "France"], ["description", "A beautiful place to visit"], ["visa_required", nil], ["safety_score", 5], ["best_season", "Spring and Fall"], ["average_cost", nil], ["latitude", 48.8566], ["longitude", 2.3522], ["created_at", "2025-12-07 07:26:07.825843"], ["updated_at", "2025-12-07 07:26:07.825843"], ["city", "City 28"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mTravelPlan Create (0.5ms)[0m [1m[32mINSERT INTO "travel_plans" ("user_id", "destination_id", "start_date", "end_date", "status", "notes", "created_at", "updated_at", "name", "passport_country", "budget_min", "budget_max", "safety_preference", "travel_style", "length_of_stay", "travel_month", "general_purpose", "trip_scope", "trip_type", "itinerary", "details", "description", "safety_score", "visa_info", "budget_breakdown", "destination_country", "current_location", "number_of_travelers", "number_of_people") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["user_id", 1], ["destination_id", 1], ["start_date", "2026-01-07"], ["end_date", "2026-01-14"], ["status", "planned"], ["notes", nil], ["created_at", "2025-12-07 07:26:07.830892"], ["updated_at", "2025-12-07 07:26:07.830892"], ["name", "Trip to North Santina"], ["passport_country", nil], ["budget_min", nil], ["budget_max", nil], ["safety_preference", nil], ["travel_style", nil], ["length_of_stay", nil], ["travel_month", nil], ["general_purpose", nil], ["trip_scope", nil], ["trip_type", nil], ["itinerary", nil], ["details", nil], ["description", "Perferendis exercitationem ea. A maxime alias. Porro eligendi aut."], ["safety_score", nil], ["visa_info", nil], ["budget_breakdown", nil], ["destination_country", nil], ["current_location", nil], ["number_of_travelers", 1], ["number_of_people", 1]]
[1m[36mTRANSACTION (0.1ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
TravelPlansController#update as HTMLParameters: {"travel_plan" => {"status" => "cancelled"}, "id" => "1"}
[1m[36mTravelPlan Load (0.2ms)[0m [1m[34mSELECT "travel_plans".* FROM "travel_plans" WHERE "travel_plans"."user_id" = ? AND "travel_plans"."id" = ? LIMIT ?[0m [["user_id", 1], ["id", 1], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mTravelPlan Update (0.2ms)[0m [1m[33mUPDATE "travel_plans" SET "status" = ?, "updated_at" = ? WHERE "travel_plans"."id" = ?[0m [["status", "cancelled"], ["updated_at", "2025-12-07 07:26:07.846077"], ["id", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mTravelPlan Load (0.1ms)[0m [1m[34mSELECT "travel_plans".* FROM "travel_plans" WHERE "travel_plans"."id" = ? LIMIT ?[0m [["id", 1], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.2ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mUser Create (0.1ms)[0m [1m[32mINSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "User 72"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 07:26:07.853478"], ["updated_at", "2025-12-07 07:26:07.853478"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 07:26:07.852790"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 07:26:07.853497"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mDestination Create (0.2ms)[0m [1m[32mINSERT INTO "destinations" ("name", "country", "description", "visa_required", "safety_score", "best_season", "average_cost", "latitude", "longitude", "created_at", "updated_at", "city") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "Destination 32"], ["country", "France"], ["description", "A beautiful place to visit"], ["visa_required", nil], ["safety_score", 5], ["best_season", "Spring and Fall"], ["average_cost", nil], ["latitude", 48.8566], ["longitude", 2.3522], ["created_at", "2025-12-07 07:26:07.855097"], ["updated_at", "2025-12-07 07:26:07.855097"], ["city", "City 29"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mTravelPlan Create (0.2ms)[0m [1m[32mINSERT INTO "travel_plans" ("user_id", "destination_id", "start_date", "end_date", "status", "notes", "created_at", "updated_at", "name", "passport_country", "budget_min", "budget_max", "safety_preference", "travel_style", "length_of_stay", "travel_month", "general_purpose", "trip_scope", "trip_type", "itinerary", "details", "description", "safety_score", "visa_info", "budget_breakdown", "destination_country", "current_location", "number_of_travelers", "number_of_people") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["user_id", 1], ["destination_id", 1], ["start_date", "2026-01-07"], ["end_date", "2026-01-14"], ["status", "planned"], ["notes", nil], ["created_at", "2025-12-07 07:26:07.859145"], ["updated_at", "2025-12-07 07:26:07.859145"], ["name", "Trip to Dietrichshire"], ["passport_country", nil], ["budget_min", nil], ["budget_max", nil], ["safety_preference", nil], ["travel_style", nil], ["length_of_stay", nil], ["travel_month", nil], ["general_purpose", nil], ["trip_scope", nil], ["trip_type", nil], ["itinerary", nil], ["details", nil], ["description", "Dolores rerum sunt. Atque aut odio. Error in ullam."], ["safety_score", nil], ["visa_info", nil], ["budget_breakdown", nil], ["destination_country", nil], ["current_location", nil], ["number_of_travelers", 1], ["number_of_people", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
TravelPlansController#show as HTMLParameters: {"id" => "1"}
[1m[36mTravelPlan Load (0.2ms)[0m [1m[34mSELECT "travel_plans".* FROM "travel_plans" WHERE "travel_plans"."user_id" = ? AND "travel_plans"."id" = ? LIMIT ?[0m [["user_id", 1], ["id", 1], ["LIMIT", 1]]
Rendering layout layouts/application.html.erb
Rendering travel_plans/show.html.erb within layouts/application
Template rendering was prevented by rspec-rails. Use `render_views` to verify rendered view contents if necessary.
Rendered travel_plans/show.html.erb within layouts/application (Duration: 0.3ms | GC: 0.0ms)
Template rendering was prevented by rspec-rails. Use `render_views` to verify rendered view contents if necessary.
Rendered layout layouts/application.html.erb (Duration: 1.0ms | GC: 0.0ms)
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.2ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mUser Create (0.1ms)[0m [1m[32mINSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "User 73"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 07:26:07.871440"], ["updated_at", "2025-12-07 07:26:07.871440"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 07:26:07.870673"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 07:26:07.871465"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
[1m[36mTRANSACTION (0.1ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mTravelPlan Count (0.1ms)[0m [1m[34mSELECT COUNT(*) FROM "travel_plans"[0m
[1m[36mTRANSACTION (0.1ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mDestination Create (0.5ms)[0m [1m[32mINSERT INTO "destinations" ("name", "country", "description", "visa_required", "safety_score", "best_season", "average_cost", "latitude", "longitude", "created_at", "updated_at", "city") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "Destination 33"], ["country", "France"], ["description", "A beautiful place to visit"], ["visa_required", nil], ["safety_score", 5], ["best_season", "Spring and Fall"], ["average_cost", nil], ["latitude", 48.8566], ["longitude", 2.3522], ["created_at", "2025-12-07 07:26:07.874928"], ["updated_at", "2025-12-07 07:26:07.874928"], ["city", "City 30"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
TravelPlansController#create as HTMLParameters: {"travel_plan" => {"destination_id" => "1", "end_date" => "2025-12-06", "name" => "", "start_date" => "2025-12-07"}}
[1m[36mDestination Load (0.2ms)[0m [1m[34mSELECT "destinations".* FROM "destinations" WHERE "destinations"."id" = ? LIMIT ?[0m [["id", 1], ["LIMIT", 1]]
Rendering layout layouts/application.html.erb
Rendering travel_plans/new.html.erb within layouts/application
Template rendering was prevented by rspec-rails. Use `render_views` to verify rendered view contents if necessary.
Rendered travel_plans/new.html.erb within layouts/application (Duration: 0.2ms | GC: 0.0ms)
Template rendering was prevented by rspec-rails. Use `render_views` to verify rendered view contents if necessary.
Rendered layout layouts/application.html.erb (Duration: 0.4ms | GC: 0.0ms)
[1m[36mTravelPlan Count (0.1ms)[0m [1m[34mSELECT COUNT(*) FROM "travel_plans"[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.2ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mUser Create (0.1ms)[0m [1m[32mINSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "User 74"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 07:26:07.890691"], ["updated_at", "2025-12-07 07:26:07.890691"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 07:26:07.889908"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 07:26:07.890715"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mDestination Create (0.2ms)[0m [1m[32mINSERT INTO "destinations" ("name", "country", "description", "visa_required", "safety_score", "best_season", "average_cost", "latitude", "longitude", "created_at", "updated_at", "city") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "Destination 34"], ["country", "France"], ["description", "A beautiful place to visit"], ["visa_required", nil], ["safety_score", 5], ["best_season", "Spring and Fall"], ["average_cost", nil], ["latitude", 48.8566], ["longitude", 2.3522], ["created_at", "2025-12-07 07:26:07.893106"], ["updated_at", "2025-12-07 07:26:07.893106"], ["city", "City 31"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
TravelPlansController#create as HTMLParameters: {"travel_plan" => {"destination_id" => "1", "end_date" => "2025-12-06", "name" => "", "start_date" => "2025-12-07"}}
[1m[36mDestination Load (0.1ms)[0m [1m[34mSELECT "destinations".* FROM "destinations" WHERE "destinations"."id" = ? LIMIT ?[0m [["id", 1], ["LIMIT", 1]]
Rendering layout layouts/application.html.erb
Rendering travel_plans/new.html.erb within layouts/application
Template rendering was prevented by rspec-rails. Use `render_views` to verify rendered view contents if necessary.
Rendered travel_plans/new.html.erb within layouts/application (Duration: 0.2ms | GC: 0.0ms)
Template rendering was prevented by rspec-rails. Use `render_views` to verify rendered view contents if necessary.
Rendered layout layouts/application.html.erb (Duration: 0.5ms | GC: 0.0ms)
[1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.3ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mUser Create (0.1ms)[0m [1m[32mINSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "User 75"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 07:26:07.903802"], ["updated_at", "2025-12-07 07:26:07.903802"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 07:26:07.902954"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 07:26:07.903824"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mTravelPlan Count (0.0ms)[0m [1m[34mSELECT COUNT(*) FROM "travel_plans"[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mDestination Create (0.2ms)[0m [1m[32mINSERT INTO "destinations" ("name", "country", "description", "visa_required", "safety_score", "best_season", "average_cost", "latitude", "longitude", "created_at", "updated_at", "city") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "Destination 35"], ["country", "France"], ["description", "A beautiful place to visit"], ["visa_required", nil], ["safety_score", 5], ["best_season", "Spring and Fall"], ["average_cost", nil], ["latitude", 48.8566], ["longitude", 2.3522], ["created_at", "2025-12-07 07:26:07.905951"], ["updated_at", "2025-12-07 07:26:07.905951"], ["city", "City 32"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
TravelPlansController#create as HTMLParameters: {"travel_plan" => {"description" => "Beach trip", "destination_id" => "1", "end_date" => "2025-12-21 07:26:07 UTC", "name" => "Summer Vacation", "start_date" => "2025-12-14 07:26:07 UTC", "status" => "planned"}}
[1m[36mDestination Load (0.1ms)[0m [1m[34mSELECT "destinations".* FROM "destinations" WHERE "destinations"."id" = ? LIMIT ?[0m [["id", 1], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.1ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mTravelPlan Create (0.5ms)[0m [1m[32mINSERT INTO "travel_plans" ("user_id", "destination_id", "start_date", "end_date", "status", "notes", "created_at", "updated_at", "name", "passport_country", "budget_min", "budget_max", "safety_preference", "travel_style", "length_of_stay", "travel_month", "general_purpose", "trip_scope", "trip_type", "itinerary", "details", "description", "safety_score", "visa_info", "budget_breakdown", "destination_country", "current_location", "number_of_travelers", "number_of_people") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["user_id", 1], ["destination_id", 1], ["start_date", "2025-12-14"], ["end_date", "2025-12-21"], ["status", "planned"], ["notes", nil], ["created_at", "2025-12-07 07:26:07.914829"], ["updated_at", "2025-12-07 07:26:07.914829"], ["name", "Summer Vacation"], ["passport_country", nil], ["budget_min", nil], ["budget_max", nil], ["safety_preference", nil], ["travel_style", nil], ["length_of_stay", nil], ["travel_month", nil], ["general_purpose", nil], ["trip_scope", nil], ["trip_type", nil], ["itinerary", nil], ["details", nil], ["description", "Beach trip"], ["safety_score", nil], ["visa_info", nil], ["budget_breakdown", nil], ["destination_country", nil], ["current_location", nil], ["number_of_travelers", 1], ["number_of_people", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mTravelPlan Count (0.1ms)[0m [1m[34mSELECT COUNT(*) FROM "travel_plans"[0m
[1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.2ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mUser Create (0.1ms)[0m [1m[32mINSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "User 76"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 07:26:07.923191"], ["updated_at", "2025-12-07 07:26:07.923191"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 07:26:07.922480"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 07:26:07.923207"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mDestination Create (0.2ms)[0m [1m[32mINSERT INTO "destinations" ("name", "country", "description", "visa_required", "safety_score", "best_season", "average_cost", "latitude", "longitude", "created_at", "updated_at", "city") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "Destination 36"], ["country", "France"], ["description", "A beautiful place to visit"], ["visa_required", nil], ["safety_score", 5], ["best_season", "Spring and Fall"], ["average_cost", nil], ["latitude", 48.8566], ["longitude", 2.3522], ["created_at", "2025-12-07 07:26:07.924790"], ["updated_at", "2025-12-07 07:26:07.924790"], ["city", "City 33"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
TravelPlansController#create as HTMLParameters: {"travel_plan" => {"description" => "Beach trip", "destination_id" => "1", "end_date" => "2025-12-21 07:26:07 UTC", "name" => "Summer Vacation", "start_date" => "2025-12-14 07:26:07 UTC", "status" => "planned"}}
[1m[36mDestination Load (0.1ms)[0m [1m[34mSELECT "destinations".* FROM "destinations" WHERE "destinations"."id" = ? LIMIT ?[0m [["id", 1], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.1ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mTravelPlan Create (0.5ms)[0m [1m[32mINSERT INTO "travel_plans" ("user_id", "destination_id", "start_date", "end_date", "status", "notes", "created_at", "updated_at", "name", "passport_country", "budget_min", "budget_max", "safety_preference", "travel_style", "length_of_stay", "travel_month", "general_purpose", "trip_scope", "trip_type", "itinerary", "details", "description", "safety_score", "visa_info", "budget_breakdown", "destination_country", "current_location", "number_of_travelers", "number_of_people") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["user_id", 1], ["destination_id", 1], ["start_date", "2025-12-14"], ["end_date", "2025-12-21"], ["status", "planned"], ["notes", nil], ["created_at", "2025-12-07 07:26:07.933345"], ["updated_at", "2025-12-07 07:26:07.933345"], ["name", "Summer Vacation"], ["passport_country", nil], ["budget_min", nil], ["budget_max", nil], ["safety_preference", nil], ["travel_style", nil], ["length_of_stay", nil], ["travel_month", nil], ["general_purpose", nil], ["trip_scope", nil], ["trip_type", nil], ["itinerary", nil], ["details", nil], ["description", "Beach trip"], ["safety_score", nil], ["visa_info", nil], ["budget_breakdown", nil], ["destination_country", nil], ["current_location", nil], ["number_of_travelers", 1], ["number_of_people", 1]]
[1m[36mTRANSACTION (0.1ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mTravelPlan Load (0.3ms)[0m [1m[34mSELECT "travel_plans".* FROM "travel_plans" ORDER BY "travel_plans"."id" DESC LIMIT ?[0m [["LIMIT", 1]]
[1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.2ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mUser Create (0.2ms)[0m [1m[32mINSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "User 77"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 07:26:07.942842"], ["updated_at", "2025-12-07 07:26:07.942842"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 07:26:07.942122"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 07:26:07.942862"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mDestination Create (0.2ms)[0m [1m[32mINSERT INTO "destinations" ("name", "country", "description", "visa_required", "safety_score", "best_season", "average_cost", "latitude", "longitude", "created_at", "updated_at", "city") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "Destination 37"], ["country", "France"], ["description", "A beautiful place to visit"], ["visa_required", nil], ["safety_score", 5], ["best_season", "Spring and Fall"], ["average_cost", nil], ["latitude", 48.8566], ["longitude", 2.3522], ["created_at", "2025-12-07 07:26:07.944712"], ["updated_at", "2025-12-07 07:26:07.944712"], ["city", "City 34"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
TravelPlansController#create as HTMLParameters: {"travel_plan" => {"description" => "Beach trip", "destination_id" => "1", "end_date" => "2025-12-21 07:26:07 UTC", "name" => "Summer Vacation", "start_date" => "2025-12-14 07:26:07 UTC", "status" => "planned"}}
[1m[36mDestination Load (0.2ms)[0m [1m[34mSELECT "destinations".* FROM "destinations" WHERE "destinations"."id" = ? LIMIT ?[0m [["id", 1], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mTravelPlan Create (0.2ms)[0m [1m[32mINSERT INTO "travel_plans" ("user_id", "destination_id", "start_date", "end_date", "status", "notes", "created_at", "updated_at", "name", "passport_country", "budget_min", "budget_max", "safety_preference", "travel_style", "length_of_stay", "travel_month", "general_purpose", "trip_scope", "trip_type", "itinerary", "details", "description", "safety_score", "visa_info", "budget_breakdown", "destination_country", "current_location", "number_of_travelers", "number_of_people") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["user_id", 1], ["destination_id", 1], ["start_date", "2025-12-14"], ["end_date", "2025-12-21"], ["status", "planned"], ["notes", nil], ["created_at", "2025-12-07 07:26:07.952957"], ["updated_at", "2025-12-07 07:26:07.952957"], ["name", "Summer Vacation"], ["passport_country", nil], ["budget_min", nil], ["budget_max", nil], ["safety_preference", nil], ["travel_style", nil], ["length_of_stay", nil], ["travel_month", nil], ["general_purpose", nil], ["trip_scope", nil], ["trip_type", nil], ["itinerary", nil], ["details", nil], ["description", "Beach trip"], ["safety_score", nil], ["visa_info", nil], ["budget_breakdown", nil], ["destination_country", nil], ["current_location", nil], ["number_of_travelers", 1], ["number_of_people", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mTravelPlan Load (0.1ms)[0m [1m[34mSELECT "travel_plans".* FROM "travel_plans" ORDER BY "travel_plans"."id" DESC LIMIT ?[0m [["LIMIT", 1]]
[1m[36mUser Load (0.1ms)[0m [1m[34mSELECT "users".* FROM "users" WHERE "users"."id" = ? LIMIT ?[0m [["id", 1], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.2ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mUser Create (0.1ms)[0m [1m[32mINSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "User 78"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 07:26:07.960283"], ["updated_at", "2025-12-07 07:26:07.960283"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 07:26:07.959671"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 07:26:07.960303"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mUser Update (0.0ms)[0m [1m[33mUPDATE "users" SET "reset_password_token" = ?, "reset_password_sent_at" = ? WHERE "users"."id" = ?[0m [["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"], ["id", 1]]
PasswordResetsController#update as HTMLParameters: {"user" => {"password" => "[FILTERED]", "password_confirmation" => "[FILTERED]"}, "id" => "invalid_token"}
[1m[36mUser Load (0.1ms)[0m [1m[34mSELECT "users".* FROM "users" WHERE "users"."reset_password_token" = ? LIMIT ?[0m [["reset_password_token", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.2ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mUser Create (0.1ms)[0m [1m[32mINSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "User 79"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 07:26:07.974355"], ["updated_at", "2025-12-07 07:26:07.974355"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 07:26:07.973631"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 07:26:07.974374"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mUser Update (0.0ms)[0m [1m[33mUPDATE "users" SET "reset_password_token" = ?, "reset_password_sent_at" = ? WHERE "users"."id" = ?[0m [["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"], ["id", 1]]
PasswordResetsController#update as HTMLParameters: {"user" => {"password" => "[FILTERED]", "password_confirmation" => "[FILTERED]"}, "id" => "QlFu0Gyy89aNHzsv18_3eLGzFcQzRPIf"}
[1m[36mUser Load (0.1ms)[0m [1m[34mSELECT "users".* FROM "users" WHERE "users"."reset_password_token" = ? LIMIT ?[0m [["reset_password_token", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.2ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) AND "users"."id" != ? LIMIT ?[0m [["email", "[FILTERED]"], ["id", 1], ["LIMIT", 1]]
[1m[36mUser Update (0.1ms)[0m [1m[33mUPDATE "users" SET "updated_at" = ?, "password_digest" = ? WHERE "users"."id" = ?[0m [["updated_at", "2025-12-07 07:26:07.979099"], ["password_digest", "[FILTERED]"], ["id", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.1ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) AND "users"."id" != ? LIMIT ?[0m [["email", "[FILTERED]"], ["id", 1], ["LIMIT", 1]]
[1m[36mUser Update (0.1ms)[0m [1m[33mUPDATE "users" SET "updated_at" = ?, "reset_password_token" = ?, "reset_password_sent_at" = ? WHERE "users"."id" = ?[0m [["updated_at", "2025-12-07 07:26:07.980417"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"], ["id", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mUser Load (0.1ms)[0m [1m[34mSELECT "users".* FROM "users" WHERE "users"."id" = ? LIMIT ?[0m [["id", 1], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.2ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mUser Create (0.1ms)[0m [1m[32mINSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "User 80"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 07:26:07.988902"], ["updated_at", "2025-12-07 07:26:07.988902"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 07:26:07.988200"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 07:26:07.988920"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mUser Update (0.0ms)[0m [1m[33mUPDATE "users" SET "reset_password_token" = ?, "reset_password_sent_at" = ? WHERE "users"."id" = ?[0m [["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"], ["id", 1]]
PasswordResetsController#update as HTMLParameters: {"user" => {"password" => "[FILTERED]", "password_confirmation" => "[FILTERED]"}, "id" => "kR9wnmHfAQZj5P9lLNmkatYJ8KyADr3Q"}
[1m[36mUser Load (0.1ms)[0m [1m[34mSELECT "users".* FROM "users" WHERE "users"."reset_password_token" = ? LIMIT ?[0m [["reset_password_token", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.1ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) AND "users"."id" != ? LIMIT ?[0m [["email", "[FILTERED]"], ["id", 1], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TO SAVEPOINT active_record_1[0m
Rendering layout layouts/application.html.erb
Rendering password_resets/edit.html.erb within layouts/application
Rendered password_resets/edit.html.erb within layouts/application (Duration: 0.7ms | GC: 0.0ms)
Rendered layout layouts/application.html.erb (Duration: 77.0ms | GC: 0.2ms)
[1m[36mUser Load (0.1ms)[0m [1m[34mSELECT "users".* FROM "users" WHERE "users"."id" = ? LIMIT ?[0m [["id", 1], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.2ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mUser Create (0.1ms)[0m [1m[32mINSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "User 81"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 07:26:08.079919"], ["updated_at", "2025-12-07 07:26:08.079919"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 07:26:08.079146"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 07:26:08.079944"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
[1m[36mTRANSACTION (0.1ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.2ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mUser Create (0.1ms)[0m [1m[32mINSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "User 82"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 07:26:08.083397"], ["updated_at", "2025-12-07 07:26:08.083397"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", "google"], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 07:26:08.082752"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 07:26:08.083413"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
PasswordResetsController#create as HTMLParameters: {"email" => "[FILTERED]"}
[1m[36mUser Load (0.1ms)[0m [1m[34mSELECT "users".* FROM "users" WHERE (lower(email) = ?) ORDER BY "users"."id" ASC LIMIT ?[0m [[nil, "oauth@example.com"], ["LIMIT", 1]]
[1m[36mUser Load (0.1ms)[0m [1m[34mSELECT "users".* FROM "users" WHERE "users"."id" = ? LIMIT ?[0m [["id", 2], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.2ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mUser Create (0.1ms)[0m [1m[32mINSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "User 83"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 07:26:08.092583"], ["updated_at", "2025-12-07 07:26:08.092583"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 07:26:08.091884"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 07:26:08.092599"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
PasswordResetsController#create as HTMLParameters: {"email" => "[FILTERED]"}
[1m[36mUser Load (0.1ms)[0m [1m[34mSELECT "users".* FROM "users" WHERE (lower(email) = ?) ORDER BY "users"."id" ASC LIMIT ?[0m [[nil, "nonexistent@example.com"], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.7ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mUser Create (0.2ms)[0m [1m[32mINSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "User 84"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 07:26:08.107257"], ["updated_at", "2025-12-07 07:26:08.107257"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 07:26:08.101251"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 07:26:08.107295"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
PasswordResetsController#create as HTMLParameters: {"email" => "[FILTERED]"}
[1m[36mUser Load (0.1ms)[0m [1m[34mSELECT "users".* FROM "users" WHERE (lower(email) = ?) ORDER BY "users"."id" ASC LIMIT ?[0m [[nil, "test@example.com"], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Update (0.2ms)[0m [1m[33mUPDATE "users" SET "updated_at" = ?, "reset_password_token" = ?, "reset_password_sent_at" = ? WHERE "users"."id" = ?[0m [["updated_at", "2025-12-07 07:26:08.112316"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"], ["id", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
Rendering layout layouts/mailer.html.erb
Rendering user_mailer/reset_password.html.erb within layouts/mailer
Rendered user_mailer/reset_password.html.erb within layouts/mailer (Duration: 0.4ms | GC: 0.0ms)
Rendered layout layouts/mailer.html.erb (Duration: 0.7ms | GC: 0.0ms)
Rendering layout layouts/mailer.text.erb
Rendering user_mailer/reset_password.text.erb within layouts/mailer
Rendered user_mailer/reset_password.text.erb within layouts/mailer (Duration: 0.2ms | GC: 0.0ms)
Rendered layout layouts/mailer.text.erb (Duration: 0.5ms | GC: 0.0ms)
UserMailer#reset_password: processed outbound mail in 8.9ms Delivered mail 69352c10223d2_3358a107675c@Coding-Legend.mail (11.5ms) Date: Sun, 07 Dec 2025 02:26:08 -0500 From: projecttravelplanner@gmail.com To: test@example.com Message-ID: <69352c10223d2_3358a107675c@Coding-Legend.mail> Subject: Reset your password Mime-Version: 1.0 Content-Type: multipart/alternative;boundary="--==_mimepart_69352c1021a37_3358a1076622";
charset=UTF-8
charset=UTF-8
User 84,charset=UTF-8
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<style>
/* Email styles need to be inline */
</style>
</head>
<body>
<p>Hello User 84,</p>
The Travel Planner Team</p>
</body>
[1m[36mUser Load (0.2ms)[0m [1m[34mSELECT "users".* FROM "users" WHERE "users"."id" = ? LIMIT ?[0m [["id", 1], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.2ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mUser Create (0.2ms)[0m [1m[32mINSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "User 85"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 07:26:08.156595"], ["updated_at", "2025-12-07 07:26:08.156595"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 07:26:08.155339"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 07:26:08.156620"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mUser Update (0.1ms)[0m [1m[33mUPDATE "users" SET "reset_password_token" = ?, "reset_password_sent_at" = ? WHERE "users"."id" = ?[0m [["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"], ["id", 1]]
PasswordResetsController#edit as HTMLParameters: {"id" => "Sglv4pTMrAgkjoD1GhyeZNnw0chSuC9u"}
[1m[36mUser Load (0.1ms)[0m [1m[34mSELECT "users".* FROM "users" WHERE "users"."reset_password_token" = ? LIMIT ?[0m [["reset_password_token", "[FILTERED]"], ["LIMIT", 1]]
Rendering layout layouts/application.html.erb
Rendering password_resets/edit.html.erb within layouts/application
Rendered password_resets/edit.html.erb within layouts/application (Duration: 0.7ms | GC: 0.0ms)
Rendered layout layouts/application.html.erb (Duration: 1.4ms | GC: 0.0ms)
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.2ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mUser Create (0.1ms)[0m [1m[32mINSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "User 86"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 07:26:08.166704"], ["updated_at", "2025-12-07 07:26:08.166704"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 07:26:08.165964"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 07:26:08.166724"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mUser Update (0.1ms)[0m [1m[33mUPDATE "users" SET "reset_password_token" = ?, "reset_password_sent_at" = ? WHERE "users"."id" = ?[0m [["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"], ["id", 1]]
PasswordResetsController#edit as HTMLParameters: {"id" => "invalid_token"}
[1m[36mUser Load (0.1ms)[0m [1m[34mSELECT "users".* FROM "users" WHERE "users"."reset_password_token" = ? LIMIT ?[0m [["reset_password_token", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.5ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mUser Create (0.1ms)[0m [1m[32mINSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "User 87"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 07:26:08.174752"], ["updated_at", "2025-12-07 07:26:08.174752"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 07:26:08.173617"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 07:26:08.174771"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mUser Update (0.1ms)[0m [1m[33mUPDATE "users" SET "reset_password_token" = ?, "reset_password_sent_at" = ? WHERE "users"."id" = ?[0m [["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"], ["id", 1]]
PasswordResetsController#edit as HTMLParameters: {"id" => "i_4Kvov-Qdx2LeuTW8W-xpAOlGG0QD8l"}
[1m[36mUser Load (0.1ms)[0m [1m[34mSELECT "users".* FROM "users" WHERE "users"."reset_password_token" = ? LIMIT ?[0m [["reset_password_token", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.1ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.2ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mUser Create (0.1ms)[0m [1m[32mINSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "User 88"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 07:26:08.183538"], ["updated_at", "2025-12-07 07:26:08.183538"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 07:26:08.182858"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 07:26:08.183556"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
PasswordResetsController#new as HTMLRendering layout layouts/application.html.erb
Rendering password_resets/new.html.erb within layouts/application
Rendered password_resets/new.html.erb within layouts/application (Duration: 0.4ms | GC: 0.0ms)
Rendered layout layouts/application.html.erb (Duration: 1.0ms | GC: 0.0ms)
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
UsersController#create as HTMLParameters: {"user" => {"current_country" => "United States", "email" => "[FILTERED]", "name" => "John Doe", "password" => "[FILTERED]", "password_confirmation" => "[FILTERED]", "terms_accepted" => "true"}}
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.5ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TO SAVEPOINT active_record_1[0m
Rendering layout layouts/application.html.erb
Rendering users/new.html.erb within layouts/application
Template rendering was prevented by rspec-rails. Use `render_views` to verify rendered view contents if necessary.
Rendered users/new.html.erb within layouts/application (Duration: 0.2ms | GC: 0.0ms)
Template rendering was prevented by rspec-rails. Use `render_views` to verify rendered view contents if necessary.
Rendered layout layouts/application.html.erb (Duration: 0.3ms | GC: 0.0ms)
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
UsersController#create as HTMLParameters: {"user" => {"current_country" => "United States", "email" => "[FILTERED]", "name" => "John Doe", "password" => "[FILTERED]", "password_confirmation" => "[FILTERED]", "terms_accepted" => "true"}}
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.2ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TO SAVEPOINT active_record_1[0m
Rendering layout layouts/application.html.erb
Rendering users/new.html.erb within layouts/application
Template rendering was prevented by rspec-rails. Use `render_views` to verify rendered view contents if necessary.
Rendered users/new.html.erb within layouts/application (Duration: 0.1ms | GC: 0.0ms)
Template rendering was prevented by rspec-rails. Use `render_views` to verify rendered view contents if necessary.
Rendered layout layouts/application.html.erb (Duration: 0.2ms | GC: 0.0ms)
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
UsersController#create as HTMLParameters: {"user" => {"current_country" => "United States", "email" => "[FILTERED]", "name" => "John Doe", "password" => "[FILTERED]", "password_confirmation" => "[FILTERED]", "terms_accepted" => "true"}}
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.4ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TO SAVEPOINT active_record_1[0m
Rendering layout layouts/application.html.erb
Rendering users/new.html.erb within layouts/application
Template rendering was prevented by rspec-rails. Use `render_views` to verify rendered view contents if necessary.
Rendered users/new.html.erb within layouts/application (Duration: 0.1ms | GC: 0.0ms)
Template rendering was prevented by rspec-rails. Use `render_views` to verify rendered view contents if necessary.
Rendered layout layouts/application.html.erb (Duration: 0.3ms | GC: 0.0ms)
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
UsersController#create as HTMLParameters: {"user" => {"current_country" => "United States", "email" => "[FILTERED]", "name" => "John Doe", "password" => "[FILTERED]", "password_confirmation" => "[FILTERED]", "terms_accepted" => "true"}}
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.2ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TO SAVEPOINT active_record_1[0m
Rendering layout layouts/application.html.erb
Rendering users/new.html.erb within layouts/application
Template rendering was prevented by rspec-rails. Use `render_views` to verify rendered view contents if necessary.
Rendered users/new.html.erb within layouts/application (Duration: 0.1ms | GC: 0.0ms)
Template rendering was prevented by rspec-rails. Use `render_views` to verify rendered view contents if necessary.
Rendered layout layouts/application.html.erb (Duration: 0.3ms | GC: 0.0ms)
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
UsersController#create as HTMLParameters: {"user" => {"current_country" => "United States", "email" => "[FILTERED]", "name" => "John Doe", "password" => "[FILTERED]", "password_confirmation" => "[FILTERED]", "terms_accepted" => "true"}}
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.6ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TO SAVEPOINT active_record_1[0m
Rendering layout layouts/application.html.erb
Rendering users/new.html.erb within layouts/application
Template rendering was prevented by rspec-rails. Use `render_views` to verify rendered view contents if necessary.
Rendered users/new.html.erb within layouts/application (Duration: 0.2ms | GC: 0.0ms)
Template rendering was prevented by rspec-rails. Use `render_views` to verify rendered view contents if necessary.
Rendered layout layouts/application.html.erb (Duration: 0.6ms | GC: 0.0ms)
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mUser Count (0.1ms)[0m [1m[34mSELECT COUNT(*) FROM "users"[0m
UsersController#create as HTMLParameters: {"user" => {"current_country" => "United States", "email" => "[FILTERED]", "name" => "John Doe", "password" => "[FILTERED]", "password_confirmation" => "[FILTERED]", "terms_accepted" => "true"}}
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.2ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mUser Create (0.1ms)[0m [1m[32mINSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "John Doe"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 07:26:08.228103"], ["updated_at", "2025-12-07 07:26:08.228103"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", nil], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 07:26:08.228129"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mUser Count (0.0ms)[0m [1m[34mSELECT COUNT(*) FROM "users"[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
UsersController#create as HTMLParameters: {"user" => {"current_country" => "United States", "email" => "[FILTERED]", "name" => "John Doe", "password" => "[FILTERED]", "password_confirmation" => "[FILTERED]", "terms_accepted" => "true"}}
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.2ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mUser Create (0.1ms)[0m [1m[32mINSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "John Doe"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 07:26:08.233603"], ["updated_at", "2025-12-07 07:26:08.233603"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", nil], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 07:26:08.233621"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
[1m[36mTRANSACTION (0.1ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
UsersController#create as HTMLParameters: {"user" => {"current_country" => "United States", "email" => "[FILTERED]", "name" => "John Doe", "password" => "[FILTERED]", "password_confirmation" => "[FILTERED]", "terms_accepted" => "true"}}
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.2ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mUser Create (0.1ms)[0m [1m[32mINSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "John Doe"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 07:26:08.240112"], ["updated_at", "2025-12-07 07:26:08.240112"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", nil], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 07:26:08.240132"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.2ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
UsersController#create as HTMLParameters: {"user" => {"current_country" => "United States", "email" => "[FILTERED]", "name" => "John Doe", "password" => "[FILTERED]", "password_confirmation" => "[FILTERED]", "terms_accepted" => "true"}}
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.2ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mUser Create (0.1ms)[0m [1m[32mINSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "John Doe"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 07:26:08.245886"], ["updated_at", "2025-12-07 07:26:08.245886"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", nil], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 07:26:08.245905"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mUser Load (0.1ms)[0m [1m[34mSELECT "users".* FROM "users" ORDER BY "users"."id" DESC LIMIT ?[0m [["LIMIT", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
UsersController#create as HTMLParameters: {"user" => {"current_country" => "United States", "email" => "[FILTERED]", "name" => "John Doe", "password" => "[FILTERED]", "password_confirmation" => "[FILTERED]", "terms_accepted" => "true"}}
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.2ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mUser Create (0.1ms)[0m [1m[32mINSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "John Doe"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 07:26:08.250965"], ["updated_at", "2025-12-07 07:26:08.250965"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", nil], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 07:26:08.250981"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mUser Load (0.1ms)[0m [1m[34mSELECT "users".* FROM "users" ORDER BY "users"."id" DESC LIMIT ?[0m [["LIMIT", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mUser Count (0.1ms)[0m [1m[34mSELECT COUNT(*) FROM "users"[0m
UsersController#create as HTMLParameters: {"user" => {"current_country" => "", "email" => "[FILTERED]", "name" => "", "password" => "[FILTERED]"}}
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.2ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TO SAVEPOINT active_record_1[0m
Rendering layout layouts/application.html.erb
Rendering users/new.html.erb within layouts/application
Template rendering was prevented by rspec-rails. Use `render_views` to verify rendered view contents if necessary.
Rendered users/new.html.erb within layouts/application (Duration: 0.2ms | GC: 0.0ms)
Template rendering was prevented by rspec-rails. Use `render_views` to verify rendered view contents if necessary.
Rendered layout layouts/application.html.erb (Duration: 0.4ms | GC: 0.0ms)
[1m[36mUser Count (0.0ms)[0m [1m[34mSELECT COUNT(*) FROM "users"[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
UsersController#create as HTMLParameters: {"user" => {"current_country" => "", "email" => "[FILTERED]", "name" => "", "password" => "[FILTERED]"}}
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.2ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TO SAVEPOINT active_record_1[0m
Rendering layout layouts/application.html.erb
Rendering users/new.html.erb within layouts/application
Template rendering was prevented by rspec-rails. Use `render_views` to verify rendered view contents if necessary.
Rendered users/new.html.erb within layouts/application (Duration: 0.1ms | GC: 0.0ms)
Template rendering was prevented by rspec-rails. Use `render_views` to verify rendered view contents if necessary.
Rendered layout layouts/application.html.erb (Duration: 0.3ms | GC: 0.0ms)
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
UsersController#create as HTMLParameters: {"user" => {"current_country" => "", "email" => "[FILTERED]", "name" => "", "password" => "[FILTERED]"}}
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.2ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TO SAVEPOINT active_record_1[0m
Rendering layout layouts/application.html.erb
Rendering users/new.html.erb within layouts/application
Template rendering was prevented by rspec-rails. Use `render_views` to verify rendered view contents if necessary.
Rendered users/new.html.erb within layouts/application (Duration: 0.1ms | GC: 0.0ms)
Template rendering was prevented by rspec-rails. Use `render_views` to verify rendered view contents if necessary.
Rendered layout layouts/application.html.erb (Duration: 0.3ms | GC: 0.0ms)
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.2ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mUser Create (0.1ms)[0m [1m[32mINSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "John Doe"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 07:26:08.275772"], ["updated_at", "2025-12-07 07:26:08.275772"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", nil], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 07:26:08.275797"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
UsersController#show as HTMLParameters: {"id" => "1"}
[1m[36mUser Load (0.1ms)[0m [1m[34mSELECT "users".* FROM "users" WHERE "users"."id" = ? LIMIT ?[0m [["id", 1], ["LIMIT", 1]]
[1m[36mUser Load (0.1ms)[0m [1m[34mSELECT "users".* FROM "users" WHERE "users"."id" = ? LIMIT ?[0m [["id", 1], ["LIMIT", 1]]
Rendering layout layouts/application.html.erb
Rendering users/show.html.erb within layouts/application
Template rendering was prevented by rspec-rails. Use `render_views` to verify rendered view contents if necessary.
Rendered users/show.html.erb within layouts/application (Duration: 0.2ms | GC: 0.0ms)
Template rendering was prevented by rspec-rails. Use `render_views` to verify rendered view contents if necessary.
Rendered layout layouts/application.html.erb (Duration: 0.3ms | GC: 0.0ms)
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.2ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mUser Create (0.1ms)[0m [1m[32mINSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "John Doe"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 07:26:08.285786"], ["updated_at", "2025-12-07 07:26:08.285786"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", nil], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 07:26:08.285811"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
UsersController#show as HTMLParameters: {"id" => "1"}
[1m[36mUser Load (0.1ms)[0m [1m[34mSELECT "users".* FROM "users" WHERE "users"."id" = ? LIMIT ?[0m [["id", 1], ["LIMIT", 1]]
[1m[36mUser Load (0.1ms)[0m [1m[34mSELECT "users".* FROM "users" WHERE "users"."id" = ? LIMIT ?[0m [["id", 1], ["LIMIT", 1]]
Rendering layout layouts/application.html.erb
Rendering users/show.html.erb within layouts/application
Template rendering was prevented by rspec-rails. Use `render_views` to verify rendered view contents if necessary.
Rendered users/show.html.erb within layouts/application (Duration: 0.1ms | GC: 0.0ms)
Template rendering was prevented by rspec-rails. Use `render_views` to verify rendered view contents if necessary.
Rendered layout layouts/application.html.erb (Duration: 0.3ms | GC: 0.0ms)
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
UsersController#new as HTMLRendering layout layouts/application.html.erb
Rendering users/new.html.erb within layouts/application
Template rendering was prevented by rspec-rails. Use `render_views` to verify rendered view contents if necessary.
Rendered users/new.html.erb within layouts/application (Duration: 0.1ms | GC: 0.0ms)
Template rendering was prevented by rspec-rails. Use `render_views` to verify rendered view contents if necessary.
Rendered layout layouts/application.html.erb (Duration: 0.3ms | GC: 0.0ms)
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
UsersController#new as HTMLRendering layout layouts/application.html.erb
Rendering users/new.html.erb within layouts/application
Template rendering was prevented by rspec-rails. Use `render_views` to verify rendered view contents if necessary.
Rendered users/new.html.erb within layouts/application (Duration: 0.1ms | GC: 0.0ms)
Template rendering was prevented by rspec-rails. Use `render_views` to verify rendered view contents if necessary.
Rendered layout layouts/application.html.erb (Duration: 0.2ms | GC: 0.0ms)
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
PasswordResetsController#new as HTMLRendering layout layouts/application.html.erb
Rendering password_resets/new.html.erb within layouts/application
Rendered password_resets/new.html.erb within layouts/application (Duration: 0.4ms | GC: 0.0ms)
Rendered layout layouts/application.html.erb (Duration: 0.9ms | GC: 0.0ms)
[1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mActiveRecord::InternalMetadata Load (0.2ms)[0m [1m[34mSELECT * FROM "ar_internal_metadata" WHERE "ar_internal_metadata"."key" = ? ORDER BY "ar_internal_metadata"."key" ASC LIMIT 1[0m [[nil, "schema_sha1"]]
[1m[36mActiveRecord::SchemaMigration Load (0.1ms)[0m [1m[34mSELECT "schema_migrations"."version" FROM "schema_migrations" ORDER BY "schema_migrations"."version" ASC[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mUser Load (0.1ms)[0m [1m[34mSELECT "users".* FROM "users" WHERE "users"."email" = ? LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.1ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mUser Create (0.2ms)[0m [1m[32mINSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "tester"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 07:26:21.156697"], ["updated_at", "2025-12-07 07:26:21.156697"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", nil], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 07:26:21.156765"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
SessionsController#new as HTMLRendering layout layouts/application.html.erb
Rendering sessions/new.html.erb within layouts/application
Rendered sessions/new.html.erb within layouts/application (Duration: 11.3ms | GC: 0.0ms)
Rendered layout layouts/application.html.erb (Duration: 89.0ms | GC: 0.2ms)
SessionsController#create as HTMLParameters: {"email" => "[FILTERED]", "password" => "[FILTERED]", "commit" => "Login"}
[1m[36mUser Load (0.1ms)[0m [1m[34mSELECT "users".* FROM "users" WHERE "users"."email" = ? LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
TravelPlansController#index as HTML[1m[36mUser Load (0.2ms)[0m [1m[34mSELECT "users".* FROM "users" WHERE "users"."id" = ? LIMIT ?[0m [["id", 1], ["LIMIT", 1]]
[1m[36mTravelPlan Count (0.1ms)[0m [1m[34mSELECT COUNT(*) FROM "travel_plans" WHERE "travel_plans"."user_id" = ?[0m [["user_id", 1]]
[1m[36mTravelPlan Load (0.2ms)[0m [1m[34mSELECT "travel_plans".* FROM "travel_plans" WHERE "travel_plans"."user_id" = ? ORDER BY "travel_plans"."created_at" DESC LIMIT ? OFFSET ?[0m [["user_id", 1], ["LIMIT", 10], ["OFFSET", 0]]
Rendering layout layouts/application.html.erb
Rendering travel_plans/index.html.erb within layouts/application
Rendered travel_plans/index.html.erb within layouts/application (Duration: 2.1ms | GC: 0.0ms)
Rendered layout layouts/application.html.erb (Duration: 3.1ms | GC: 0.0ms)
[1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mUser Load (0.2ms)[0m [1m[34mSELECT "users".* FROM "users" WHERE "users"."email" = ? LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.2ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mUser Create (0.1ms)[0m [1m[32mINSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "tester"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 07:26:21.679124"], ["updated_at", "2025-12-07 07:26:21.679124"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", nil], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 07:26:21.679159"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
SessionsController#new as HTMLRendering layout layouts/application.html.erb
Rendering sessions/new.html.erb within layouts/application
Rendered sessions/new.html.erb within layouts/application (Duration: 0.8ms | GC: 0.0ms)
Rendered layout layouts/application.html.erb (Duration: 1.5ms | GC: 0.0ms)
SessionsController#create as HTMLParameters: {"email" => "[FILTERED]", "password" => "[FILTERED]", "commit" => "Login"}
[1m[36mUser Load (0.1ms)[0m [1m[34mSELECT "users".* FROM "users" WHERE "users"."email" = ? LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
Rendering layout layouts/application.html.erb
Rendering sessions/new.html.erb within layouts/application
Rendered sessions/new.html.erb within layouts/application (Duration: 0.6ms | GC: 0.0ms)
Rendered layout layouts/application.html.erb (Duration: 1.2ms | GC: 0.0ms)
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mUser Load (0.2ms)[0m [1m[34mSELECT "users".* FROM "users" WHERE "users"."email" = ? LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.2ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mUser Create (0.1ms)[0m [1m[32mINSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "tester"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 07:26:21.700045"], ["updated_at", "2025-12-07 07:26:21.700045"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", nil], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 07:26:21.700074"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
SessionsController#new as HTMLRendering layout layouts/application.html.erb
Rendering sessions/new.html.erb within layouts/application
Rendered sessions/new.html.erb within layouts/application (Duration: 0.5ms | GC: 0.0ms)
Rendered layout layouts/application.html.erb (Duration: 1.2ms | GC: 0.0ms)
SessionsController#create as HTMLParameters: {"email" => "[FILTERED]", "password" => "[FILTERED]", "commit" => "Login"}
[1m[36mUser Load (0.1ms)[0m [1m[34mSELECT "users".* FROM "users" WHERE "users"."email" = ? LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
Rendering layout layouts/application.html.erb
Rendering sessions/new.html.erb within layouts/application
Rendered sessions/new.html.erb within layouts/application (Duration: 0.5ms | GC: 0.0ms)
Rendered layout layouts/application.html.erb (Duration: 1.1ms | GC: 0.0ms)
[1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mUser Load (0.3ms)[0m [1m[34mSELECT "users".* FROM "users" WHERE "users"."email" = ? LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.2ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mUser Create (0.1ms)[0m [1m[32mINSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "tester"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 07:26:21.719642"], ["updated_at", "2025-12-07 07:26:21.719642"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", nil], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 07:26:21.719671"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
SessionsController#new as HTMLRendering layout layouts/application.html.erb
Rendering sessions/new.html.erb within layouts/application
Rendered sessions/new.html.erb within layouts/application (Duration: 0.4ms | GC: 0.0ms)
Rendered layout layouts/application.html.erb (Duration: 1.0ms | GC: 0.0ms)
SessionsController#create as HTMLParameters: {"email" => "[FILTERED]", "password" => "[FILTERED]", "commit" => "Login"}
[1m[36mUser Load (0.1ms)[0m [1m[34mSELECT "users".* FROM "users" WHERE "users"."email" = ? LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
TravelPlansController#index as HTML[1m[36mUser Load (0.2ms)[0m [1m[34mSELECT "users".* FROM "users" WHERE "users"."id" = ? LIMIT ?[0m [["id", 1], ["LIMIT", 1]]
[1m[36mTravelPlan Count (0.1ms)[0m [1m[34mSELECT COUNT(*) FROM "travel_plans" WHERE "travel_plans"."user_id" = ?[0m [["user_id", 1]]
[1m[36mTravelPlan Load (0.1ms)[0m [1m[34mSELECT "travel_plans".* FROM "travel_plans" WHERE "travel_plans"."user_id" = ? ORDER BY "travel_plans"."created_at" DESC LIMIT ? OFFSET ?[0m [["user_id", 1], ["LIMIT", 10], ["OFFSET", 0]]
Rendering layout layouts/application.html.erb
Rendering travel_plans/index.html.erb within layouts/application
Rendered travel_plans/index.html.erb within layouts/application (Duration: 0.1ms | GC: 0.0ms)
Rendered layout layouts/application.html.erb (Duration: 0.9ms | GC: 0.0ms)
SessionsController#destroy as HTML[1m[36mUser Load (0.1ms)[0m [1m[34mSELECT "users".* FROM "users" WHERE "users"."id" = ? LIMIT ?[0m [["id", 1], ["LIMIT", 1]]
HomeController#index as HTMLRendering layout layouts/application.html.erb
Rendering home/index.html.erb within layouts/application
Rendered home/index.html.erb within layouts/application (Duration: 0.5ms | GC: 0.0ms)
Rendered layout layouts/application.html.erb (Duration: 1.2ms | GC: 0.0ms)
[1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mUser Load (0.3ms)[0m [1m[34mSELECT "users".* FROM "users" WHERE "users"."email" = ? LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.1ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mUser Create (0.1ms)[0m [1m[32mINSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "tester"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 07:26:21.754481"], ["updated_at", "2025-12-07 07:26:21.754481"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", nil], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 07:26:21.754510"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
SessionsController#new as HTMLRendering layout layouts/application.html.erb
Rendering sessions/new.html.erb within layouts/application
Rendered sessions/new.html.erb within layouts/application (Duration: 0.6ms | GC: 0.0ms)
Rendered layout layouts/application.html.erb (Duration: 1.2ms | GC: 0.0ms)
SessionsController#create as HTMLParameters: {"email" => "[FILTERED]", "password" => "[FILTERED]", "commit" => "Login"}
[1m[36mUser Load (0.1ms)[0m [1m[34mSELECT "users".* FROM "users" WHERE "users"."email" = ? LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
TravelPlansController#index as HTML[1m[36mUser Load (0.1ms)[0m [1m[34mSELECT "users".* FROM "users" WHERE "users"."id" = ? LIMIT ?[0m [["id", 1], ["LIMIT", 1]]
[1m[36mTravelPlan Count (0.1ms)[0m [1m[34mSELECT COUNT(*) FROM "travel_plans" WHERE "travel_plans"."user_id" = ?[0m [["user_id", 1]]
[1m[36mTravelPlan Load (0.1ms)[0m [1m[34mSELECT "travel_plans".* FROM "travel_plans" WHERE "travel_plans"."user_id" = ? ORDER BY "travel_plans"."created_at" DESC LIMIT ? OFFSET ?[0m [["user_id", 1], ["LIMIT", 10], ["OFFSET", 0]]
Rendering layout layouts/application.html.erb
Rendering travel_plans/index.html.erb within layouts/application
Rendered travel_plans/index.html.erb within layouts/application (Duration: 0.1ms | GC: 0.0ms)
Rendered layout layouts/application.html.erb (Duration: 0.8ms | GC: 0.0ms)
SessionsController#new as HTML[1m[36mUser Load (0.1ms)[0m [1m[34mSELECT "users".* FROM "users" WHERE "users"."id" = ? LIMIT ?[0m [["id", 1], ["LIMIT", 1]]
TravelPlansController#index as HTML[1m[36mUser Load (0.1ms)[0m [1m[34mSELECT "users".* FROM "users" WHERE "users"."id" = ? LIMIT ?[0m [["id", 1], ["LIMIT", 1]]
[1m[36mTravelPlan Count (0.1ms)[0m [1m[34mSELECT COUNT(*) FROM "travel_plans" WHERE "travel_plans"."user_id" = ?[0m [["user_id", 1]]
[1m[36mTravelPlan Load (0.1ms)[0m [1m[34mSELECT "travel_plans".* FROM "travel_plans" WHERE "travel_plans"."user_id" = ? ORDER BY "travel_plans"."created_at" DESC LIMIT ? OFFSET ?[0m [["user_id", 1], ["LIMIT", 10], ["OFFSET", 0]]
Rendering layout layouts/application.html.erb
Rendering travel_plans/index.html.erb within layouts/application
Rendered travel_plans/index.html.erb within layouts/application (Duration: 0.1ms | GC: 0.0ms)
Rendered layout layouts/application.html.erb (Duration: 0.8ms | GC: 0.0ms)
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mUser Load (0.2ms)[0m [1m[34mSELECT "users".* FROM "users" WHERE "users"."email" = ? LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.1ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mUser Create (0.1ms)[0m [1m[32mINSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "TP User"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 07:26:21.784445"], ["updated_at", "2025-12-07 07:26:21.784445"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", nil], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 07:26:21.784474"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mDestination Load (8.9ms)[0m [1m[34mSELECT "destinations".* FROM "destinations" ORDER BY "destinations"."id" ASC LIMIT ?[0m [["LIMIT", 1]]
Destination, Testland’[1m[36mTRANSACTION (0.1ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mDestination Create (0.7ms)[0m [1m[32mINSERT INTO "destinations" ("name", "country", "description", "visa_required", "safety_score", "best_season", "average_cost", "latitude", "longitude", "created_at", "updated_at", "city") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "Test Destination"], ["country", "Testland"], ["description", nil], ["visa_required", nil], ["safety_score", nil], ["best_season", nil], ["average_cost", nil], ["latitude", nil], ["longitude", nil], ["created_at", "2025-12-07 07:26:22.034949"], ["updated_at", "2025-12-07 07:26:22.034949"], ["city", nil]]
[1m[36mTRANSACTION (0.1ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
SessionsController#new as HTMLRendering layout layouts/application.html.erb
Rendering sessions/new.html.erb within layouts/application
Rendered sessions/new.html.erb within layouts/application (Duration: 3.1ms | GC: 0.2ms)
Rendered layout layouts/application.html.erb (Duration: 11.2ms | GC: 0.2ms)
[1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK TRANSACTION[0m
UsersController#new as HTMLRendering layout layouts/application.html.erb
Rendering users/new.html.erb within layouts/application
Rendered users/_form.html.erb (Duration: 11.3ms | GC: 0.0ms)
Rendered users/new.html.erb within layouts/application (Duration: 13.3ms | GC: 0.0ms)
Rendered layout layouts/application.html.erb (Duration: 13.9ms | GC: 0.0ms)
[1m[36mTRANSACTION (0.1ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mUser Load (0.4ms)[0m [1m[34mSELECT "users".* FROM "users" WHERE "users"."email" = ? LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.2ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mUser Create (0.1ms)[0m [1m[32mINSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "Smoke User"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 07:26:22.134810"], ["updated_at", "2025-12-07 07:26:22.134810"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", nil], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 07:26:22.134845"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
SessionsController#new as HTMLRendering layout layouts/application.html.erb
Rendering sessions/new.html.erb within layouts/application
Rendered sessions/new.html.erb within layouts/application (Duration: 0.6ms | GC: 0.0ms)
Rendered layout layouts/application.html.erb (Duration: 1.4ms | GC: 0.0ms)
[1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mActiveRecord::InternalMetadata Load (0.5ms)[0m [1m[34mSELECT * FROM "ar_internal_metadata" WHERE "ar_internal_metadata"."key" = ? ORDER BY "ar_internal_metadata"."key" ASC LIMIT 1[0m [[nil, "schema_sha1"]]
[1m[36mActiveRecord::SchemaMigration Load (0.2ms)[0m [1m[34mSELECT "schema_migrations"."version" FROM "schema_migrations" ORDER BY "schema_migrations"."version" ASC[0m
[1m[36mTRANSACTION (0.1ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mUser Load (0.3ms)[0m [1m[34mSELECT "users".* FROM "users" WHERE "users"."email" = ? LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.1ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.1ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mUser Create (0.2ms)[0m [1m[32mINSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "tester"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 15:48:59.303377"], ["updated_at", "2025-12-07 15:48:59.303377"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", nil], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 15:48:59.303458"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
SessionsController#new as HTMLRendering layout layouts/application.html.erb
Rendering sessions/new.html.erb within layouts/application
Rendered sessions/new.html.erb within layouts/application (Duration: 112.9ms | GC: 0.0ms)
Rendered layout layouts/application.html.erb (Duration: 555.2ms | GC: 0.3ms)
SessionsController#create as HTMLParameters: {"email" => "[FILTERED]", "password" => "[FILTERED]", "commit" => "Login"}
[1m[36mUser Load (0.3ms)[0m [1m[34mSELECT "users".* FROM "users" WHERE "users"."email" = ? LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
TravelPlansController#index as HTML[1m[36mUser Load (0.3ms)[0m [1m[34mSELECT "users".* FROM "users" WHERE "users"."id" = ? LIMIT ?[0m [["id", 1], ["LIMIT", 1]]
[1m[36mTravelPlan Count (0.3ms)[0m [1m[34mSELECT COUNT(*) FROM "travel_plans" WHERE "travel_plans"."user_id" = ?[0m [["user_id", 1]]
[1m[36mTravelPlan Load (0.4ms)[0m [1m[34mSELECT "travel_plans".* FROM "travel_plans" WHERE "travel_plans"."user_id" = ? ORDER BY "travel_plans"."created_at" DESC LIMIT ? OFFSET ?[0m [["user_id", 1], ["LIMIT", 10], ["OFFSET", 0]]
Rendering layout layouts/application.html.erb
Rendering travel_plans/index.html.erb within layouts/application
Rendered travel_plans/index.html.erb within layouts/application (Duration: 4.2ms | GC: 0.0ms)
Rendered layout layouts/application.html.erb (Duration: 5.5ms | GC: 0.0ms)
[1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mUser Load (0.3ms)[0m [1m[34mSELECT "users".* FROM "users" WHERE "users"."email" = ? LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.2ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mUser Create (0.1ms)[0m [1m[32mINSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "tester"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 15:49:03.235779"], ["updated_at", "2025-12-07 15:49:03.235779"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", nil], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 15:49:03.235813"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
SessionsController#new as HTMLRendering layout layouts/application.html.erb
Rendering sessions/new.html.erb within layouts/application
Rendered sessions/new.html.erb within layouts/application (Duration: 0.6ms | GC: 0.0ms)
Rendered layout layouts/application.html.erb (Duration: 1.2ms | GC: 0.0ms)
SessionsController#create as HTMLParameters: {"email" => "[FILTERED]", "password" => "[FILTERED]", "commit" => "Login"}
[1m[36mUser Load (0.1ms)[0m [1m[34mSELECT "users".* FROM "users" WHERE "users"."email" = ? LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
Rendering layout layouts/application.html.erb
Rendering sessions/new.html.erb within layouts/application
Rendered sessions/new.html.erb within layouts/application (Duration: 0.9ms | GC: 0.0ms)
Rendered layout layouts/application.html.erb (Duration: 1.9ms | GC: 0.0ms)
[1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mUser Load (0.3ms)[0m [1m[34mSELECT "users".* FROM "users" WHERE "users"."email" = ? LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.3ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mUser Create (0.1ms)[0m [1m[32mINSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "tester"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 15:49:03.268867"], ["updated_at", "2025-12-07 15:49:03.268867"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", nil], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 15:49:03.268898"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
SessionsController#new as HTMLRendering layout layouts/application.html.erb
Rendering sessions/new.html.erb within layouts/application
Rendered sessions/new.html.erb within layouts/application (Duration: 0.6ms | GC: 0.0ms)
Rendered layout layouts/application.html.erb (Duration: 1.3ms | GC: 0.0ms)
SessionsController#create as HTMLParameters: {"email" => "[FILTERED]", "password" => "[FILTERED]", "commit" => "Login"}
[1m[36mUser Load (0.1ms)[0m [1m[34mSELECT "users".* FROM "users" WHERE "users"."email" = ? LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
Rendering layout layouts/application.html.erb
Rendering sessions/new.html.erb within layouts/application
Rendered sessions/new.html.erb within layouts/application (Duration: 0.6ms | GC: 0.0ms)
Rendered layout layouts/application.html.erb (Duration: 1.2ms | GC: 0.0ms)
[1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mUser Load (0.2ms)[0m [1m[34mSELECT "users".* FROM "users" WHERE "users"."email" = ? LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.2ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mUser Create (0.1ms)[0m [1m[32mINSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "tester"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 15:49:03.293153"], ["updated_at", "2025-12-07 15:49:03.293153"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", nil], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 15:49:03.293183"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
SessionsController#new as HTMLRendering layout layouts/application.html.erb
Rendering sessions/new.html.erb within layouts/application
Rendered sessions/new.html.erb within layouts/application (Duration: 0.5ms | GC: 0.0ms)
Rendered layout layouts/application.html.erb (Duration: 1.1ms | GC: 0.0ms)
SessionsController#create as HTMLParameters: {"email" => "[FILTERED]", "password" => "[FILTERED]", "commit" => "Login"}
[1m[36mUser Load (0.1ms)[0m [1m[34mSELECT "users".* FROM "users" WHERE "users"."email" = ? LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
TravelPlansController#index as HTML[1m[36mUser Load (0.1ms)[0m [1m[34mSELECT "users".* FROM "users" WHERE "users"."id" = ? LIMIT ?[0m [["id", 1], ["LIMIT", 1]]
[1m[36mTravelPlan Count (0.1ms)[0m [1m[34mSELECT COUNT(*) FROM "travel_plans" WHERE "travel_plans"."user_id" = ?[0m [["user_id", 1]]
[1m[36mTravelPlan Load (0.1ms)[0m [1m[34mSELECT "travel_plans".* FROM "travel_plans" WHERE "travel_plans"."user_id" = ? ORDER BY "travel_plans"."created_at" DESC LIMIT ? OFFSET ?[0m [["user_id", 1], ["LIMIT", 10], ["OFFSET", 0]]
Rendering layout layouts/application.html.erb
Rendering travel_plans/index.html.erb within layouts/application
Rendered travel_plans/index.html.erb within layouts/application (Duration: 0.1ms | GC: 0.0ms)
Rendered layout layouts/application.html.erb (Duration: 0.9ms | GC: 0.0ms)
SessionsController#destroy as HTML[1m[36mUser Load (0.1ms)[0m [1m[34mSELECT "users".* FROM "users" WHERE "users"."id" = ? LIMIT ?[0m [["id", 1], ["LIMIT", 1]]
HomeController#index as HTMLRendering layout layouts/application.html.erb
Rendering home/index.html.erb within layouts/application
Rendered home/index.html.erb within layouts/application (Duration: 1.4ms | GC: 0.0ms)
Rendered layout layouts/application.html.erb (Duration: 2.8ms | GC: 0.0ms)
[1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.1ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mUser Load (0.4ms)[0m [1m[34mSELECT "users".* FROM "users" WHERE "users"."email" = ? LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.2ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.5ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mUser Create (0.1ms)[0m [1m[32mINSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "tester"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 15:49:03.406891"], ["updated_at", "2025-12-07 15:49:03.406891"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", nil], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 15:49:03.406933"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
SessionsController#new as HTMLRendering layout layouts/application.html.erb
Rendering sessions/new.html.erb within layouts/application
Rendered sessions/new.html.erb within layouts/application (Duration: 1.0ms | GC: 0.0ms)
Rendered layout layouts/application.html.erb (Duration: 1.7ms | GC: 0.0ms)
SessionsController#create as HTMLParameters: {"email" => "[FILTERED]", "password" => "[FILTERED]", "commit" => "Login"}
[1m[36mUser Load (0.1ms)[0m [1m[34mSELECT "users".* FROM "users" WHERE "users"."email" = ? LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
TravelPlansController#index as HTML[1m[36mUser Load (0.1ms)[0m [1m[34mSELECT "users".* FROM "users" WHERE "users"."id" = ? LIMIT ?[0m [["id", 1], ["LIMIT", 1]]
[1m[36mTravelPlan Count (0.1ms)[0m [1m[34mSELECT COUNT(*) FROM "travel_plans" WHERE "travel_plans"."user_id" = ?[0m [["user_id", 1]]
[1m[36mTravelPlan Load (0.1ms)[0m [1m[34mSELECT "travel_plans".* FROM "travel_plans" WHERE "travel_plans"."user_id" = ? ORDER BY "travel_plans"."created_at" DESC LIMIT ? OFFSET ?[0m [["user_id", 1], ["LIMIT", 10], ["OFFSET", 0]]
Rendering layout layouts/application.html.erb
Rendering travel_plans/index.html.erb within layouts/application
Rendered travel_plans/index.html.erb within layouts/application (Duration: 0.1ms | GC: 0.0ms)
Rendered layout layouts/application.html.erb (Duration: 0.8ms | GC: 0.0ms)
SessionsController#new as HTML[1m[36mUser Load (0.1ms)[0m [1m[34mSELECT "users".* FROM "users" WHERE "users"."id" = ? LIMIT ?[0m [["id", 1], ["LIMIT", 1]]
TravelPlansController#index as HTML[1m[36mUser Load (0.1ms)[0m [1m[34mSELECT "users".* FROM "users" WHERE "users"."id" = ? LIMIT ?[0m [["id", 1], ["LIMIT", 1]]
[1m[36mTravelPlan Count (0.1ms)[0m [1m[34mSELECT COUNT(*) FROM "travel_plans" WHERE "travel_plans"."user_id" = ?[0m [["user_id", 1]]
[1m[36mTravelPlan Load (0.1ms)[0m [1m[34mSELECT "travel_plans".* FROM "travel_plans" WHERE "travel_plans"."user_id" = ? ORDER BY "travel_plans"."created_at" DESC LIMIT ? OFFSET ?[0m [["user_id", 1], ["LIMIT", 10], ["OFFSET", 0]]
Rendering layout layouts/application.html.erb
Rendering travel_plans/index.html.erb within layouts/application
Rendered travel_plans/index.html.erb within layouts/application (Duration: 0.2ms | GC: 0.0ms)
Rendered layout layouts/application.html.erb (Duration: 1.3ms | GC: 0.0ms)
[1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mUser Load (0.3ms)[0m [1m[34mSELECT "users".* FROM "users" WHERE "users"."email" = ? LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.2ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mUser Create (0.1ms)[0m [1m[32mINSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "TP User"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 15:49:03.443797"], ["updated_at", "2025-12-07 15:49:03.443797"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", nil], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 15:49:03.443825"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mDestination Load (0.3ms)[0m [1m[34mSELECT "destinations".* FROM "destinations" ORDER BY "destinations"."id" ASC LIMIT ?[0m [["LIMIT", 1]]
Destination, Testland’[1m[36mTRANSACTION (0.1ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mDestination Create (0.7ms)[0m [1m[32mINSERT INTO "destinations" ("name", "country", "description", "visa_required", "safety_score", "best_season", "average_cost", "latitude", "longitude", "created_at", "updated_at", "city") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "Test Destination"], ["country", "Testland"], ["description", nil], ["visa_required", nil], ["safety_score", nil], ["best_season", nil], ["average_cost", nil], ["latitude", nil], ["longitude", nil], ["created_at", "2025-12-07 15:49:03.834434"], ["updated_at", "2025-12-07 15:49:03.834434"], ["city", nil]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
SessionsController#new as HTMLRendering layout layouts/application.html.erb
Rendering sessions/new.html.erb within layouts/application
Rendered sessions/new.html.erb within layouts/application (Duration: 1.1ms | GC: 0.0ms)
Rendered layout layouts/application.html.erb (Duration: 2.6ms | GC: 0.0ms)
[1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK TRANSACTION[0m
UsersController#new as HTMLRendering layout layouts/application.html.erb
Rendering users/new.html.erb within layouts/application
Rendered users/_form.html.erb (Duration: 117.2ms | GC: 0.0ms)
Rendered users/new.html.erb within layouts/application (Duration: 355.4ms | GC: 0.0ms)
Rendered layout layouts/application.html.erb (Duration: 357.0ms | GC: 0.0ms)
[1m[36mTRANSACTION (0.1ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mUser Load (0.6ms)[0m [1m[34mSELECT "users".* FROM "users" WHERE "users"."email" = ? LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.4ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mUser Create (0.3ms)[0m [1m[32mINSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "Smoke User"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 15:49:04.404448"], ["updated_at", "2025-12-07 15:49:04.404448"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", nil], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 15:49:04.404499"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
SessionsController#new as HTMLRendering layout layouts/application.html.erb
Rendering sessions/new.html.erb within layouts/application
Rendered sessions/new.html.erb within layouts/application (Duration: 0.8ms | GC: 0.0ms)
Rendered layout layouts/application.html.erb (Duration: 2.4ms | GC: 0.0ms)
[1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mActiveRecord::InternalMetadata Load (0.2ms)[0m [1m[34mSELECT * FROM "ar_internal_metadata" WHERE "ar_internal_metadata"."key" = ? ORDER BY "ar_internal_metadata"."key" ASC LIMIT 1[0m [[nil, "schema_sha1"]]
[1m[36mActiveRecord::SchemaMigration Load (0.1ms)[0m [1m[34mSELECT "schema_migrations"."version" FROM "schema_migrations" ORDER BY "schema_migrations"."version" ASC[0m
UsersController#new as HTML[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
Rendering layout layouts/application.html.erb
Rendering users/new.html.erb within layouts/application
Rendered users/_form.html.erb (Duration: 13.7ms | GC: 0.0ms)
Rendered users/new.html.erb within layouts/application (Duration: 15.6ms | GC: 0.0ms)
Rendered layout layouts/application.html.erb (Duration: 81.5ms | GC: 0.2ms)
[1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.1ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mUser Load (0.5ms)[0m [1m[34mSELECT "users".* FROM "users" WHERE "users"."email" = ? LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.2ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mUser Create (0.3ms)[0m [1m[32mINSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "Smoke User"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 15:49:59.025634"], ["updated_at", "2025-12-07 15:49:59.025634"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", nil], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 15:49:59.025767"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
SessionsController#new as HTMLRendering layout layouts/application.html.erb
Rendering sessions/new.html.erb within layouts/application
Rendered sessions/new.html.erb within layouts/application (Duration: 1.1ms | GC: 0.0ms)
Rendered layout layouts/application.html.erb (Duration: 1.8ms | GC: 0.0ms)
SessionsController#create as HTMLParameters: {"email" => "[FILTERED]", "password" => "[FILTERED]", "commit" => "Login"}
[1m[36mUser Load (0.1ms)[0m [1m[34mSELECT "users".* FROM "users" WHERE "users"."email" = ? LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
Rendering layout layouts/application.html.erb
Rendering sessions/new.html.erb within layouts/application
Rendered sessions/new.html.erb within layouts/application (Duration: 0.5ms | GC: 0.0ms)
Rendered layout layouts/application.html.erb (Duration: 1.0ms | GC: 0.0ms)
[1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mActiveRecord::InternalMetadata Load (0.1ms)[0m [1m[34mSELECT * FROM "ar_internal_metadata" WHERE "ar_internal_metadata"."key" = ? ORDER BY "ar_internal_metadata"."key" ASC LIMIT 1[0m [[nil, "schema_sha1"]]
[1m[36mActiveRecord::SchemaMigration Load (0.1ms)[0m [1m[34mSELECT "schema_migrations"."version" FROM "schema_migrations" ORDER BY "schema_migrations"."version" ASC[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mUser Load (0.2ms)[0m [1m[34mSELECT "users".* FROM "users" WHERE "users"."email" = ? LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.1ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.1ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mUser Create (0.1ms)[0m [1m[32mINSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "tester"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 15:50:22.424777"], ["updated_at", "2025-12-07 15:50:22.424777"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", nil], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 15:50:22.424842"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
SessionsController#new as HTMLRendering layout layouts/application.html.erb
Rendering sessions/new.html.erb within layouts/application
Rendered sessions/new.html.erb within layouts/application (Duration: 5.2ms | GC: 0.0ms)
Rendered layout layouts/application.html.erb (Duration: 74.9ms | GC: 0.0ms)
SessionsController#create as HTMLParameters: {"email" => "[FILTERED]", "password" => "[FILTERED]", "commit" => "Login"}
[1m[36mUser Load (0.1ms)[0m [1m[34mSELECT "users".* FROM "users" WHERE "users"."email" = ? LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
TravelPlansController#index as HTML[1m[36mUser Load (0.1ms)[0m [1m[34mSELECT "users".* FROM "users" WHERE "users"."id" = ? LIMIT ?[0m [["id", 1], ["LIMIT", 1]]
[1m[36mTravelPlan Count (0.1ms)[0m [1m[34mSELECT COUNT(*) FROM "travel_plans" WHERE "travel_plans"."user_id" = ?[0m [["user_id", 1]]
[1m[36mTravelPlan Load (0.3ms)[0m [1m[34mSELECT "travel_plans".* FROM "travel_plans" WHERE "travel_plans"."user_id" = ? ORDER BY "travel_plans"."created_at" DESC LIMIT ? OFFSET ?[0m [["user_id", 1], ["LIMIT", 10], ["OFFSET", 0]]
Rendering layout layouts/application.html.erb
Rendering travel_plans/index.html.erb within layouts/application
Rendered travel_plans/index.html.erb within layouts/application (Duration: 2.1ms | GC: 0.0ms)
Rendered layout layouts/application.html.erb (Duration: 2.9ms | GC: 0.0ms)
[1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mUser Load (0.3ms)[0m [1m[34mSELECT "users".* FROM "users" WHERE "users"."email" = ? LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.2ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mUser Create (0.1ms)[0m [1m[32mINSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "tester"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 15:50:22.912215"], ["updated_at", "2025-12-07 15:50:22.912215"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", nil], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 15:50:22.912246"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
SessionsController#new as HTMLRendering layout layouts/application.html.erb
Rendering sessions/new.html.erb within layouts/application
Rendered sessions/new.html.erb within layouts/application (Duration: 0.6ms | GC: 0.0ms)
Rendered layout layouts/application.html.erb (Duration: 1.2ms | GC: 0.0ms)
SessionsController#create as HTMLParameters: {"email" => "[FILTERED]", "password" => "[FILTERED]", "commit" => "Login"}
[1m[36mUser Load (0.1ms)[0m [1m[34mSELECT "users".* FROM "users" WHERE "users"."email" = ? LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
Rendering layout layouts/application.html.erb
Rendering sessions/new.html.erb within layouts/application
Rendered sessions/new.html.erb within layouts/application (Duration: 0.4ms | GC: 0.0ms)
Rendered layout layouts/application.html.erb (Duration: 1.0ms | GC: 0.0ms)
[1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mUser Load (0.2ms)[0m [1m[34mSELECT "users".* FROM "users" WHERE "users"."email" = ? LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.1ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mUser Create (0.1ms)[0m [1m[32mINSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "tester"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 15:50:22.933439"], ["updated_at", "2025-12-07 15:50:22.933439"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", nil], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 15:50:22.933464"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
SessionsController#new as HTMLRendering layout layouts/application.html.erb
Rendering sessions/new.html.erb within layouts/application
Rendered sessions/new.html.erb within layouts/application (Duration: 0.4ms | GC: 0.0ms)
Rendered layout layouts/application.html.erb (Duration: 1.0ms | GC: 0.0ms)
SessionsController#create as HTMLParameters: {"email" => "[FILTERED]", "password" => "[FILTERED]", "commit" => "Login"}
[1m[36mUser Load (0.1ms)[0m [1m[34mSELECT "users".* FROM "users" WHERE "users"."email" = ? LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
Rendering layout layouts/application.html.erb
Rendering sessions/new.html.erb within layouts/application
Rendered sessions/new.html.erb within layouts/application (Duration: 0.5ms | GC: 0.0ms)
Rendered layout layouts/application.html.erb (Duration: 1.1ms | GC: 0.0ms)
[1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mUser Load (0.2ms)[0m [1m[34mSELECT "users".* FROM "users" WHERE "users"."email" = ? LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.1ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mUser Create (0.1ms)[0m [1m[32mINSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "tester"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 15:50:22.951519"], ["updated_at", "2025-12-07 15:50:22.951519"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", nil], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 15:50:22.951543"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
SessionsController#new as HTMLRendering layout layouts/application.html.erb
Rendering sessions/new.html.erb within layouts/application
Rendered sessions/new.html.erb within layouts/application (Duration: 0.4ms | GC: 0.0ms)
Rendered layout layouts/application.html.erb (Duration: 0.9ms | GC: 0.0ms)
SessionsController#create as HTMLParameters: {"email" => "[FILTERED]", "password" => "[FILTERED]", "commit" => "Login"}
[1m[36mUser Load (0.1ms)[0m [1m[34mSELECT "users".* FROM "users" WHERE "users"."email" = ? LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
TravelPlansController#index as HTML[1m[36mUser Load (0.1ms)[0m [1m[34mSELECT "users".* FROM "users" WHERE "users"."id" = ? LIMIT ?[0m [["id", 1], ["LIMIT", 1]]
[1m[36mTravelPlan Count (0.1ms)[0m [1m[34mSELECT COUNT(*) FROM "travel_plans" WHERE "travel_plans"."user_id" = ?[0m [["user_id", 1]]
[1m[36mTravelPlan Load (0.1ms)[0m [1m[34mSELECT "travel_plans".* FROM "travel_plans" WHERE "travel_plans"."user_id" = ? ORDER BY "travel_plans"."created_at" DESC LIMIT ? OFFSET ?[0m [["user_id", 1], ["LIMIT", 10], ["OFFSET", 0]]
Rendering layout layouts/application.html.erb
Rendering travel_plans/index.html.erb within layouts/application
Rendered travel_plans/index.html.erb within layouts/application (Duration: 0.1ms | GC: 0.0ms)
Rendered layout layouts/application.html.erb (Duration: 0.8ms | GC: 0.0ms)
SessionsController#destroy as HTML[1m[36mUser Load (0.1ms)[0m [1m[34mSELECT "users".* FROM "users" WHERE "users"."id" = ? LIMIT ?[0m [["id", 1], ["LIMIT", 1]]
HomeController#index as HTMLRendering layout layouts/application.html.erb
Rendering home/index.html.erb within layouts/application
Rendered home/index.html.erb within layouts/application (Duration: 0.5ms | GC: 0.0ms)
Rendered layout layouts/application.html.erb (Duration: 1.2ms | GC: 0.0ms)
[1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mUser Load (0.2ms)[0m [1m[34mSELECT "users".* FROM "users" WHERE "users"."email" = ? LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.1ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mUser Create (0.2ms)[0m [1m[32mINSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "tester"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 15:50:22.985728"], ["updated_at", "2025-12-07 15:50:22.985728"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", nil], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 15:50:22.985752"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
SessionsController#new as HTMLRendering layout layouts/application.html.erb
Rendering sessions/new.html.erb within layouts/application
Rendered sessions/new.html.erb within layouts/application (Duration: 0.6ms | GC: 0.0ms)
Rendered layout layouts/application.html.erb (Duration: 1.3ms | GC: 0.0ms)
SessionsController#create as HTMLParameters: {"email" => "[FILTERED]", "password" => "[FILTERED]", "commit" => "Login"}
[1m[36mUser Load (0.1ms)[0m [1m[34mSELECT "users".* FROM "users" WHERE "users"."email" = ? LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
TravelPlansController#index as HTML[1m[36mUser Load (0.1ms)[0m [1m[34mSELECT "users".* FROM "users" WHERE "users"."id" = ? LIMIT ?[0m [["id", 1], ["LIMIT", 1]]
[1m[36mTravelPlan Count (0.1ms)[0m [1m[34mSELECT COUNT(*) FROM "travel_plans" WHERE "travel_plans"."user_id" = ?[0m [["user_id", 1]]
[1m[36mTravelPlan Load (0.1ms)[0m [1m[34mSELECT "travel_plans".* FROM "travel_plans" WHERE "travel_plans"."user_id" = ? ORDER BY "travel_plans"."created_at" DESC LIMIT ? OFFSET ?[0m [["user_id", 1], ["LIMIT", 10], ["OFFSET", 0]]
Rendering layout layouts/application.html.erb
Rendering travel_plans/index.html.erb within layouts/application
Rendered travel_plans/index.html.erb within layouts/application (Duration: 0.1ms | GC: 0.0ms)
Rendered layout layouts/application.html.erb (Duration: 0.8ms | GC: 0.0ms)
SessionsController#new as HTML[1m[36mUser Load (0.1ms)[0m [1m[34mSELECT "users".* FROM "users" WHERE "users"."id" = ? LIMIT ?[0m [["id", 1], ["LIMIT", 1]]
TravelPlansController#index as HTML[1m[36mUser Load (0.1ms)[0m [1m[34mSELECT "users".* FROM "users" WHERE "users"."id" = ? LIMIT ?[0m [["id", 1], ["LIMIT", 1]]
[1m[36mTravelPlan Count (0.1ms)[0m [1m[34mSELECT COUNT(*) FROM "travel_plans" WHERE "travel_plans"."user_id" = ?[0m [["user_id", 1]]
[1m[36mTravelPlan Load (0.1ms)[0m [1m[34mSELECT "travel_plans".* FROM "travel_plans" WHERE "travel_plans"."user_id" = ? ORDER BY "travel_plans"."created_at" DESC LIMIT ? OFFSET ?[0m [["user_id", 1], ["LIMIT", 10], ["OFFSET", 0]]
Rendering layout layouts/application.html.erb
Rendering travel_plans/index.html.erb within layouts/application
Rendered travel_plans/index.html.erb within layouts/application (Duration: 0.1ms | GC: 0.0ms)
Rendered layout layouts/application.html.erb (Duration: 1.0ms | GC: 0.0ms)
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mActiveRecord::InternalMetadata Load (0.2ms)[0m [1m[34mSELECT * FROM "ar_internal_metadata" WHERE "ar_internal_metadata"."key" = ? ORDER BY "ar_internal_metadata"."key" ASC LIMIT 1[0m [[nil, "schema_sha1"]]
[1m[36mActiveRecord::SchemaMigration Load (0.1ms)[0m [1m[34mSELECT "schema_migrations"."version" FROM "schema_migrations" ORDER BY "schema_migrations"."version" ASC[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mUser Load (0.1ms)[0m [1m[34mSELECT "users".* FROM "users" WHERE "users"."email" = ? LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.1ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.4ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mUser Create (0.2ms)[0m [1m[32mINSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "TP User"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 15:50:38.167662"], ["updated_at", "2025-12-07 15:50:38.167662"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", nil], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 15:50:38.167765"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mDestination Load (0.1ms)[0m [1m[34mSELECT "destinations".* FROM "destinations" ORDER BY "destinations"."id" ASC LIMIT ?[0m [["LIMIT", 1]]
Destination, Testland’[1m[36mTRANSACTION (0.1ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mDestination Create (0.6ms)[0m [1m[32mINSERT INTO "destinations" ("name", "country", "description", "visa_required", "safety_score", "best_season", "average_cost", "latitude", "longitude", "created_at", "updated_at", "city") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "Test Destination"], ["country", "Testland"], ["description", nil], ["visa_required", nil], ["safety_score", nil], ["best_season", nil], ["average_cost", nil], ["latitude", nil], ["longitude", nil], ["created_at", "2025-12-07 15:50:38.359405"], ["updated_at", "2025-12-07 15:50:38.359405"], ["city", nil]]
[1m[36mTRANSACTION (0.1ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
SessionsController#new as HTMLRendering layout layouts/application.html.erb
Rendering sessions/new.html.erb within layouts/application
Rendered sessions/new.html.erb within layouts/application (Duration: 5.3ms | GC: 0.0ms)
Rendered layout layouts/application.html.erb (Duration: 95.4ms | GC: 0.3ms)
SessionsController#create as HTMLParameters: {"email" => "[FILTERED]", "password" => "[FILTERED]", "commit" => "Login"}
[1m[36mUser Load (0.1ms)[0m [1m[34mSELECT "users".* FROM "users" WHERE "users"."email" = ? LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
TravelPlansController#index as HTML[1m[36mUser Load (0.1ms)[0m [1m[34mSELECT "users".* FROM "users" WHERE "users"."id" = ? LIMIT ?[0m [["id", 1], ["LIMIT", 1]]
[1m[36mTravelPlan Count (0.1ms)[0m [1m[34mSELECT COUNT(*) FROM "travel_plans" WHERE "travel_plans"."user_id" = ?[0m [["user_id", 1]]
[1m[36mTravelPlan Load (0.2ms)[0m [1m[34mSELECT "travel_plans".* FROM "travel_plans" WHERE "travel_plans"."user_id" = ? ORDER BY "travel_plans"."created_at" DESC LIMIT ? OFFSET ?[0m [["user_id", 1], ["LIMIT", 10], ["OFFSET", 0]]
Rendering layout layouts/application.html.erb
Rendering travel_plans/index.html.erb within layouts/application
Rendered travel_plans/index.html.erb within layouts/application (Duration: 1.8ms | GC: 0.0ms)
Rendered layout layouts/application.html.erb (Duration: 2.7ms | GC: 0.0ms)
[1m[36mTRANSACTION (0.1ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Load (0.4ms)[0m [1m[34mSELECT "users".* FROM "users" WHERE "users"."id" = ? LIMIT ?[0m [["id", 1], ["LIMIT", 1]]
[1m[36mTravelPlan Create (0.2ms)[0m [1m[32mINSERT INTO "travel_plans" ("user_id", "destination_id", "start_date", "end_date", "status", "notes", "created_at", "updated_at", "name", "passport_country", "budget_min", "budget_max", "safety_preference", "travel_style", "length_of_stay", "travel_month", "general_purpose", "trip_scope", "trip_type", "itinerary", "details", "description", "safety_score", "visa_info", "budget_breakdown", "destination_country", "current_location", "number_of_travelers", "number_of_people") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["user_id", 1], ["destination_id", 1], ["start_date", "2025-12-07"], ["end_date", "2025-12-10"], ["status", "planned"], ["notes", nil], ["created_at", "2025-12-07 15:50:39.104686"], ["updated_at", "2025-12-07 15:50:39.104686"], ["name", "City Break"], ["passport_country", nil], ["budget_min", nil], ["budget_max", nil], ["safety_preference", nil], ["travel_style", nil], ["length_of_stay", nil], ["travel_month", nil], ["general_purpose", nil], ["trip_scope", nil], ["trip_type", nil], ["itinerary", nil], ["details", nil], ["description", nil], ["safety_score", nil], ["visa_info", nil], ["budget_breakdown", nil], ["destination_country", nil], ["current_location", nil], ["number_of_travelers", 1], ["number_of_people", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
TravelPlansController#index as HTML[1m[36mUser Load (0.1ms)[0m [1m[34mSELECT "users".* FROM "users" WHERE "users"."id" = ? LIMIT ?[0m [["id", 1], ["LIMIT", 1]]
[1m[36mTravelPlan Count (0.1ms)[0m [1m[34mSELECT COUNT(*) FROM "travel_plans" WHERE "travel_plans"."user_id" = ?[0m [["user_id", 1]]
[1m[36mTravelPlan Load (0.1ms)[0m [1m[34mSELECT "travel_plans".* FROM "travel_plans" WHERE "travel_plans"."user_id" = ? ORDER BY "travel_plans"."created_at" DESC LIMIT ? OFFSET ?[0m [["user_id", 1], ["LIMIT", 10], ["OFFSET", 0]]
Rendering layout layouts/application.html.erb
Rendering travel_plans/index.html.erb within layouts/application
[1m[36mDestination Load (0.1ms)[0m [1m[34mSELECT "destinations".* FROM "destinations" WHERE "destinations"."id" = ? LIMIT ?[0m [["id", 1], ["LIMIT", 1]]
Rendered travel_plans/index.html.erb within layouts/application (Duration: 1.3ms | GC: 0.0ms)
Rendered layout layouts/application.html.erb (Duration: 2.1ms | GC: 0.0ms)
[1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mActiveRecord::InternalMetadata Load (0.2ms)[0m [1m[34mSELECT * FROM "ar_internal_metadata" WHERE "ar_internal_metadata"."key" = ? ORDER BY "ar_internal_metadata"."key" ASC LIMIT 1[0m [[nil, "schema_sha1"]]
[1m[36mActiveRecord::SchemaMigration Load (0.1ms)[0m [1m[34mSELECT "schema_migrations"."version" FROM "schema_migrations" ORDER BY "schema_migrations"."version" ASC[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mUser Load (0.2ms)[0m [1m[34mSELECT "users".* FROM "users" WHERE "users"."email" = ? LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.1ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mUser Create (0.2ms)[0m [1m[32mINSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "tester"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 15:51:14.229706"], ["updated_at", "2025-12-07 15:51:14.229706"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", nil], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 15:51:14.229798"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
SessionsController#new as HTMLRendering layout layouts/application.html.erb
Rendering sessions/new.html.erb within layouts/application
Rendered sessions/new.html.erb within layouts/application (Duration: 5.0ms | GC: 0.0ms)
Rendered layout layouts/application.html.erb (Duration: 132.6ms | GC: 0.6ms)
SessionsController#create as HTMLParameters: {"email" => "[FILTERED]", "password" => "[FILTERED]", "commit" => "Login"}
[1m[36mUser Load (0.1ms)[0m [1m[34mSELECT "users".* FROM "users" WHERE "users"."email" = ? LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
TravelPlansController#index as HTML[1m[36mUser Load (0.2ms)[0m [1m[34mSELECT "users".* FROM "users" WHERE "users"."id" = ? LIMIT ?[0m [["id", 1], ["LIMIT", 1]]
[1m[36mTravelPlan Count (0.1ms)[0m [1m[34mSELECT COUNT(*) FROM "travel_plans" WHERE "travel_plans"."user_id" = ?[0m [["user_id", 1]]
[1m[36mTravelPlan Load (0.1ms)[0m [1m[34mSELECT "travel_plans".* FROM "travel_plans" WHERE "travel_plans"."user_id" = ? ORDER BY "travel_plans"."created_at" DESC LIMIT ? OFFSET ?[0m [["user_id", 1], ["LIMIT", 10], ["OFFSET", 0]]
Rendering layout layouts/application.html.erb
Rendering travel_plans/index.html.erb within layouts/application
Rendered travel_plans/index.html.erb within layouts/application (Duration: 1.7ms | GC: 0.0ms)
Rendered layout layouts/application.html.erb (Duration: 2.6ms | GC: 0.0ms)
[1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mUser Load (0.3ms)[0m [1m[34mSELECT "users".* FROM "users" WHERE "users"."email" = ? LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.2ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mUser Create (0.1ms)[0m [1m[32mINSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "tester"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 15:51:14.849076"], ["updated_at", "2025-12-07 15:51:14.849076"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", nil], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 15:51:14.849108"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
SessionsController#new as HTMLRendering layout layouts/application.html.erb
Rendering sessions/new.html.erb within layouts/application
Rendered sessions/new.html.erb within layouts/application (Duration: 0.6ms | GC: 0.0ms)
Rendered layout layouts/application.html.erb (Duration: 1.2ms | GC: 0.0ms)
SessionsController#create as HTMLParameters: {"email" => "[FILTERED]", "password" => "[FILTERED]", "commit" => "Login"}
[1m[36mUser Load (0.2ms)[0m [1m[34mSELECT "users".* FROM "users" WHERE "users"."email" = ? LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
Rendering layout layouts/application.html.erb
Rendering sessions/new.html.erb within layouts/application
Rendered sessions/new.html.erb within layouts/application (Duration: 0.5ms | GC: 0.0ms)
Rendered layout layouts/application.html.erb (Duration: 1.1ms | GC: 0.0ms)
[1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mUser Load (0.3ms)[0m [1m[34mSELECT "users".* FROM "users" WHERE "users"."email" = ? LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.2ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mUser Create (0.1ms)[0m [1m[32mINSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "tester"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 15:51:14.870136"], ["updated_at", "2025-12-07 15:51:14.870136"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", nil], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 15:51:14.870164"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
SessionsController#new as HTMLRendering layout layouts/application.html.erb
Rendering sessions/new.html.erb within layouts/application
Rendered sessions/new.html.erb within layouts/application (Duration: 0.5ms | GC: 0.0ms)
Rendered layout layouts/application.html.erb (Duration: 1.0ms | GC: 0.0ms)
SessionsController#create as HTMLParameters: {"email" => "[FILTERED]", "password" => "[FILTERED]", "commit" => "Login"}
[1m[36mUser Load (0.1ms)[0m [1m[34mSELECT "users".* FROM "users" WHERE "users"."email" = ? LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
Rendering layout layouts/application.html.erb
Rendering sessions/new.html.erb within layouts/application
Rendered sessions/new.html.erb within layouts/application (Duration: 0.5ms | GC: 0.0ms)
Rendered layout layouts/application.html.erb (Duration: 1.0ms | GC: 0.0ms)
[1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mUser Load (0.2ms)[0m [1m[34mSELECT "users".* FROM "users" WHERE "users"."email" = ? LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.2ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mUser Create (0.2ms)[0m [1m[32mINSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "tester"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 15:51:14.889930"], ["updated_at", "2025-12-07 15:51:14.889930"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", nil], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 15:51:14.889957"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
SessionsController#new as HTMLRendering layout layouts/application.html.erb
Rendering sessions/new.html.erb within layouts/application
Rendered sessions/new.html.erb within layouts/application (Duration: 0.5ms | GC: 0.0ms)
Rendered layout layouts/application.html.erb (Duration: 1.2ms | GC: 0.0ms)
SessionsController#create as HTMLParameters: {"email" => "[FILTERED]", "password" => "[FILTERED]", "commit" => "Login"}
[1m[36mUser Load (0.1ms)[0m [1m[34mSELECT "users".* FROM "users" WHERE "users"."email" = ? LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
TravelPlansController#index as HTML[1m[36mUser Load (0.1ms)[0m [1m[34mSELECT "users".* FROM "users" WHERE "users"."id" = ? LIMIT ?[0m [["id", 1], ["LIMIT", 1]]
[1m[36mTravelPlan Count (0.1ms)[0m [1m[34mSELECT COUNT(*) FROM "travel_plans" WHERE "travel_plans"."user_id" = ?[0m [["user_id", 1]]
[1m[36mTravelPlan Load (0.1ms)[0m [1m[34mSELECT "travel_plans".* FROM "travel_plans" WHERE "travel_plans"."user_id" = ? ORDER BY "travel_plans"."created_at" DESC LIMIT ? OFFSET ?[0m [["user_id", 1], ["LIMIT", 10], ["OFFSET", 0]]
Rendering layout layouts/application.html.erb
Rendering travel_plans/index.html.erb within layouts/application
Rendered travel_plans/index.html.erb within layouts/application (Duration: 0.1ms | GC: 0.0ms)
Rendered layout layouts/application.html.erb (Duration: 0.9ms | GC: 0.0ms)
SessionsController#destroy as HTML[1m[36mUser Load (0.1ms)[0m [1m[34mSELECT "users".* FROM "users" WHERE "users"."id" = ? LIMIT ?[0m [["id", 1], ["LIMIT", 1]]
HomeController#index as HTMLRendering layout layouts/application.html.erb
Rendering home/index.html.erb within layouts/application
Rendered home/index.html.erb within layouts/application (Duration: 0.6ms | GC: 0.0ms)
Rendered layout layouts/application.html.erb (Duration: 1.7ms | GC: 0.0ms)
[1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mUser Load (0.3ms)[0m [1m[34mSELECT "users".* FROM "users" WHERE "users"."email" = ? LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.2ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mUser Create (0.1ms)[0m [1m[32mINSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "tester"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 15:51:14.927393"], ["updated_at", "2025-12-07 15:51:14.927393"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", nil], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 15:51:14.927422"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
SessionsController#new as HTMLRendering layout layouts/application.html.erb
Rendering sessions/new.html.erb within layouts/application
Rendered sessions/new.html.erb within layouts/application (Duration: 0.5ms | GC: 0.0ms)
Rendered layout layouts/application.html.erb (Duration: 1.0ms | GC: 0.0ms)
SessionsController#create as HTMLParameters: {"email" => "[FILTERED]", "password" => "[FILTERED]", "commit" => "Login"}
[1m[36mUser Load (0.1ms)[0m [1m[34mSELECT "users".* FROM "users" WHERE "users"."email" = ? LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
TravelPlansController#index as HTML[1m[36mUser Load (0.1ms)[0m [1m[34mSELECT "users".* FROM "users" WHERE "users"."id" = ? LIMIT ?[0m [["id", 1], ["LIMIT", 1]]
[1m[36mTravelPlan Count (0.1ms)[0m [1m[34mSELECT COUNT(*) FROM "travel_plans" WHERE "travel_plans"."user_id" = ?[0m [["user_id", 1]]
[1m[36mTravelPlan Load (0.1ms)[0m [1m[34mSELECT "travel_plans".* FROM "travel_plans" WHERE "travel_plans"."user_id" = ? ORDER BY "travel_plans"."created_at" DESC LIMIT ? OFFSET ?[0m [["user_id", 1], ["LIMIT", 10], ["OFFSET", 0]]
Rendering layout layouts/application.html.erb
Rendering travel_plans/index.html.erb within layouts/application
Rendered travel_plans/index.html.erb within layouts/application (Duration: 0.2ms | GC: 0.0ms)
Rendered layout layouts/application.html.erb (Duration: 1.1ms | GC: 0.0ms)
SessionsController#new as HTML[1m[36mUser Load (0.1ms)[0m [1m[34mSELECT "users".* FROM "users" WHERE "users"."id" = ? LIMIT ?[0m [["id", 1], ["LIMIT", 1]]
TravelPlansController#index as HTML[1m[36mUser Load (0.1ms)[0m [1m[34mSELECT "users".* FROM "users" WHERE "users"."id" = ? LIMIT ?[0m [["id", 1], ["LIMIT", 1]]
[1m[36mTravelPlan Count (0.1ms)[0m [1m[34mSELECT COUNT(*) FROM "travel_plans" WHERE "travel_plans"."user_id" = ?[0m [["user_id", 1]]
[1m[36mTravelPlan Load (0.1ms)[0m [1m[34mSELECT "travel_plans".* FROM "travel_plans" WHERE "travel_plans"."user_id" = ? ORDER BY "travel_plans"."created_at" DESC LIMIT ? OFFSET ?[0m [["user_id", 1], ["LIMIT", 10], ["OFFSET", 0]]
Rendering layout layouts/application.html.erb
Rendering travel_plans/index.html.erb within layouts/application
Rendered travel_plans/index.html.erb within layouts/application (Duration: 0.1ms | GC: 0.0ms)
Rendered layout layouts/application.html.erb (Duration: 1.2ms | GC: 0.0ms)
[1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mUser Load (0.2ms)[0m [1m[34mSELECT "users".* FROM "users" WHERE "users"."email" = ? LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.2ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mUser Create (0.1ms)[0m [1m[32mINSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "TP User"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 15:51:14.961503"], ["updated_at", "2025-12-07 15:51:14.961503"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", nil], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 15:51:14.961532"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mDestination Load (0.1ms)[0m [1m[34mSELECT "destinations".* FROM "destinations" ORDER BY "destinations"."id" ASC LIMIT ?[0m [["LIMIT", 1]]
Destination, Testland’[1m[36mTRANSACTION (0.1ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mDestination Create (0.6ms)[0m [1m[32mINSERT INTO "destinations" ("name", "country", "description", "visa_required", "safety_score", "best_season", "average_cost", "latitude", "longitude", "created_at", "updated_at", "city") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "Test Destination"], ["country", "Testland"], ["description", nil], ["visa_required", nil], ["safety_score", nil], ["best_season", nil], ["average_cost", nil], ["latitude", nil], ["longitude", nil], ["created_at", "2025-12-07 15:51:15.095097"], ["updated_at", "2025-12-07 15:51:15.095097"], ["city", nil]]
[1m[36mTRANSACTION (0.1ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
SessionsController#new as HTMLRendering layout layouts/application.html.erb
Rendering sessions/new.html.erb within layouts/application
Rendered sessions/new.html.erb within layouts/application (Duration: 1.0ms | GC: 0.0ms)
Rendered layout layouts/application.html.erb (Duration: 2.2ms | GC: 0.0ms)
[1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK TRANSACTION[0m
UsersController#new as HTMLRendering layout layouts/application.html.erb
Rendering users/new.html.erb within layouts/application
Rendered users/_form.html.erb (Duration: 10.9ms | GC: 0.0ms)
Rendered users/new.html.erb within layouts/application (Duration: 12.7ms | GC: 0.0ms)
Rendered layout layouts/application.html.erb (Duration: 13.4ms | GC: 0.0ms)
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mUser Load (0.3ms)[0m [1m[34mSELECT "users".* FROM "users" WHERE "users"."email" = ? LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.2ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mUser Create (0.1ms)[0m [1m[32mINSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "Smoke User"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 15:51:15.147826"], ["updated_at", "2025-12-07 15:51:15.147826"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", nil], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 15:51:15.147853"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
SessionsController#new as HTMLRendering layout layouts/application.html.erb
Rendering sessions/new.html.erb within layouts/application
Rendered sessions/new.html.erb within layouts/application (Duration: 0.5ms | GC: 0.0ms)
Rendered layout layouts/application.html.erb (Duration: 1.0ms | GC: 0.0ms)
[1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mActiveRecord::InternalMetadata Load (0.1ms)[0m [1m[34mSELECT * FROM "ar_internal_metadata" WHERE "ar_internal_metadata"."key" = ? ORDER BY "ar_internal_metadata"."key" ASC LIMIT 1[0m [[nil, "schema_sha1"]]
[1m[36mActiveRecord::SchemaMigration Load (0.1ms)[0m [1m[34mSELECT "schema_migrations"."version" FROM "schema_migrations" ORDER BY "schema_migrations"."version" ASC[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Load (0.1ms)[0m [1m[34mSELECT "users".* FROM "users" WHERE "users"."email" = ? LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_2[0m
[1m[36mUser Exists? (0.1ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mUser Create (0.1ms)[0m [1m[32mINSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "tester"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 15:52:43.516505"], ["updated_at", "2025-12-07 15:52:43.516505"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", nil], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 15:52:43.516564"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_2[0m
SessionsController#new as HTMLRendering layout layouts/application.html.erb
Rendering sessions/new.html.erb within layouts/application
Rendered sessions/new.html.erb within layouts/application (Duration: 4.9ms | GC: 0.0ms)
Rendered layout layouts/application.html.erb (Duration: 46.3ms | GC: 0.0ms)
SessionsController#create as HTMLParameters: {"email" => "[FILTERED]", "password" => "[FILTERED]", "commit" => "Login"}
[1m[36mUser Load (0.1ms)[0m [1m[34mSELECT "users".* FROM "users" WHERE "users"."email" = ? LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
TravelPlansController#index as HTML[1m[36mUser Load (0.4ms)[0m [1m[34mSELECT "users".* FROM "users" WHERE "users"."id" = ? LIMIT ?[0m [["id", 1], ["LIMIT", 1]]
[1m[36mTravelPlan Count (0.1ms)[0m [1m[34mSELECT COUNT(*) FROM "travel_plans" WHERE "travel_plans"."user_id" = ?[0m [["user_id", 1]]
[1m[36mTravelPlan Load (0.1ms)[0m [1m[34mSELECT "travel_plans".* FROM "travel_plans" WHERE "travel_plans"."user_id" = ? ORDER BY "travel_plans"."created_at" DESC LIMIT ? OFFSET ?[0m [["user_id", 1], ["LIMIT", 10], ["OFFSET", 0]]
Rendering layout layouts/application.html.erb
Rendering travel_plans/index.html.erb within layouts/application
Rendered travel_plans/index.html.erb within layouts/application (Duration: 2.4ms | GC: 0.0ms)
Rendered layout layouts/application.html.erb (Duration: 3.5ms | GC: 0.0ms)
[1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK TO SAVEPOINT active_record_1[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Load (0.3ms)[0m [1m[34mSELECT "users".* FROM "users" WHERE "users"."email" = ? LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_2[0m
[1m[36mUser Exists? (0.2ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mUser Create (0.2ms)[0m [1m[32mINSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "tester"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 15:52:44.030503"], ["updated_at", "2025-12-07 15:52:44.030503"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", nil], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 15:52:44.030679"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_2[0m
SessionsController#new as HTMLRendering layout layouts/application.html.erb
Rendering sessions/new.html.erb within layouts/application
Rendered sessions/new.html.erb within layouts/application (Duration: 0.7ms | GC: 0.0ms)
Rendered layout layouts/application.html.erb (Duration: 1.3ms | GC: 0.0ms)
SessionsController#create as HTMLParameters: {"email" => "[FILTERED]", "password" => "[FILTERED]", "commit" => "Login"}
[1m[36mUser Load (0.1ms)[0m [1m[34mSELECT "users".* FROM "users" WHERE "users"."email" = ? LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
Rendering layout layouts/application.html.erb
Rendering sessions/new.html.erb within layouts/application
Rendered sessions/new.html.erb within layouts/application (Duration: 0.5ms | GC: 0.0ms)
Rendered layout layouts/application.html.erb (Duration: 1.3ms | GC: 0.0ms)
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TO SAVEPOINT active_record_1[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Load (0.4ms)[0m [1m[34mSELECT "users".* FROM "users" WHERE "users"."email" = ? LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_2[0m
[1m[36mUser Exists? (0.1ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mUser Create (0.1ms)[0m [1m[32mINSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "tester"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 15:52:44.054155"], ["updated_at", "2025-12-07 15:52:44.054155"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", nil], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 15:52:44.054183"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_2[0m
SessionsController#new as HTMLRendering layout layouts/application.html.erb
Rendering sessions/new.html.erb within layouts/application
Rendered sessions/new.html.erb within layouts/application (Duration: 0.8ms | GC: 0.0ms)
Rendered layout layouts/application.html.erb (Duration: 1.4ms | GC: 0.0ms)
SessionsController#create as HTMLParameters: {"email" => "[FILTERED]", "password" => "[FILTERED]", "commit" => "Login"}
[1m[36mUser Load (0.1ms)[0m [1m[34mSELECT "users".* FROM "users" WHERE "users"."email" = ? LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
Rendering layout layouts/application.html.erb
Rendering sessions/new.html.erb within layouts/application
Rendered sessions/new.html.erb within layouts/application (Duration: 0.6ms | GC: 0.0ms)
Rendered layout layouts/application.html.erb (Duration: 1.3ms | GC: 0.0ms)
[1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK TO SAVEPOINT active_record_1[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Load (0.3ms)[0m [1m[34mSELECT "users".* FROM "users" WHERE "users"."email" = ? LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_2[0m
[1m[36mUser Exists? (0.2ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mUser Create (0.1ms)[0m [1m[32mINSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "tester"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 15:52:44.073951"], ["updated_at", "2025-12-07 15:52:44.073951"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", nil], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 15:52:44.073977"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_2[0m
SessionsController#new as HTMLRendering layout layouts/application.html.erb
Rendering sessions/new.html.erb within layouts/application
Rendered sessions/new.html.erb within layouts/application (Duration: 0.7ms | GC: 0.2ms)
Rendered layout layouts/application.html.erb (Duration: 1.6ms | GC: 0.2ms)
SessionsController#create as HTMLParameters: {"email" => "[FILTERED]", "password" => "[FILTERED]", "commit" => "Login"}
[1m[36mUser Load (0.1ms)[0m [1m[34mSELECT "users".* FROM "users" WHERE "users"."email" = ? LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
TravelPlansController#index as HTML[1m[36mUser Load (0.1ms)[0m [1m[34mSELECT "users".* FROM "users" WHERE "users"."id" = ? LIMIT ?[0m [["id", 1], ["LIMIT", 1]]
[1m[36mTravelPlan Count (0.1ms)[0m [1m[34mSELECT COUNT(*) FROM "travel_plans" WHERE "travel_plans"."user_id" = ?[0m [["user_id", 1]]
[1m[36mTravelPlan Load (0.1ms)[0m [1m[34mSELECT "travel_plans".* FROM "travel_plans" WHERE "travel_plans"."user_id" = ? ORDER BY "travel_plans"."created_at" DESC LIMIT ? OFFSET ?[0m [["user_id", 1], ["LIMIT", 10], ["OFFSET", 0]]
Rendering layout layouts/application.html.erb
Rendering travel_plans/index.html.erb within layouts/application
Rendered travel_plans/index.html.erb within layouts/application (Duration: 0.2ms | GC: 0.0ms)
Rendered layout layouts/application.html.erb (Duration: 1.1ms | GC: 0.0ms)
SessionsController#destroy as HTML[1m[36mUser Load (0.1ms)[0m [1m[34mSELECT "users".* FROM "users" WHERE "users"."id" = ? LIMIT ?[0m [["id", 1], ["LIMIT", 1]]
HomeController#index as HTMLRendering layout layouts/application.html.erb
Rendering home/index.html.erb within layouts/application
Rendered home/index.html.erb within layouts/application (Duration: 0.7ms | GC: 0.0ms)
Rendered layout layouts/application.html.erb (Duration: 1.8ms | GC: 0.0ms)
[1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK TO SAVEPOINT active_record_1[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.1ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Load (0.4ms)[0m [1m[34mSELECT "users".* FROM "users" WHERE "users"."email" = ? LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_2[0m
[1m[36mUser Exists? (0.2ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mUser Create (0.1ms)[0m [1m[32mINSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "tester"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 15:52:44.119946"], ["updated_at", "2025-12-07 15:52:44.119946"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", nil], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 15:52:44.119973"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_2[0m
SessionsController#new as HTMLRendering layout layouts/application.html.erb
Rendering sessions/new.html.erb within layouts/application
Rendered sessions/new.html.erb within layouts/application (Duration: 1.3ms | GC: 0.2ms)
Rendered layout layouts/application.html.erb (Duration: 2.1ms | GC: 0.2ms)
SessionsController#create as HTMLParameters: {"email" => "[FILTERED]", "password" => "[FILTERED]", "commit" => "Login"}
[1m[36mUser Load (0.1ms)[0m [1m[34mSELECT "users".* FROM "users" WHERE "users"."email" = ? LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
TravelPlansController#index as HTML[1m[36mUser Load (0.1ms)[0m [1m[34mSELECT "users".* FROM "users" WHERE "users"."id" = ? LIMIT ?[0m [["id", 1], ["LIMIT", 1]]
[1m[36mTravelPlan Count (0.1ms)[0m [1m[34mSELECT COUNT(*) FROM "travel_plans" WHERE "travel_plans"."user_id" = ?[0m [["user_id", 1]]
[1m[36mTravelPlan Load (0.1ms)[0m [1m[34mSELECT "travel_plans".* FROM "travel_plans" WHERE "travel_plans"."user_id" = ? ORDER BY "travel_plans"."created_at" DESC LIMIT ? OFFSET ?[0m [["user_id", 1], ["LIMIT", 10], ["OFFSET", 0]]
Rendering layout layouts/application.html.erb
Rendering travel_plans/index.html.erb within layouts/application
Rendered travel_plans/index.html.erb within layouts/application (Duration: 0.4ms | GC: 0.0ms)
Rendered layout layouts/application.html.erb (Duration: 2.4ms | GC: 0.2ms)
SessionsController#new as HTML[1m[36mUser Load (0.1ms)[0m [1m[34mSELECT "users".* FROM "users" WHERE "users"."id" = ? LIMIT ?[0m [["id", 1], ["LIMIT", 1]]
TravelPlansController#index as HTML[1m[36mUser Load (0.1ms)[0m [1m[34mSELECT "users".* FROM "users" WHERE "users"."id" = ? LIMIT ?[0m [["id", 1], ["LIMIT", 1]]
[1m[36mTravelPlan Count (0.1ms)[0m [1m[34mSELECT COUNT(*) FROM "travel_plans" WHERE "travel_plans"."user_id" = ?[0m [["user_id", 1]]
[1m[36mTravelPlan Load (0.1ms)[0m [1m[34mSELECT "travel_plans".* FROM "travel_plans" WHERE "travel_plans"."user_id" = ? ORDER BY "travel_plans"."created_at" DESC LIMIT ? OFFSET ?[0m [["user_id", 1], ["LIMIT", 10], ["OFFSET", 0]]
Rendering layout layouts/application.html.erb
Rendering travel_plans/index.html.erb within layouts/application
Rendered travel_plans/index.html.erb within layouts/application (Duration: 0.1ms | GC: 0.0ms)
Rendered layout layouts/application.html.erb (Duration: 1.2ms | GC: 0.0ms)
[1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK TO SAVEPOINT active_record_1[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Load (0.5ms)[0m [1m[34mSELECT "users".* FROM "users" WHERE "users"."email" = ? LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_2[0m
[1m[36mUser Exists? (0.1ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mUser Create (0.2ms)[0m [1m[32mINSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "TP User"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 15:52:44.167586"], ["updated_at", "2025-12-07 15:52:44.167586"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", nil], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 15:52:44.167641"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_2[0m
[1m[36mDestination Load (0.1ms)[0m [1m[34mSELECT "destinations".* FROM "destinations" ORDER BY "destinations"."id" ASC LIMIT ?[0m [["LIMIT", 1]]
Destination, Testland’[1m[36mTRANSACTION (0.1ms)[0m [1m[35mSAVEPOINT active_record_2[0m
[1m[36mDestination Create (0.6ms)[0m [1m[32mINSERT INTO "destinations" ("name", "country", "description", "visa_required", "safety_score", "best_season", "average_cost", "latitude", "longitude", "created_at", "updated_at", "city") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "Test Destination"], ["country", "Testland"], ["description", nil], ["visa_required", nil], ["safety_score", nil], ["best_season", nil], ["average_cost", nil], ["latitude", nil], ["longitude", nil], ["created_at", "2025-12-07 15:52:44.335584"], ["updated_at", "2025-12-07 15:52:44.335584"], ["city", nil]]
[1m[36mTRANSACTION (0.1ms)[0m [1m[35mRELEASE SAVEPOINT active_record_2[0m
SessionsController#new as HTMLRendering layout layouts/application.html.erb
Rendering sessions/new.html.erb within layouts/application
Rendered sessions/new.html.erb within layouts/application (Duration: 2.3ms | GC: 0.0ms)
Rendered layout layouts/application.html.erb (Duration: 4.1ms | GC: 0.0ms)
[1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK TO SAVEPOINT active_record_1[0m
[1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK TRANSACTION[0m
UsersController#new as HTMLRendering layout layouts/application.html.erb
Rendering users/new.html.erb within layouts/application
Rendered users/_form.html.erb (Duration: 9.8ms | GC: 0.0ms)
Rendered users/new.html.erb within layouts/application (Duration: 12.2ms | GC: 0.0ms)
Rendered layout layouts/application.html.erb (Duration: 13.0ms | GC: 0.0ms)
[1m[36mTRANSACTION (0.1ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Load (0.6ms)[0m [1m[34mSELECT "users".* FROM "users" WHERE "users"."email" = ? LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_2[0m
[1m[36mUser Exists? (0.3ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mUser Create (0.2ms)[0m [1m[32mINSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "Smoke User"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 15:52:44.429623"], ["updated_at", "2025-12-07 15:52:44.429623"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", nil], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 15:52:44.429658"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_2[0m
SessionsController#new as HTMLRendering layout layouts/application.html.erb
Rendering sessions/new.html.erb within layouts/application
Rendered sessions/new.html.erb within layouts/application (Duration: 1.1ms | GC: 0.0ms)
Rendered layout layouts/application.html.erb (Duration: 2.3ms | GC: 0.0ms)
[1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK TO SAVEPOINT active_record_1[0m
[1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mActiveRecord::InternalMetadata Load (0.2ms)[0m [1m[34mSELECT * FROM "ar_internal_metadata" WHERE "ar_internal_metadata"."key" = ? ORDER BY "ar_internal_metadata"."key" ASC LIMIT 1[0m [[nil, "schema_sha1"]]
[1m[36mActiveRecord::SchemaMigration Load (0.1ms)[0m [1m[34mSELECT "schema_migrations"."version" FROM "schema_migrations" ORDER BY "schema_migrations"."version" ASC[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Load (0.1ms)[0m [1m[34mSELECT "users".* FROM "users" WHERE "users"."email" = ? LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_2[0m
[1m[36mUser Exists? (0.1ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mUser Create (0.1ms)[0m [1m[32mINSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "tester"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 15:53:23.614775"], ["updated_at", "2025-12-07 15:53:23.614775"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", nil], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 15:53:23.614838"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_2[0m
SessionsController#new as HTMLRendering layout layouts/application.html.erb
Rendering sessions/new.html.erb within layouts/application
Rendered sessions/new.html.erb within layouts/application (Duration: 5.0ms | GC: 0.0ms)
Rendered layout layouts/application.html.erb (Duration: 71.3ms | GC: 0.3ms)
SessionsController#create as HTMLParameters: {"email" => "[FILTERED]", "password" => "[FILTERED]", "commit" => "Login"}
[1m[36mUser Load (0.1ms)[0m [1m[34mSELECT "users".* FROM "users" WHERE "users"."email" = ? LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
TravelPlansController#index as HTML[1m[36mUser Load (0.2ms)[0m [1m[34mSELECT "users".* FROM "users" WHERE "users"."id" = ? LIMIT ?[0m [["id", 1], ["LIMIT", 1]]
[1m[36mTravelPlan Count (0.1ms)[0m [1m[34mSELECT COUNT(*) FROM "travel_plans" WHERE "travel_plans"."user_id" = ?[0m [["user_id", 1]]
[1m[36mTravelPlan Load (0.1ms)[0m [1m[34mSELECT "travel_plans".* FROM "travel_plans" WHERE "travel_plans"."user_id" = ? ORDER BY "travel_plans"."created_at" DESC LIMIT ? OFFSET ?[0m [["user_id", 1], ["LIMIT", 10], ["OFFSET", 0]]
Rendering layout layouts/application.html.erb
Rendering travel_plans/index.html.erb within layouts/application
Rendered travel_plans/index.html.erb within layouts/application (Duration: 1.7ms | GC: 0.0ms)
Rendered layout layouts/application.html.erb (Duration: 2.5ms | GC: 0.0ms)
[1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK TO SAVEPOINT active_record_1[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Load (0.3ms)[0m [1m[34mSELECT "users".* FROM "users" WHERE "users"."email" = ? LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_2[0m
[1m[36mUser Exists? (0.2ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mUser Create (0.1ms)[0m [1m[32mINSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "tester"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 15:53:24.187880"], ["updated_at", "2025-12-07 15:53:24.187880"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", nil], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 15:53:24.187908"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_2[0m
SessionsController#new as HTMLRendering layout layouts/application.html.erb
Rendering sessions/new.html.erb within layouts/application
Rendered sessions/new.html.erb within layouts/application (Duration: 0.6ms | GC: 0.0ms)
Rendered layout layouts/application.html.erb (Duration: 1.1ms | GC: 0.0ms)
SessionsController#create as HTMLParameters: {"email" => "[FILTERED]", "password" => "[FILTERED]", "commit" => "Login"}
[1m[36mUser Load (0.1ms)[0m [1m[34mSELECT "users".* FROM "users" WHERE "users"."email" = ? LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
Rendering layout layouts/application.html.erb
Rendering sessions/new.html.erb within layouts/application
Rendered sessions/new.html.erb within layouts/application (Duration: 0.4ms | GC: 0.0ms)
Rendered layout layouts/application.html.erb (Duration: 1.0ms | GC: 0.0ms)
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TO SAVEPOINT active_record_1[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Load (0.3ms)[0m [1m[34mSELECT "users".* FROM "users" WHERE "users"."email" = ? LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_2[0m
[1m[36mUser Exists? (0.1ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mUser Create (0.1ms)[0m [1m[32mINSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "tester"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 15:53:24.210075"], ["updated_at", "2025-12-07 15:53:24.210075"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", nil], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 15:53:24.210100"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_2[0m
SessionsController#new as HTMLRendering layout layouts/application.html.erb
Rendering sessions/new.html.erb within layouts/application
Rendered sessions/new.html.erb within layouts/application (Duration: 0.6ms | GC: 0.0ms)
Rendered layout layouts/application.html.erb (Duration: 1.3ms | GC: 0.0ms)
SessionsController#create as HTMLParameters: {"email" => "[FILTERED]", "password" => "[FILTERED]", "commit" => "Login"}
[1m[36mUser Load (0.1ms)[0m [1m[34mSELECT "users".* FROM "users" WHERE "users"."email" = ? LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
Rendering layout layouts/application.html.erb
Rendering sessions/new.html.erb within layouts/application
Rendered sessions/new.html.erb within layouts/application (Duration: 0.6ms | GC: 0.0ms)
Rendered layout layouts/application.html.erb (Duration: 1.7ms | GC: 0.0ms)
[1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK TO SAVEPOINT active_record_1[0m
[1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Load (1.3ms)[0m [1m[34mSELECT "users".* FROM "users" WHERE "users"."email" = ? LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_2[0m
[1m[36mUser Exists? (0.1ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mUser Create (0.2ms)[0m [1m[32mINSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "tester"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 15:53:24.276506"], ["updated_at", "2025-12-07 15:53:24.276506"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", nil], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 15:53:24.277758"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_2[0m
SessionsController#new as HTMLRendering layout layouts/application.html.erb
Rendering sessions/new.html.erb within layouts/application
Rendered sessions/new.html.erb within layouts/application (Duration: 0.6ms | GC: 0.0ms)
Rendered layout layouts/application.html.erb (Duration: 4.4ms | GC: 0.0ms)
SessionsController#create as HTMLParameters: {"email" => "[FILTERED]", "password" => "[FILTERED]", "commit" => "Login"}
[1m[36mUser Load (0.1ms)[0m [1m[34mSELECT "users".* FROM "users" WHERE "users"."email" = ? LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
TravelPlansController#index as HTML[1m[36mUser Load (0.1ms)[0m [1m[34mSELECT "users".* FROM "users" WHERE "users"."id" = ? LIMIT ?[0m [["id", 1], ["LIMIT", 1]]
[1m[36mTravelPlan Count (0.1ms)[0m [1m[34mSELECT COUNT(*) FROM "travel_plans" WHERE "travel_plans"."user_id" = ?[0m [["user_id", 1]]
[1m[36mTravelPlan Load (0.1ms)[0m [1m[34mSELECT "travel_plans".* FROM "travel_plans" WHERE "travel_plans"."user_id" = ? ORDER BY "travel_plans"."created_at" DESC LIMIT ? OFFSET ?[0m [["user_id", 1], ["LIMIT", 10], ["OFFSET", 0]]
Rendering layout layouts/application.html.erb
Rendering travel_plans/index.html.erb within layouts/application
Rendered travel_plans/index.html.erb within layouts/application (Duration: 0.1ms | GC: 0.0ms)
Rendered layout layouts/application.html.erb (Duration: 1.2ms | GC: 0.0ms)
SessionsController#destroy as HTML[1m[36mUser Load (0.1ms)[0m [1m[34mSELECT "users".* FROM "users" WHERE "users"."id" = ? LIMIT ?[0m [["id", 1], ["LIMIT", 1]]
HomeController#index as HTMLRendering layout layouts/application.html.erb
Rendering home/index.html.erb within layouts/application
Rendered home/index.html.erb within layouts/application (Duration: 0.6ms | GC: 0.0ms)
Rendered layout layouts/application.html.erb (Duration: 1.1ms | GC: 0.0ms)
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TO SAVEPOINT active_record_1[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Load (0.3ms)[0m [1m[34mSELECT "users".* FROM "users" WHERE "users"."email" = ? LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_2[0m
[1m[36mUser Exists? (0.3ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mUser Create (0.1ms)[0m [1m[32mINSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "tester"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 15:53:24.338268"], ["updated_at", "2025-12-07 15:53:24.338268"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", nil], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 15:53:24.338296"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_2[0m
SessionsController#new as HTMLRendering layout layouts/application.html.erb
Rendering sessions/new.html.erb within layouts/application
Rendered sessions/new.html.erb within layouts/application (Duration: 0.5ms | GC: 0.0ms)
Rendered layout layouts/application.html.erb (Duration: 1.8ms | GC: 0.0ms)
SessionsController#create as HTMLParameters: {"email" => "[FILTERED]", "password" => "[FILTERED]", "commit" => "Login"}
[1m[36mUser Load (0.1ms)[0m [1m[34mSELECT "users".* FROM "users" WHERE "users"."email" = ? LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
TravelPlansController#index as HTML[1m[36mUser Load (0.1ms)[0m [1m[34mSELECT "users".* FROM "users" WHERE "users"."id" = ? LIMIT ?[0m [["id", 1], ["LIMIT", 1]]
[1m[36mTravelPlan Count (0.1ms)[0m [1m[34mSELECT COUNT(*) FROM "travel_plans" WHERE "travel_plans"."user_id" = ?[0m [["user_id", 1]]
[1m[36mTravelPlan Load (0.1ms)[0m [1m[34mSELECT "travel_plans".* FROM "travel_plans" WHERE "travel_plans"."user_id" = ? ORDER BY "travel_plans"."created_at" DESC LIMIT ? OFFSET ?[0m [["user_id", 1], ["LIMIT", 10], ["OFFSET", 0]]
Rendering layout layouts/application.html.erb
Rendering travel_plans/index.html.erb within layouts/application
Rendered travel_plans/index.html.erb within layouts/application (Duration: 0.1ms | GC: 0.0ms)
Rendered layout layouts/application.html.erb (Duration: 0.8ms | GC: 0.0ms)
SessionsController#new as HTML[1m[36mUser Load (0.1ms)[0m [1m[34mSELECT "users".* FROM "users" WHERE "users"."id" = ? LIMIT ?[0m [["id", 1], ["LIMIT", 1]]
TravelPlansController#index as HTML[1m[36mUser Load (0.1ms)[0m [1m[34mSELECT "users".* FROM "users" WHERE "users"."id" = ? LIMIT ?[0m [["id", 1], ["LIMIT", 1]]
[1m[36mTravelPlan Count (0.0ms)[0m [1m[34mSELECT COUNT(*) FROM "travel_plans" WHERE "travel_plans"."user_id" = ?[0m [["user_id", 1]]
[1m[36mTravelPlan Load (0.1ms)[0m [1m[34mSELECT "travel_plans".* FROM "travel_plans" WHERE "travel_plans"."user_id" = ? ORDER BY "travel_plans"."created_at" DESC LIMIT ? OFFSET ?[0m [["user_id", 1], ["LIMIT", 10], ["OFFSET", 0]]
Rendering layout layouts/application.html.erb
Rendering travel_plans/index.html.erb within layouts/application
Rendered travel_plans/index.html.erb within layouts/application (Duration: 0.1ms | GC: 0.0ms)
Rendered layout layouts/application.html.erb (Duration: 0.8ms | GC: 0.0ms)
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TO SAVEPOINT active_record_1[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Load (0.2ms)[0m [1m[34mSELECT "users".* FROM "users" WHERE "users"."email" = ? LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_2[0m
[1m[36mUser Exists? (0.2ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mUser Create (0.1ms)[0m [1m[32mINSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "TP User"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 15:53:24.370574"], ["updated_at", "2025-12-07 15:53:24.370574"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", nil], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 15:53:24.370600"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_2[0m
[1m[36mDestination Load (0.1ms)[0m [1m[34mSELECT "destinations".* FROM "destinations" ORDER BY "destinations"."id" ASC LIMIT ?[0m [["LIMIT", 1]]
Destination, Testland’[1m[36mTRANSACTION (0.1ms)[0m [1m[35mSAVEPOINT active_record_2[0m
[1m[36mDestination Create (0.6ms)[0m [1m[32mINSERT INTO "destinations" ("name", "country", "description", "visa_required", "safety_score", "best_season", "average_cost", "latitude", "longitude", "created_at", "updated_at", "city") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "Test Destination"], ["country", "Testland"], ["description", nil], ["visa_required", nil], ["safety_score", nil], ["best_season", nil], ["average_cost", nil], ["latitude", nil], ["longitude", nil], ["created_at", "2025-12-07 15:53:24.494133"], ["updated_at", "2025-12-07 15:53:24.494133"], ["city", nil]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_2[0m
SessionsController#new as HTMLRendering layout layouts/application.html.erb
Rendering sessions/new.html.erb within layouts/application
Rendered sessions/new.html.erb within layouts/application (Duration: 1.1ms | GC: 0.0ms)
Rendered layout layouts/application.html.erb (Duration: 2.6ms | GC: 0.0ms)
[1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK TO SAVEPOINT active_record_1[0m
[1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK TRANSACTION[0m
UsersController#new as HTMLRendering layout layouts/application.html.erb
Rendering users/new.html.erb within layouts/application
Rendered users/_form.html.erb (Duration: 16.8ms | GC: 0.0ms)
Rendered users/new.html.erb within layouts/application (Duration: 19.1ms | GC: 0.0ms)
Rendered layout layouts/application.html.erb (Duration: 20.0ms | GC: 0.0ms)
[1m[36mTRANSACTION (0.1ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Load (0.4ms)[0m [1m[34mSELECT "users".* FROM "users" WHERE "users"."email" = ? LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_2[0m
[1m[36mUser Exists? (0.2ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mUser Create (0.1ms)[0m [1m[32mINSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "Smoke User"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 15:53:24.570460"], ["updated_at", "2025-12-07 15:53:24.570460"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", nil], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 15:53:24.570489"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_2[0m
SessionsController#new as HTMLRendering layout layouts/application.html.erb
Rendering sessions/new.html.erb within layouts/application
Rendered sessions/new.html.erb within layouts/application (Duration: 0.5ms | GC: 0.0ms)
Rendered layout layouts/application.html.erb (Duration: 1.3ms | GC: 0.0ms)
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TO SAVEPOINT active_record_1[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mActiveRecord::InternalMetadata Load (0.1ms)[0m [1m[34mSELECT * FROM "ar_internal_metadata" WHERE "ar_internal_metadata"."key" = ? ORDER BY "ar_internal_metadata"."key" ASC LIMIT 1[0m [[nil, "schema_sha1"]]
[1m[36mActiveRecord::SchemaMigration Load (0.1ms)[0m [1m[34mSELECT "schema_migrations"."version" FROM "schema_migrations" ORDER BY "schema_migrations"."version" ASC[0m
[1m[36mTRANSACTION (0.1ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.1ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.1ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.2ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mUser Create (0.2ms)[0m [1m[32mINSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "User 3"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 15:54:04.324394"], ["updated_at", "2025-12-07 15:54:04.324394"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 15:54:04.312704"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 15:54:04.324456"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.3ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mUser Create (0.2ms)[0m [1m[32mINSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "User 4"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 15:54:04.333586"], ["updated_at", "2025-12-07 15:54:04.333586"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "premium"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 15:54:04.332416"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 15:54:04.333614"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.2ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mUser Create (0.1ms)[0m [1m[32mINSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "User 5"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 15:54:04.340486"], ["updated_at", "2025-12-07 15:54:04.340486"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 15:54:04.339674"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 15:54:04.340505"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mUser Update (0.1ms)[0m [1m[33mUPDATE "users" SET "recommendation_generations_used" = ? WHERE "users"."id" = ?[0m [["recommendation_generations_used", nil], ["id", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Update (0.2ms)[0m [1m[33mUPDATE "users" SET "updated_at" = ?, "recommendation_generations_used" = ? WHERE "users"."id" = ?[0m [["updated_at", "2025-12-07 15:54:04.342403"], ["recommendation_generations_used", 1], ["id", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mUser Load (0.1ms)[0m [1m[34mSELECT "users".* FROM "users" WHERE "users"."id" = ? LIMIT ?[0m [["id", 1], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.1ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.5ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mUser Create (0.3ms)[0m [1m[32mINSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "User 6"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 15:54:04.420660"], ["updated_at", "2025-12-07 15:54:04.420660"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "premium"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 15:54:04.418996"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 15:54:04.420707"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
[1m[36mTRANSACTION (0.1ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mUser Load (0.1ms)[0m [1m[34mSELECT "users".* FROM "users" WHERE "users"."id" = ? LIMIT ?[0m [["id", 1], ["LIMIT", 1]]
[1m[36mUser Load (0.2ms)[0m [1m[34mSELECT "users".* FROM "users" WHERE "users"."id" = ? LIMIT ?[0m [["id", 1], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.1ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.1ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.4ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mUser Create (0.2ms)[0m [1m[32mINSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "User 7"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 15:54:04.432112"], ["updated_at", "2025-12-07 15:54:04.432112"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 15:54:04.430737"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 15:54:04.432142"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
[1m[36mTRANSACTION (0.1ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mUser Load (0.1ms)[0m [1m[34mSELECT "users".* FROM "users" WHERE "users"."id" = ? LIMIT ?[0m [["id", 1], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Update (0.2ms)[0m [1m[33mUPDATE "users" SET "updated_at" = ?, "recommendation_generations_used" = ? WHERE "users"."id" = ?[0m [["updated_at", "2025-12-07 15:54:04.435066"], ["recommendation_generations_used", 1], ["id", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mUser Load (0.1ms)[0m [1m[34mSELECT "users".* FROM "users" WHERE "users"."id" = ? LIMIT ?[0m [["id", 1], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.2ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mUser Create (0.1ms)[0m [1m[32mINSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "User 8"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 15:54:04.440791"], ["updated_at", "2025-12-07 15:54:04.440791"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 15:54:04.440075"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 15:54:04.440808"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mUser Update (0.1ms)[0m [1m[33mUPDATE "users" SET "recommendation_generations_used" = ? WHERE "users"."id" = ?[0m [["recommendation_generations_used", 30], ["id", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.2ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mUser Create (0.1ms)[0m [1m[32mINSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "User 9"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 15:54:04.446674"], ["updated_at", "2025-12-07 15:54:04.446674"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "premium"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 15:54:04.446115"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 15:54:04.446689"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.1ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.3ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mUser Create (0.1ms)[0m [1m[32mINSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "User 10"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 15:54:04.452124"], ["updated_at", "2025-12-07 15:54:04.452124"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 15:54:04.451250"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 15:54:04.452138"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mUser Update (0.0ms)[0m [1m[33mUPDATE "users" SET "recommendation_generations_used" = ? WHERE "users"."id" = ?[0m [["recommendation_generations_used", 10], ["id", 1]]
[1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.3ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mUser Create (0.1ms)[0m [1m[32mINSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "User 11"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 15:54:04.457653"], ["updated_at", "2025-12-07 15:54:04.457653"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "premium"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 15:54:04.456905"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 15:54:04.457670"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mUser Update (0.0ms)[0m [1m[33mUPDATE "users" SET "recommendation_generations_used" = ? WHERE "users"."id" = ?[0m [["recommendation_generations_used", 100], ["id", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.1ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mUser Create (0.1ms)[0m [1m[32mINSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "User 12"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 15:54:04.463400"], ["updated_at", "2025-12-07 15:54:04.463400"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 15:54:04.462833"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 15:54:04.463414"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mUser Update (0.0ms)[0m [1m[33mUPDATE "users" SET "recommendation_generations_used" = ? WHERE "users"."id" = ?[0m [["recommendation_generations_used", 5], ["id", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.1ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mUser Create (0.1ms)[0m [1m[32mINSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "User 13"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 15:54:04.468320"], ["updated_at", "2025-12-07 15:54:04.468320"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 15:54:04.467837"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 15:54:04.468333"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mUser Update (0.0ms)[0m [1m[33mUPDATE "users" SET "recommendation_generations_used" = ?, "generations_reset_at" = ? WHERE "users"."id" = ?[0m [["recommendation_generations_used", 30], ["generations_reset_at", "2025-10-07 15:54:04.469339"], ["id", 1]]
[1m[36mUser Update (0.0ms)[0m [1m[33mUPDATE "users" SET "recommendation_generations_used" = ?, "generations_reset_at" = ? WHERE "users"."id" = ?[0m [["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 15:54:04.469774"], ["id", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.2ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mUser Create (0.1ms)[0m [1m[32mINSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "User 14"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 15:54:04.472947"], ["updated_at", "2025-12-07 15:54:04.472947"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 15:54:04.472339"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 15:54:04.472965"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mUser Update (0.0ms)[0m [1m[33mUPDATE "users" SET "recommendation_generations_used" = ? WHERE "users"."id" = ?[0m [["recommendation_generations_used", 30], ["id", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mUser Exists? (0.2ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mUser Exists? (0.1ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.1ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mUser Load (0.2ms)[0m [1m[34mSELECT "users".* FROM "users" ORDER BY "users"."id" ASC LIMIT ?[0m [["LIMIT", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Create (0.5ms)[0m [1m[32mINSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "User 16"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 15:54:04.739843"], ["updated_at", "2025-12-07 15:54:04.739843"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 15:54:04.738678"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 15:54:04.739891"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
[1m[36mTRANSACTION (0.1ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.1ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mUser Exists? (0.1ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mUser Exists? (0.1ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mUser Exists? (0.0ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE "users"."email" IS NULL LIMIT ?[0m [["LIMIT", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.1ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mUser Exists? (0.1ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mUser Exists? (0.0ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mUser Exists? (0.0ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mUser Exists? (0.1ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mUser Exists? (0.1ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mUser Exists? (0.0ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mUser Exists? (0.1ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mUser Exists? (0.1ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mUser Exists? (0.1ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mUser Count (0.1ms)[0m [1m[34mSELECT COUNT(*) FROM "users"[0m
[1m[36mUser Load (0.1ms)[0m [1m[34mSELECT "users".* FROM "users" WHERE "users"."provider" = ? AND "users"."uid" = ? LIMIT ?[0m [["provider", "google_oauth2"], ["uid", "123456"], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Create (0.3ms)[0m [1m[32mINSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "OAuth User"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 15:54:04.774545"], ["updated_at", "2025-12-07 15:54:04.774545"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", "google_oauth2"], ["uid", "123456"], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", "2025-12-07 16:54:04"], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", nil], ["terms_accepted", 0], ["terms_accepted_at", nil], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
[1m[36mTRANSACTION (0.1ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.1ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) AND "users"."id" != ? LIMIT ?[0m [["email", "[FILTERED]"], ["id", 1], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mUser Count (0.0ms)[0m [1m[34mSELECT COUNT(*) FROM "users"[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mUser Load (0.1ms)[0m [1m[34mSELECT "users".* FROM "users" WHERE "users"."provider" = ? AND "users"."uid" = ? LIMIT ?[0m [["provider", "google_oauth2"], ["uid", "123456"], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Create (0.2ms)[0m [1m[32mINSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "OAuth User"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 15:54:04.778672"], ["updated_at", "2025-12-07 15:54:04.778672"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", "google_oauth2"], ["uid", "123456"], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", "2025-12-07 16:54:04"], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", nil], ["terms_accepted", 0], ["terms_accepted_at", nil], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.1ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) AND "users"."id" != ? LIMIT ?[0m [["email", "[FILTERED]"], ["id", 1], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mUser Load (0.1ms)[0m [1m[34mSELECT "users".* FROM "users" WHERE "users"."provider" = ? AND "users"."uid" = ? LIMIT ?[0m [["provider", "google_oauth2"], ["uid", "123456"], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.1ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) AND "users"."id" != ? LIMIT ?[0m [["email", "[FILTERED]"], ["id", 1], ["LIMIT", 1]]
[1m[36mUser Update (0.0ms)[0m [1m[33mUPDATE "users" SET "name" = ?, "updated_at" = ? WHERE "users"."id" = ?[0m [["name", "Updated Name"], ["updated_at", "2025-12-07 15:54:04.781335"], ["id", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mUser Load (0.1ms)[0m [1m[34mSELECT "users".* FROM "users" WHERE "users"."provider" = ? AND "users"."uid" = ? LIMIT ?[0m [["provider", "google_oauth2"], ["uid", "123456"], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Create (0.2ms)[0m [1m[32mINSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "OAuth User"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 15:54:04.783837"], ["updated_at", "2025-12-07 15:54:04.783837"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", "google_oauth2"], ["uid", "123456"], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", "2025-12-07 16:54:04"], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", nil], ["terms_accepted", 0], ["terms_accepted_at", nil], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.1ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) AND "users"."id" != ? LIMIT ?[0m [["email", "[FILTERED]"], ["id", 1], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mUser Load (0.1ms)[0m [1m[34mSELECT "users".* FROM "users" WHERE "users"."provider" = ? AND "users"."uid" = ? LIMIT ?[0m [["provider", "google_oauth2"], ["uid", "123456"], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Create (0.2ms)[0m [1m[32mINSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "OAuth User"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 15:54:04.786848"], ["updated_at", "2025-12-07 15:54:04.786848"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", "google_oauth2"], ["uid", "123456"], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", "2025-12-07 16:54:04"], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", nil], ["terms_accepted", 0], ["terms_accepted_at", nil], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.1ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) AND "users"."id" != ? LIMIT ?[0m [["email", "[FILTERED]"], ["id", 1], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
Rendering password_resets/new.html.erb
Rendered password_resets/new.html.erb (Duration: 8.3ms | GC: 0.0ms)
[1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
Rendering password_resets/new.html.erb
Rendered password_resets/new.html.erb (Duration: 0.4ms | GC: 0.0ms)
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.1ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
Rendering password_resets/new.html.erb
Rendered password_resets/new.html.erb (Duration: 0.2ms | GC: 0.0ms)
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.1ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
Rendering password_resets/new.html.erb
Rendered password_resets/new.html.erb (Duration: 0.5ms | GC: 0.0ms)
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.1ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
Rendering password_resets/new.html.erb
Rendered password_resets/new.html.erb (Duration: 1.0ms | GC: 0.0ms)
[1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
TravelAdvisorService error: NoMethodError undefined method ‘dig’ for an instance of String[1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.1ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.1ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.1ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.1ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.1ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.1ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.1ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.1ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mRecommendationFeedback Exists? (0.1ms)[0m [1m[34mSELECT 1 AS one FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."destination_city" IS NULL AND "recommendation_feedbacks"."user_id" IS NULL AND "recommendation_feedbacks"."destination_country" IS NULL LIMIT ?[0m [["LIMIT", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.2ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mUser Create (0.2ms)[0m [1m[32mINSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "User 23"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 15:54:06.158098"], ["updated_at", "2025-12-07 15:54:06.158098"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 15:54:06.157336"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 15:54:06.158122"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mRecommendationFeedback Exists? (0.2ms)[0m [1m[34mSELECT 1 AS one FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."destination_city" = ? AND "recommendation_feedbacks"."user_id" = ? AND "recommendation_feedbacks"."destination_country" = ? LIMIT ?[0m [["destination_city", "Tokyo"], ["user_id", 1], ["destination_country", "Japan"], ["LIMIT", 1]]
[1m[36mRecommendationFeedback Create (0.2ms)[0m [1m[32mINSERT INTO "recommendation_feedbacks" ("user_id", "destination_city", "destination_country", "trip_type", "travel_style", "budget_min", "budget_max", "length_of_stay", "feedback_type", "reason", "created_at", "updated_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["user_id", 1], ["destination_city", "Tokyo"], ["destination_country", "Japan"], ["trip_type", "leisure"], ["travel_style", "cultural"], ["budget_min", nil], ["budget_max", nil], ["length_of_stay", 7], ["feedback_type", "like"], ["reason", "Beautiful architecture"], ["created_at", "2025-12-07 15:54:06.160353"], ["updated_at", "2025-12-07 15:54:06.160353"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mRecommendationFeedback Exists? (0.1ms)[0m [1m[34mSELECT 1 AS one FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."destination_city" = ? AND "recommendation_feedbacks"."user_id" = ? AND "recommendation_feedbacks"."destination_country" = ? LIMIT ?[0m [["destination_city", "Las Vegas"], ["user_id", 1], ["destination_country", "USA"], ["LIMIT", 1]]
[1m[36mRecommendationFeedback Create (0.1ms)[0m [1m[32mINSERT INTO "recommendation_feedbacks" ("user_id", "destination_city", "destination_country", "trip_type", "travel_style", "budget_min", "budget_max", "length_of_stay", "feedback_type", "reason", "created_at", "updated_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["user_id", 1], ["destination_city", "Las Vegas"], ["destination_country", "USA"], ["trip_type", "weekend"], ["travel_style", "party"], ["budget_min", nil], ["budget_max", nil], ["length_of_stay", 2], ["feedback_type", "dislike"], ["reason", "Beautiful architecture"], ["created_at", "2025-12-07 15:54:06.162302"], ["updated_at", "2025-12-07 15:54:06.162302"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mRecommendationFeedback Load (0.1ms)[0m [1m[34mSELECT "recommendation_feedbacks".* FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."feedback_type" = ? AND "recommendation_feedbacks"."user_id" = ?[0m [["feedback_type", "like"], ["user_id", 1]]
[1m[36mRecommendationFeedback Load (0.0ms)[0m [1m[34mSELECT "recommendation_feedbacks".* FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."feedback_type" = ? AND "recommendation_feedbacks"."user_id" = ?[0m [["feedback_type", "dislike"], ["user_id", 1]]
[1m[36mRecommendationFeedback Pluck (0.0ms)[0m [1m[34mSELECT "recommendation_feedbacks"."travel_style" FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."feedback_type" = ? AND "recommendation_feedbacks"."user_id" = ? AND NOT (("recommendation_feedbacks"."travel_style" = ? OR "recommendation_feedbacks"."travel_style" IS NULL))[0m [["feedback_type", "like"], ["user_id", 1], ["travel_style", ""]]
[1m[36mRecommendationFeedback Pluck (0.0ms)[0m [1m[34mSELECT "recommendation_feedbacks"."travel_style" FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."feedback_type" = ? AND "recommendation_feedbacks"."user_id" = ? AND NOT (("recommendation_feedbacks"."travel_style" = ? OR "recommendation_feedbacks"."travel_style" IS NULL))[0m [["feedback_type", "dislike"], ["user_id", 1], ["travel_style", ""]]
[1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.2ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mUser Create (0.2ms)[0m [1m[32mINSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "User 24"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 15:54:06.191278"], ["updated_at", "2025-12-07 15:54:06.191278"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 15:54:06.190432"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 15:54:06.191303"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mRecommendationFeedback Exists? (0.1ms)[0m [1m[34mSELECT 1 AS one FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."destination_city" = ? AND "recommendation_feedbacks"."user_id" = ? AND "recommendation_feedbacks"."destination_country" = ? LIMIT ?[0m [["destination_city", "Tokyo"], ["user_id", 1], ["destination_country", "Japan"], ["LIMIT", 1]]
[1m[36mRecommendationFeedback Create (0.1ms)[0m [1m[32mINSERT INTO "recommendation_feedbacks" ("user_id", "destination_city", "destination_country", "trip_type", "travel_style", "budget_min", "budget_max", "length_of_stay", "feedback_type", "reason", "created_at", "updated_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["user_id", 1], ["destination_city", "Tokyo"], ["destination_country", "Japan"], ["trip_type", "leisure"], ["travel_style", "cultural"], ["budget_min", nil], ["budget_max", nil], ["length_of_stay", 7], ["feedback_type", "like"], ["reason", "Beautiful architecture"], ["created_at", "2025-12-07 15:54:06.193390"], ["updated_at", "2025-12-07 15:54:06.193390"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mRecommendationFeedback Exists? (0.1ms)[0m [1m[34mSELECT 1 AS one FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."destination_city" = ? AND "recommendation_feedbacks"."user_id" = ? AND "recommendation_feedbacks"."destination_country" = ? LIMIT ?[0m [["destination_city", "Las Vegas"], ["user_id", 1], ["destination_country", "USA"], ["LIMIT", 1]]
[1m[36mRecommendationFeedback Create (0.1ms)[0m [1m[32mINSERT INTO "recommendation_feedbacks" ("user_id", "destination_city", "destination_country", "trip_type", "travel_style", "budget_min", "budget_max", "length_of_stay", "feedback_type", "reason", "created_at", "updated_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["user_id", 1], ["destination_city", "Las Vegas"], ["destination_country", "USA"], ["trip_type", "weekend"], ["travel_style", "party"], ["budget_min", nil], ["budget_max", nil], ["length_of_stay", 2], ["feedback_type", "dislike"], ["reason", "Beautiful architecture"], ["created_at", "2025-12-07 15:54:06.194648"], ["updated_at", "2025-12-07 15:54:06.194648"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.3ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mUser Create (0.3ms)[0m [1m[32mINSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "User 25"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 15:54:06.200691"], ["updated_at", "2025-12-07 15:54:06.200691"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 15:54:06.199287"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 15:54:06.200722"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mRecommendationFeedback Exists? (0.3ms)[0m [1m[34mSELECT 1 AS one FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."destination_city" = ? AND "recommendation_feedbacks"."user_id" = ? AND "recommendation_feedbacks"."destination_country" = ? LIMIT ?[0m [["destination_city", "Tokyo"], ["user_id", 1], ["destination_country", "Japan"], ["LIMIT", 1]]
[1m[36mRecommendationFeedback Create (0.2ms)[0m [1m[32mINSERT INTO "recommendation_feedbacks" ("user_id", "destination_city", "destination_country", "trip_type", "travel_style", "budget_min", "budget_max", "length_of_stay", "feedback_type", "reason", "created_at", "updated_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["user_id", 1], ["destination_city", "Tokyo"], ["destination_country", "Japan"], ["trip_type", "leisure"], ["travel_style", "cultural"], ["budget_min", nil], ["budget_max", nil], ["length_of_stay", 7], ["feedback_type", "like"], ["reason", "Beautiful architecture"], ["created_at", "2025-12-07 15:54:06.204271"], ["updated_at", "2025-12-07 15:54:06.204271"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mRecommendationFeedback Exists? (0.2ms)[0m [1m[34mSELECT 1 AS one FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."destination_city" = ? AND "recommendation_feedbacks"."user_id" = ? AND "recommendation_feedbacks"."destination_country" = ? LIMIT ?[0m [["destination_city", "Las Vegas"], ["user_id", 1], ["destination_country", "USA"], ["LIMIT", 1]]
[1m[36mRecommendationFeedback Create (0.3ms)[0m [1m[32mINSERT INTO "recommendation_feedbacks" ("user_id", "destination_city", "destination_country", "trip_type", "travel_style", "budget_min", "budget_max", "length_of_stay", "feedback_type", "reason", "created_at", "updated_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["user_id", 1], ["destination_city", "Las Vegas"], ["destination_country", "USA"], ["trip_type", "weekend"], ["travel_style", "party"], ["budget_min", nil], ["budget_max", nil], ["length_of_stay", 2], ["feedback_type", "dislike"], ["reason", "Beautiful architecture"], ["created_at", "2025-12-07 15:54:06.207289"], ["updated_at", "2025-12-07 15:54:06.207289"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mRecommendationFeedback Load (0.0ms)[0m [1m[34mSELECT "recommendation_feedbacks".* FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."feedback_type" = ? AND "recommendation_feedbacks"."user_id" = ?[0m [["feedback_type", "like"], ["user_id", 1]]
[1m[36mRecommendationFeedback Load (0.0ms)[0m [1m[34mSELECT "recommendation_feedbacks".* FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."feedback_type" = ? AND "recommendation_feedbacks"."user_id" = ?[0m [["feedback_type", "dislike"], ["user_id", 1]]
[1m[36mRecommendationFeedback Pluck (0.0ms)[0m [1m[34mSELECT "recommendation_feedbacks"."travel_style" FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."feedback_type" = ? AND "recommendation_feedbacks"."user_id" = ? AND NOT (("recommendation_feedbacks"."travel_style" = ? OR "recommendation_feedbacks"."travel_style" IS NULL))[0m [["feedback_type", "like"], ["user_id", 1], ["travel_style", ""]]
[1m[36mRecommendationFeedback Pluck (0.0ms)[0m [1m[34mSELECT "recommendation_feedbacks"."travel_style" FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."feedback_type" = ? AND "recommendation_feedbacks"."user_id" = ? AND NOT (("recommendation_feedbacks"."travel_style" = ? OR "recommendation_feedbacks"."travel_style" IS NULL))[0m [["feedback_type", "dislike"], ["user_id", 1], ["travel_style", ""]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.1ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.3ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mUser Create (0.4ms)[0m [1m[32mINSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "User 26"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 15:54:06.214053"], ["updated_at", "2025-12-07 15:54:06.214053"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 15:54:06.213109"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 15:54:06.214071"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mRecommendationFeedback Exists? (0.2ms)[0m [1m[34mSELECT 1 AS one FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."destination_city" = ? AND "recommendation_feedbacks"."user_id" = ? AND "recommendation_feedbacks"."destination_country" = ? LIMIT ?[0m [["destination_city", "Tokyo"], ["user_id", 1], ["destination_country", "Japan"], ["LIMIT", 1]]
[1m[36mRecommendationFeedback Create (0.1ms)[0m [1m[32mINSERT INTO "recommendation_feedbacks" ("user_id", "destination_city", "destination_country", "trip_type", "travel_style", "budget_min", "budget_max", "length_of_stay", "feedback_type", "reason", "created_at", "updated_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["user_id", 1], ["destination_city", "Tokyo"], ["destination_country", "Japan"], ["trip_type", "leisure"], ["travel_style", "cultural"], ["budget_min", nil], ["budget_max", nil], ["length_of_stay", 7], ["feedback_type", "like"], ["reason", "Beautiful architecture"], ["created_at", "2025-12-07 15:54:06.216856"], ["updated_at", "2025-12-07 15:54:06.216856"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mRecommendationFeedback Exists? (0.1ms)[0m [1m[34mSELECT 1 AS one FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."destination_city" = ? AND "recommendation_feedbacks"."user_id" = ? AND "recommendation_feedbacks"."destination_country" = ? LIMIT ?[0m [["destination_city", "Las Vegas"], ["user_id", 1], ["destination_country", "USA"], ["LIMIT", 1]]
[1m[36mRecommendationFeedback Create (0.1ms)[0m [1m[32mINSERT INTO "recommendation_feedbacks" ("user_id", "destination_city", "destination_country", "trip_type", "travel_style", "budget_min", "budget_max", "length_of_stay", "feedback_type", "reason", "created_at", "updated_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["user_id", 1], ["destination_city", "Las Vegas"], ["destination_country", "USA"], ["trip_type", "weekend"], ["travel_style", "party"], ["budget_min", nil], ["budget_max", nil], ["length_of_stay", 2], ["feedback_type", "dislike"], ["reason", "Beautiful architecture"], ["created_at", "2025-12-07 15:54:06.218630"], ["updated_at", "2025-12-07 15:54:06.218630"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mRecommendationFeedback Load (0.1ms)[0m [1m[34mSELECT "recommendation_feedbacks".* FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."feedback_type" = ? AND "recommendation_feedbacks"."user_id" = ?[0m [["feedback_type", "like"], ["user_id", 1]]
[1m[36mRecommendationFeedback Load (0.1ms)[0m [1m[34mSELECT "recommendation_feedbacks".* FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."feedback_type" = ? AND "recommendation_feedbacks"."user_id" = ?[0m [["feedback_type", "dislike"], ["user_id", 1]]
[1m[36mRecommendationFeedback Pluck (0.2ms)[0m [1m[34mSELECT "recommendation_feedbacks"."travel_style" FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."feedback_type" = ? AND "recommendation_feedbacks"."user_id" = ? AND NOT (("recommendation_feedbacks"."travel_style" = ? OR "recommendation_feedbacks"."travel_style" IS NULL))[0m [["feedback_type", "like"], ["user_id", 1], ["travel_style", ""]]
[1m[36mRecommendationFeedback Pluck (0.1ms)[0m [1m[34mSELECT "recommendation_feedbacks"."travel_style" FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."feedback_type" = ? AND "recommendation_feedbacks"."user_id" = ? AND NOT (("recommendation_feedbacks"."travel_style" = ? OR "recommendation_feedbacks"."travel_style" IS NULL))[0m [["feedback_type", "dislike"], ["user_id", 1], ["travel_style", ""]]
[1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.2ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mUser Create (0.2ms)[0m [1m[32mINSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "User 27"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 15:54:06.257801"], ["updated_at", "2025-12-07 15:54:06.257801"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 15:54:06.257068"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 15:54:06.257824"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mRecommendationFeedback Exists? (0.5ms)[0m [1m[34mSELECT 1 AS one FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."destination_city" = ? AND "recommendation_feedbacks"."user_id" = ? AND "recommendation_feedbacks"."destination_country" = ? LIMIT ?[0m [["destination_city", "Tokyo"], ["user_id", 1], ["destination_country", "Japan"], ["LIMIT", 1]]
[1m[36mRecommendationFeedback Create (0.3ms)[0m [1m[32mINSERT INTO "recommendation_feedbacks" ("user_id", "destination_city", "destination_country", "trip_type", "travel_style", "budget_min", "budget_max", "length_of_stay", "feedback_type", "reason", "created_at", "updated_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["user_id", 1], ["destination_city", "Tokyo"], ["destination_country", "Japan"], ["trip_type", "leisure"], ["travel_style", "cultural"], ["budget_min", nil], ["budget_max", nil], ["length_of_stay", 7], ["feedback_type", "like"], ["reason", "Beautiful architecture"], ["created_at", "2025-12-07 15:54:06.261905"], ["updated_at", "2025-12-07 15:54:06.261905"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mTRANSACTION (0.1ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mRecommendationFeedback Exists? (0.3ms)[0m [1m[34mSELECT 1 AS one FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."destination_city" = ? AND "recommendation_feedbacks"."user_id" = ? AND "recommendation_feedbacks"."destination_country" = ? LIMIT ?[0m [["destination_city", "Las Vegas"], ["user_id", 1], ["destination_country", "USA"], ["LIMIT", 1]]
[1m[36mRecommendationFeedback Create (0.4ms)[0m [1m[32mINSERT INTO "recommendation_feedbacks" ("user_id", "destination_city", "destination_country", "trip_type", "travel_style", "budget_min", "budget_max", "length_of_stay", "feedback_type", "reason", "created_at", "updated_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["user_id", 1], ["destination_city", "Las Vegas"], ["destination_country", "USA"], ["trip_type", "weekend"], ["travel_style", "party"], ["budget_min", nil], ["budget_max", nil], ["length_of_stay", 2], ["feedback_type", "dislike"], ["reason", "Beautiful architecture"], ["created_at", "2025-12-07 15:54:06.265387"], ["updated_at", "2025-12-07 15:54:06.265387"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mRecommendationFeedback Load (0.1ms)[0m [1m[34mSELECT "recommendation_feedbacks".* FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."feedback_type" = ? AND "recommendation_feedbacks"."user_id" = ?[0m [["feedback_type", "like"], ["user_id", 1]]
[1m[36mRecommendationFeedback Load (0.1ms)[0m [1m[34mSELECT "recommendation_feedbacks".* FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."feedback_type" = ? AND "recommendation_feedbacks"."user_id" = ?[0m [["feedback_type", "dislike"], ["user_id", 1]]
[1m[36mRecommendationFeedback Pluck (0.0ms)[0m [1m[34mSELECT "recommendation_feedbacks"."travel_style" FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."feedback_type" = ? AND "recommendation_feedbacks"."user_id" = ? AND NOT (("recommendation_feedbacks"."travel_style" = ? OR "recommendation_feedbacks"."travel_style" IS NULL))[0m [["feedback_type", "like"], ["user_id", 1], ["travel_style", ""]]
[1m[36mRecommendationFeedback Pluck (0.0ms)[0m [1m[34mSELECT "recommendation_feedbacks"."travel_style" FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."feedback_type" = ? AND "recommendation_feedbacks"."user_id" = ? AND NOT (("recommendation_feedbacks"."travel_style" = ? OR "recommendation_feedbacks"."travel_style" IS NULL))[0m [["feedback_type", "dislike"], ["user_id", 1], ["travel_style", ""]]
[1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mRecommendationFeedback Exists? (0.1ms)[0m [1m[34mSELECT 1 AS one FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."destination_city" = ? AND "recommendation_feedbacks"."user_id" IS NULL AND "recommendation_feedbacks"."destination_country" = ? LIMIT ?[0m [["destination_city", "Paris"], ["destination_country", ""], ["LIMIT", 1]]
[1m[36mRecommendationFeedback Exists? (0.1ms)[0m [1m[34mSELECT 1 AS one FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."destination_city" = ? AND "recommendation_feedbacks"."user_id" IS NULL AND "recommendation_feedbacks"."destination_country" IS NULL LIMIT ?[0m [["destination_city", "Paris"], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mRecommendationFeedback Exists? (0.2ms)[0m [1m[34mSELECT 1 AS one FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."destination_city" = ? AND "recommendation_feedbacks"."user_id" IS NULL AND "recommendation_feedbacks"."destination_country" = ? LIMIT ?[0m [["destination_city", "Paris"], ["destination_country", "France"], ["LIMIT", 1]]
[1m[36mRecommendationFeedback Exists? (0.1ms)[0m [1m[34mSELECT 1 AS one FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."destination_city" = ? AND "recommendation_feedbacks"."user_id" IS NULL AND "recommendation_feedbacks"."destination_country" = ? LIMIT ?[0m [["destination_city", "Paris"], ["destination_country", "France"], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mRecommendationFeedback Exists? (0.1ms)[0m [1m[34mSELECT 1 AS one FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."destination_city" = ? AND "recommendation_feedbacks"."user_id" IS NULL AND "recommendation_feedbacks"."destination_country" = ? LIMIT ?[0m [["destination_city", ""], ["destination_country", "France"], ["LIMIT", 1]]
[1m[36mRecommendationFeedback Exists? (0.1ms)[0m [1m[34mSELECT 1 AS one FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."destination_city" IS NULL AND "recommendation_feedbacks"."user_id" IS NULL AND "recommendation_feedbacks"."destination_country" = ? LIMIT ?[0m [["destination_country", "France"], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mRecommendationFeedback Exists? (0.1ms)[0m [1m[34mSELECT 1 AS one FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."destination_city" = ? AND "recommendation_feedbacks"."user_id" IS NULL AND "recommendation_feedbacks"."destination_country" = ? LIMIT ?[0m [["destination_city", "Paris"], ["destination_country", "France"], ["LIMIT", 1]]
[1m[36mRecommendationFeedback Exists? (0.1ms)[0m [1m[34mSELECT 1 AS one FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."destination_city" = ? AND "recommendation_feedbacks"."user_id" IS NULL AND "recommendation_feedbacks"."destination_country" = ? LIMIT ?[0m [["destination_city", "Paris"], ["destination_country", "France"], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mRecommendationFeedback Exists? (0.1ms)[0m [1m[34mSELECT 1 AS one FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."destination_city" = ? AND "recommendation_feedbacks"."user_id" IS NULL AND "recommendation_feedbacks"."destination_country" = ? LIMIT ?[0m [["destination_city", "Paris"], ["destination_country", "France"], ["LIMIT", 1]]
[1m[36mRecommendationFeedback Exists? (0.1ms)[0m [1m[34mSELECT 1 AS one FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."destination_city" = ? AND "recommendation_feedbacks"."user_id" IS NULL AND "recommendation_feedbacks"."destination_country" = ? LIMIT ?[0m [["destination_city", "Paris"], ["destination_country", "France"], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mRecommendationFeedback Exists? (0.1ms)[0m [1m[34mSELECT 1 AS one FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."destination_city" = ? AND "recommendation_feedbacks"."user_id" IS NULL AND "recommendation_feedbacks"."destination_country" = ? LIMIT ?[0m [["destination_city", "Paris"], ["destination_country", "France"], ["LIMIT", 1]]
[1m[36mRecommendationFeedback Exists? (0.1ms)[0m [1m[34mSELECT 1 AS one FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."destination_city" = ? AND "recommendation_feedbacks"."user_id" IS NULL AND "recommendation_feedbacks"."destination_country" = ? LIMIT ?[0m [["destination_city", "Paris"], ["destination_country", "France"], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mRecommendationFeedback Exists? (0.1ms)[0m [1m[34mSELECT 1 AS one FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."destination_city" = ? AND "recommendation_feedbacks"."user_id" IS NULL AND "recommendation_feedbacks"."destination_country" = ? LIMIT ?[0m [["destination_city", "Paris"], ["destination_country", "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"], ["LIMIT", 1]]
[1m[36mRecommendationFeedback Exists? (0.1ms)[0m [1m[34mSELECT 1 AS one FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."destination_city" = ? AND "recommendation_feedbacks"."user_id" IS NULL AND "recommendation_feedbacks"."destination_country" = ? LIMIT ?[0m [["destination_city", "Paris"], ["destination_country", "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mRecommendationFeedback Exists? (0.1ms)[0m [1m[34mSELECT 1 AS one FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."destination_city" = ? AND "recommendation_feedbacks"."user_id" IS NULL AND "recommendation_feedbacks"."destination_country" = ? LIMIT ?[0m [["destination_city", "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"], ["destination_country", "France"], ["LIMIT", 1]]
[1m[36mRecommendationFeedback Exists? (0.0ms)[0m [1m[34mSELECT 1 AS one FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."destination_city" = ? AND "recommendation_feedbacks"."user_id" IS NULL AND "recommendation_feedbacks"."destination_country" = ? LIMIT ?[0m [["destination_city", "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"], ["destination_country", "France"], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mRecommendationFeedback Exists? (0.1ms)[0m [1m[34mSELECT 1 AS one FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."destination_city" = ? AND "recommendation_feedbacks"."user_id" IS NULL AND "recommendation_feedbacks"."destination_country" = ? LIMIT ?[0m [["destination_city", "Paris"], ["destination_country", "France"], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mRecommendationFeedback Exists? (0.1ms)[0m [1m[34mSELECT 1 AS one FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."destination_city" = ? AND "recommendation_feedbacks"."user_id" IS NULL AND "recommendation_feedbacks"."destination_country" = ? LIMIT ?[0m [["destination_city", "Paris"], ["destination_country", "France"], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mRecommendationFeedback Exists? (0.1ms)[0m [1m[34mSELECT 1 AS one FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."destination_city" = ? AND "recommendation_feedbacks"."user_id" IS NULL AND "recommendation_feedbacks"."destination_country" = ? LIMIT ?[0m [["destination_city", "Paris"], ["destination_country", "France"], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.1ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.2ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mUser Create (0.2ms)[0m [1m[32mINSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "User 39"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 15:54:06.329376"], ["updated_at", "2025-12-07 15:54:06.329376"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 15:54:06.328598"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 15:54:06.329398"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.1ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mUser Create (0.1ms)[0m [1m[32mINSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "User 40"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 15:54:06.332426"], ["updated_at", "2025-12-07 15:54:06.332426"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 15:54:06.331893"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 15:54:06.332440"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mRecommendationFeedback Exists? (0.1ms)[0m [1m[34mSELECT 1 AS one FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."destination_city" = ? AND "recommendation_feedbacks"."user_id" = ? AND "recommendation_feedbacks"."destination_country" = ? LIMIT ?[0m [["destination_city", "Paris"], ["user_id", 2], ["destination_country", "France"], ["LIMIT", 1]]
[1m[36mRecommendationFeedback Create (0.1ms)[0m [1m[32mINSERT INTO "recommendation_feedbacks" ("user_id", "destination_city", "destination_country", "trip_type", "travel_style", "budget_min", "budget_max", "length_of_stay", "feedback_type", "reason", "created_at", "updated_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["user_id", 2], ["destination_city", "Paris"], ["destination_country", "France"], ["trip_type", "leisure"], ["travel_style", "cultural"], ["budget_min", nil], ["budget_max", nil], ["length_of_stay", 7], ["feedback_type", "like"], ["reason", "Beautiful architecture"], ["created_at", "2025-12-07 15:54:06.334168"], ["updated_at", "2025-12-07 15:54:06.334168"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mRecommendationFeedback Exists? (0.1ms)[0m [1m[34mSELECT 1 AS one FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."destination_city" = ? AND "recommendation_feedbacks"."user_id" = ? AND "recommendation_feedbacks"."destination_country" = ? LIMIT ?[0m [["destination_city", "Paris"], ["user_id", 1], ["destination_country", "France"], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.1ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mUser Create (0.1ms)[0m [1m[32mINSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "User 41"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 15:54:06.337808"], ["updated_at", "2025-12-07 15:54:06.337808"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 15:54:06.337333"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 15:54:06.337821"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mRecommendationFeedback Exists? (0.2ms)[0m [1m[34mSELECT 1 AS one FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."destination_city" = ? AND "recommendation_feedbacks"."user_id" = ? AND "recommendation_feedbacks"."destination_country" = ? LIMIT ?[0m [["destination_city", "Paris"], ["user_id", 1], ["destination_country", "France"], ["LIMIT", 1]]
[1m[36mRecommendationFeedback Create (0.1ms)[0m [1m[32mINSERT INTO "recommendation_feedbacks" ("user_id", "destination_city", "destination_country", "trip_type", "travel_style", "budget_min", "budget_max", "length_of_stay", "feedback_type", "reason", "created_at", "updated_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["user_id", 1], ["destination_city", "Paris"], ["destination_country", "France"], ["trip_type", "leisure"], ["travel_style", "cultural"], ["budget_min", nil], ["budget_max", nil], ["length_of_stay", 7], ["feedback_type", "like"], ["reason", "Beautiful architecture"], ["created_at", "2025-12-07 15:54:06.340042"], ["updated_at", "2025-12-07 15:54:06.340042"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mRecommendationFeedback Exists? (0.2ms)[0m [1m[34mSELECT 1 AS one FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."destination_city" = ? AND "recommendation_feedbacks"."user_id" = ? AND "recommendation_feedbacks"."destination_country" = ? LIMIT ?[0m [["destination_city", "Paris"], ["user_id", 1], ["destination_country", "France"], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.2ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.2ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mUser Create (0.2ms)[0m [1m[32mINSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "User 42"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 15:54:06.346172"], ["updated_at", "2025-12-07 15:54:06.346172"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 15:54:06.345364"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 15:54:06.346192"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mRecommendationFeedback Exists? (0.4ms)[0m [1m[34mSELECT 1 AS one FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."destination_city" = ? AND "recommendation_feedbacks"."user_id" = ? AND "recommendation_feedbacks"."destination_country" = ? LIMIT ?[0m [["destination_city", "Kyoto"], ["user_id", 1], ["destination_country", "France"], ["LIMIT", 1]]
[1m[36mRecommendationFeedback Create (0.1ms)[0m [1m[32mINSERT INTO "recommendation_feedbacks" ("user_id", "destination_city", "destination_country", "trip_type", "travel_style", "budget_min", "budget_max", "length_of_stay", "feedback_type", "reason", "created_at", "updated_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["user_id", 1], ["destination_city", "Kyoto"], ["destination_country", "France"], ["trip_type", "leisure"], ["travel_style", "cultural"], ["budget_min", nil], ["budget_max", nil], ["length_of_stay", 7], ["feedback_type", "like"], ["reason", "Beautiful architecture"], ["created_at", "2025-12-07 15:54:06.349044"], ["updated_at", "2025-12-07 15:54:06.349044"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mRecommendationFeedback Exists? (0.1ms)[0m [1m[34mSELECT 1 AS one FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."destination_city" = ? AND "recommendation_feedbacks"."user_id" = ? AND "recommendation_feedbacks"."destination_country" = ? LIMIT ?[0m [["destination_city", "Cancun"], ["user_id", 1], ["destination_country", "France"], ["LIMIT", 1]]
[1m[36mRecommendationFeedback Create (0.1ms)[0m [1m[32mINSERT INTO "recommendation_feedbacks" ("user_id", "destination_city", "destination_country", "trip_type", "travel_style", "budget_min", "budget_max", "length_of_stay", "feedback_type", "reason", "created_at", "updated_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["user_id", 1], ["destination_city", "Cancun"], ["destination_country", "France"], ["trip_type", "leisure"], ["travel_style", "cultural"], ["budget_min", nil], ["budget_max", nil], ["length_of_stay", 7], ["feedback_type", "dislike"], ["reason", "Too crowded"], ["created_at", "2025-12-07 15:54:06.350853"], ["updated_at", "2025-12-07 15:54:06.350853"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mRecommendationFeedback Exists? (0.2ms)[0m [1m[34mSELECT 1 AS one FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."destination_city" = ? AND "recommendation_feedbacks"."user_id" = ? AND "recommendation_feedbacks"."destination_country" = ? LIMIT ?[0m [["destination_city", "Rome"], ["user_id", 1], ["destination_country", "France"], ["LIMIT", 1]]
[1m[36mRecommendationFeedback Create (0.1ms)[0m [1m[32mINSERT INTO "recommendation_feedbacks" ("user_id", "destination_city", "destination_country", "trip_type", "travel_style", "budget_min", "budget_max", "length_of_stay", "feedback_type", "reason", "created_at", "updated_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["user_id", 1], ["destination_city", "Rome"], ["destination_country", "France"], ["trip_type", "leisure"], ["travel_style", "cultural"], ["budget_min", nil], ["budget_max", nil], ["length_of_stay", 7], ["feedback_type", "like"], ["reason", "Beautiful architecture"], ["created_at", "2025-11-07 15:54:06.351735"], ["updated_at", "2025-12-07 15:54:06.352537"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mRecommendationFeedback Exists? (0.0ms)[0m [1m[34mSELECT 1 AS one FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."feedback_type" = ? AND "recommendation_feedbacks"."id" = ? LIMIT ?[0m [["feedback_type", "like"], ["id", 1], ["LIMIT", 1]]
[1m[36mRecommendationFeedback Exists? (0.0ms)[0m [1m[34mSELECT 1 AS one FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."feedback_type" = ? AND "recommendation_feedbacks"."id" = ? LIMIT ?[0m [["feedback_type", "like"], ["id", 2], ["LIMIT", 1]]
[1m[36mRecommendationFeedback Load (0.1ms)[0m [1m[34mSELECT "recommendation_feedbacks".* FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."feedback_type" = ?[0m [["feedback_type", "like"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.2ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mUser Create (0.1ms)[0m [1m[32mINSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "User 43"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 15:54:06.357786"], ["updated_at", "2025-12-07 15:54:06.357786"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 15:54:06.357114"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 15:54:06.357803"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mRecommendationFeedback Exists? (0.2ms)[0m [1m[34mSELECT 1 AS one FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."destination_city" = ? AND "recommendation_feedbacks"."user_id" = ? AND "recommendation_feedbacks"."destination_country" = ? LIMIT ?[0m [["destination_city", "Kyoto"], ["user_id", 1], ["destination_country", "France"], ["LIMIT", 1]]
[1m[36mRecommendationFeedback Create (0.1ms)[0m [1m[32mINSERT INTO "recommendation_feedbacks" ("user_id", "destination_city", "destination_country", "trip_type", "travel_style", "budget_min", "budget_max", "length_of_stay", "feedback_type", "reason", "created_at", "updated_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["user_id", 1], ["destination_city", "Kyoto"], ["destination_country", "France"], ["trip_type", "leisure"], ["travel_style", "cultural"], ["budget_min", nil], ["budget_max", nil], ["length_of_stay", 7], ["feedback_type", "like"], ["reason", "Beautiful architecture"], ["created_at", "2025-12-07 15:54:06.359607"], ["updated_at", "2025-12-07 15:54:06.359607"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mRecommendationFeedback Exists? (0.1ms)[0m [1m[34mSELECT 1 AS one FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."destination_city" = ? AND "recommendation_feedbacks"."user_id" = ? AND "recommendation_feedbacks"."destination_country" = ? LIMIT ?[0m [["destination_city", "Cancun"], ["user_id", 1], ["destination_country", "France"], ["LIMIT", 1]]
[1m[36mRecommendationFeedback Create (0.1ms)[0m [1m[32mINSERT INTO "recommendation_feedbacks" ("user_id", "destination_city", "destination_country", "trip_type", "travel_style", "budget_min", "budget_max", "length_of_stay", "feedback_type", "reason", "created_at", "updated_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["user_id", 1], ["destination_city", "Cancun"], ["destination_country", "France"], ["trip_type", "leisure"], ["travel_style", "cultural"], ["budget_min", nil], ["budget_max", nil], ["length_of_stay", 7], ["feedback_type", "dislike"], ["reason", "Too crowded"], ["created_at", "2025-12-07 15:54:06.361212"], ["updated_at", "2025-12-07 15:54:06.361212"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mRecommendationFeedback Exists? (0.2ms)[0m [1m[34mSELECT 1 AS one FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."destination_city" = ? AND "recommendation_feedbacks"."user_id" = ? AND "recommendation_feedbacks"."destination_country" = ? LIMIT ?[0m [["destination_city", "Rome"], ["user_id", 1], ["destination_country", "France"], ["LIMIT", 1]]
[1m[36mRecommendationFeedback Create (0.1ms)[0m [1m[32mINSERT INTO "recommendation_feedbacks" ("user_id", "destination_city", "destination_country", "trip_type", "travel_style", "budget_min", "budget_max", "length_of_stay", "feedback_type", "reason", "created_at", "updated_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["user_id", 1], ["destination_city", "Rome"], ["destination_country", "France"], ["trip_type", "leisure"], ["travel_style", "cultural"], ["budget_min", nil], ["budget_max", nil], ["length_of_stay", 7], ["feedback_type", "like"], ["reason", "Beautiful architecture"], ["created_at", "2025-11-07 15:54:06.362003"], ["updated_at", "2025-12-07 15:54:06.362697"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mRecommendationFeedback Load (0.1ms)[0m [1m[34mSELECT "recommendation_feedbacks".* FROM "recommendation_feedbacks" ORDER BY "recommendation_feedbacks"."created_at" DESC[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.1ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.3ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mUser Create (0.2ms)[0m [1m[32mINSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "User 44"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 15:54:06.366573"], ["updated_at", "2025-12-07 15:54:06.366573"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 15:54:06.365820"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 15:54:06.366587"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mRecommendationFeedback Exists? (0.1ms)[0m [1m[34mSELECT 1 AS one FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."destination_city" = ? AND "recommendation_feedbacks"."user_id" = ? AND "recommendation_feedbacks"."destination_country" = ? LIMIT ?[0m [["destination_city", "Kyoto"], ["user_id", 1], ["destination_country", "France"], ["LIMIT", 1]]
[1m[36mRecommendationFeedback Create (0.1ms)[0m [1m[32mINSERT INTO "recommendation_feedbacks" ("user_id", "destination_city", "destination_country", "trip_type", "travel_style", "budget_min", "budget_max", "length_of_stay", "feedback_type", "reason", "created_at", "updated_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["user_id", 1], ["destination_city", "Kyoto"], ["destination_country", "France"], ["trip_type", "leisure"], ["travel_style", "cultural"], ["budget_min", nil], ["budget_max", nil], ["length_of_stay", 7], ["feedback_type", "like"], ["reason", "Beautiful architecture"], ["created_at", "2025-12-07 15:54:06.368327"], ["updated_at", "2025-12-07 15:54:06.368327"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mRecommendationFeedback Exists? (0.2ms)[0m [1m[34mSELECT 1 AS one FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."destination_city" = ? AND "recommendation_feedbacks"."user_id" = ? AND "recommendation_feedbacks"."destination_country" = ? LIMIT ?[0m [["destination_city", "Cancun"], ["user_id", 1], ["destination_country", "France"], ["LIMIT", 1]]
[1m[36mRecommendationFeedback Create (0.1ms)[0m [1m[32mINSERT INTO "recommendation_feedbacks" ("user_id", "destination_city", "destination_country", "trip_type", "travel_style", "budget_min", "budget_max", "length_of_stay", "feedback_type", "reason", "created_at", "updated_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["user_id", 1], ["destination_city", "Cancun"], ["destination_country", "France"], ["trip_type", "leisure"], ["travel_style", "cultural"], ["budget_min", nil], ["budget_max", nil], ["length_of_stay", 7], ["feedback_type", "dislike"], ["reason", "Too crowded"], ["created_at", "2025-12-07 15:54:06.369687"], ["updated_at", "2025-12-07 15:54:06.369687"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mRecommendationFeedback Exists? (0.1ms)[0m [1m[34mSELECT 1 AS one FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."destination_city" = ? AND "recommendation_feedbacks"."user_id" = ? AND "recommendation_feedbacks"."destination_country" = ? LIMIT ?[0m [["destination_city", "Rome"], ["user_id", 1], ["destination_country", "France"], ["LIMIT", 1]]
[1m[36mRecommendationFeedback Create (0.1ms)[0m [1m[32mINSERT INTO "recommendation_feedbacks" ("user_id", "destination_city", "destination_country", "trip_type", "travel_style", "budget_min", "budget_max", "length_of_stay", "feedback_type", "reason", "created_at", "updated_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["user_id", 1], ["destination_city", "Rome"], ["destination_country", "France"], ["trip_type", "leisure"], ["travel_style", "cultural"], ["budget_min", nil], ["budget_max", nil], ["length_of_stay", 7], ["feedback_type", "like"], ["reason", "Beautiful architecture"], ["created_at", "2025-11-07 15:54:06.370326"], ["updated_at", "2025-12-07 15:54:06.370982"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mRecommendationFeedback Exists? (0.1ms)[0m [1m[34mSELECT 1 AS one FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."feedback_type" = ? AND "recommendation_feedbacks"."id" = ? LIMIT ?[0m [["feedback_type", "dislike"], ["id", 2], ["LIMIT", 1]]
[1m[36mRecommendationFeedback Exists? (0.1ms)[0m [1m[34mSELECT 1 AS one FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."feedback_type" = ? AND "recommendation_feedbacks"."id" = ? LIMIT ?[0m [["feedback_type", "dislike"], ["id", 1], ["LIMIT", 1]]
[1m[36mRecommendationFeedback Load (0.0ms)[0m [1m[34mSELECT "recommendation_feedbacks".* FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."feedback_type" = ?[0m [["feedback_type", "dislike"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
PasswordResetsController#new as HTMLRendering layout layouts/application.html.erb
Rendering password_resets/new.html.erb within layouts/application
Rendered password_resets/new.html.erb within layouts/application (Duration: 0.4ms | GC: 0.0ms)
Rendered layout layouts/application.html.erb (Duration: 64.9ms | GC: 0.2ms)
[1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.2ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mUser Create (0.1ms)[0m [1m[32mINSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "User 45"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 15:54:06.508849"], ["updated_at", "2025-12-07 15:54:06.508849"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 15:54:06.507924"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 15:54:06.508874"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mTRANSACTION (0.1ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mDestination Create (0.4ms)[0m [1m[32mINSERT INTO "destinations" ("name", "country", "description", "visa_required", "safety_score", "best_season", "average_cost", "latitude", "longitude", "created_at", "updated_at", "city") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "Destination 1"], ["country", "France"], ["description", "A beautiful place to visit"], ["visa_required", nil], ["safety_score", 5], ["best_season", "Spring and Fall"], ["average_cost", nil], ["latitude", 48.8566], ["longitude", 2.3522], ["created_at", "2025-12-07 15:54:06.515903"], ["updated_at", "2025-12-07 15:54:06.515903"], ["city", "City 1"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
DestinationsController#update as HTMLParameters: {"destination" => {"city" => "", "country" => "", "name" => ""}, "id" => "1"}
[1m[36mUser Load (0.1ms)[0m [1m[34mSELECT "users".* FROM "users" WHERE "users"."id" = ? LIMIT ?[0m [["id", 1], ["LIMIT", 1]]
[1m[36mDestination Load (0.1ms)[0m [1m[34mSELECT "destinations".* FROM "destinations" WHERE "destinations"."id" = ? LIMIT ?[0m [["id", 1], ["LIMIT", 1]]
Rendering layout layouts/application.html.erb
Rendering destinations/edit.html.erb within layouts/application
Template rendering was prevented by rspec-rails. Use `render_views` to verify rendered view contents if necessary.
Rendered destinations/edit.html.erb within layouts/application (Duration: 0.3ms | GC: 0.0ms)
Template rendering was prevented by rspec-rails. Use `render_views` to verify rendered view contents if necessary.
Rendered layout layouts/application.html.erb (Duration: 0.7ms | GC: 0.0ms)
[1m[36mDestination Load (0.2ms)[0m [1m[34mSELECT "destinations".* FROM "destinations" WHERE "destinations"."id" = ? LIMIT ?[0m [["id", 1], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.1ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.3ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mUser Create (0.2ms)[0m [1m[32mINSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "User 46"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 15:54:06.591286"], ["updated_at", "2025-12-07 15:54:06.591286"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 15:54:06.589980"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 15:54:06.591323"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mDestination Create (0.7ms)[0m [1m[32mINSERT INTO "destinations" ("name", "country", "description", "visa_required", "safety_score", "best_season", "average_cost", "latitude", "longitude", "created_at", "updated_at", "city") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "Destination 2"], ["country", "France"], ["description", "A beautiful place to visit"], ["visa_required", nil], ["safety_score", 5], ["best_season", "Spring and Fall"], ["average_cost", nil], ["latitude", 48.8566], ["longitude", 2.3522], ["created_at", "2025-12-07 15:54:06.597036"], ["updated_at", "2025-12-07 15:54:06.597036"], ["city", "City 2"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
DestinationsController#update as HTMLParameters: {"destination" => {"description" => "An updated description", "name" => "Updated Paris"}, "id" => "1"}
[1m[36mUser Load (0.1ms)[0m [1m[34mSELECT "users".* FROM "users" WHERE "users"."id" = ? LIMIT ?[0m [["id", 1], ["LIMIT", 1]]
[1m[36mDestination Load (0.1ms)[0m [1m[34mSELECT "destinations".* FROM "destinations" WHERE "destinations"."id" = ? LIMIT ?[0m [["id", 1], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mDestination Update (0.2ms)[0m [1m[33mUPDATE "destinations" SET "name" = ?, "description" = ?, "updated_at" = ? WHERE "destinations"."id" = ?[0m [["name", "Updated Paris"], ["description", "An updated description"], ["updated_at", "2025-12-07 15:54:06.603966"], ["id", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.1ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.4ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mUser Create (0.2ms)[0m [1m[32mINSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "User 47"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 15:54:06.610187"], ["updated_at", "2025-12-07 15:54:06.610187"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 15:54:06.608236"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 15:54:06.610224"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mDestination Create (0.2ms)[0m [1m[32mINSERT INTO "destinations" ("name", "country", "description", "visa_required", "safety_score", "best_season", "average_cost", "latitude", "longitude", "created_at", "updated_at", "city") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "Destination 3"], ["country", "France"], ["description", "A beautiful place to visit"], ["visa_required", nil], ["safety_score", 5], ["best_season", "Spring and Fall"], ["average_cost", nil], ["latitude", 48.8566], ["longitude", 2.3522], ["created_at", "2025-12-07 15:54:06.613290"], ["updated_at", "2025-12-07 15:54:06.613290"], ["city", "City 3"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
DestinationsController#update as HTMLParameters: {"destination" => {"description" => "An updated description", "name" => "Updated Paris"}, "id" => "1"}
[1m[36mUser Load (0.1ms)[0m [1m[34mSELECT "users".* FROM "users" WHERE "users"."id" = ? LIMIT ?[0m [["id", 1], ["LIMIT", 1]]
[1m[36mDestination Load (0.0ms)[0m [1m[34mSELECT "destinations".* FROM "destinations" WHERE "destinations"."id" = ? LIMIT ?[0m [["id", 1], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mDestination Update (0.1ms)[0m [1m[33mUPDATE "destinations" SET "name" = ?, "description" = ?, "updated_at" = ? WHERE "destinations"."id" = ?[0m [["name", "Updated Paris"], ["description", "An updated description"], ["updated_at", "2025-12-07 15:54:06.616285"], ["id", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mDestination Load (0.0ms)[0m [1m[34mSELECT "destinations".* FROM "destinations" WHERE "destinations"."id" = ? LIMIT ?[0m [["id", 1], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.2ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mUser Create (0.1ms)[0m [1m[32mINSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "User 48"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 15:54:06.622525"], ["updated_at", "2025-12-07 15:54:06.622525"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 15:54:06.621941"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 15:54:06.622539"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mDestination Create (0.2ms)[0m [1m[32mINSERT INTO "destinations" ("name", "country", "description", "visa_required", "safety_score", "best_season", "average_cost", "latitude", "longitude", "created_at", "updated_at", "city") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "Destination 4"], ["country", "France"], ["description", "A beautiful place to visit"], ["visa_required", nil], ["safety_score", 5], ["best_season", "Spring and Fall"], ["average_cost", nil], ["latitude", 48.8566], ["longitude", 2.3522], ["created_at", "2025-12-07 15:54:06.623769"], ["updated_at", "2025-12-07 15:54:06.623769"], ["city", "City 4"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
DestinationsController#destroy as HTMLParameters: {"id" => "1"}
[1m[36mUser Load (0.1ms)[0m [1m[34mSELECT "users".* FROM "users" WHERE "users"."id" = ? LIMIT ?[0m [["id", 1], ["LIMIT", 1]]
[1m[36mDestination Load (0.0ms)[0m [1m[34mSELECT "destinations".* FROM "destinations" WHERE "destinations"."id" = ? LIMIT ?[0m [["id", 1], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mTravelPlan Load (0.2ms)[0m [1m[34mSELECT "travel_plans".* FROM "travel_plans" WHERE "travel_plans"."destination_id" = ?[0m [["destination_id", 1]]
[1m[36mRecommendation Load (0.1ms)[0m [1m[34mSELECT "recommendations".* FROM "recommendations" WHERE "recommendations"."destination_id" = ?[0m [["destination_id", 1]]
[1m[36mDestination Destroy (0.1ms)[0m [1m[31mDELETE FROM "destinations" WHERE "destinations"."id" = ?[0m [["id", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.3ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mUser Create (0.2ms)[0m [1m[32mINSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "User 49"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 15:54:06.640294"], ["updated_at", "2025-12-07 15:54:06.640294"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 15:54:06.639020"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 15:54:06.640326"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mDestination Create (0.3ms)[0m [1m[32mINSERT INTO "destinations" ("name", "country", "description", "visa_required", "safety_score", "best_season", "average_cost", "latitude", "longitude", "created_at", "updated_at", "city") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "Destination 5"], ["country", "France"], ["description", "A beautiful place to visit"], ["visa_required", nil], ["safety_score", 5], ["best_season", "Spring and Fall"], ["average_cost", nil], ["latitude", 48.8566], ["longitude", 2.3522], ["created_at", "2025-12-07 15:54:06.643259"], ["updated_at", "2025-12-07 15:54:06.643259"], ["city", "City 5"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mDestination Count (0.1ms)[0m [1m[34mSELECT COUNT(*) FROM "destinations"[0m
DestinationsController#destroy as HTMLParameters: {"id" => "1"}
[1m[36mUser Load (0.1ms)[0m [1m[34mSELECT "users".* FROM "users" WHERE "users"."id" = ? LIMIT ?[0m [["id", 1], ["LIMIT", 1]]
[1m[36mDestination Load (0.1ms)[0m [1m[34mSELECT "destinations".* FROM "destinations" WHERE "destinations"."id" = ? LIMIT ?[0m [["id", 1], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mTravelPlan Load (0.1ms)[0m [1m[34mSELECT "travel_plans".* FROM "travel_plans" WHERE "travel_plans"."destination_id" = ?[0m [["destination_id", 1]]
[1m[36mRecommendation Load (0.0ms)[0m [1m[34mSELECT "recommendations".* FROM "recommendations" WHERE "recommendations"."destination_id" = ?[0m [["destination_id", 1]]
[1m[36mDestination Destroy (0.1ms)[0m [1m[31mDELETE FROM "destinations" WHERE "destinations"."id" = ?[0m [["id", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mDestination Count (0.0ms)[0m [1m[34mSELECT COUNT(*) FROM "destinations"[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.1ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.2ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mUser Create (0.1ms)[0m [1m[32mINSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "User 50"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 15:54:06.655241"], ["updated_at", "2025-12-07 15:54:06.655241"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 15:54:06.654495"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 15:54:06.655267"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
DestinationsController#new as HTML[1m[36mUser Load (0.1ms)[0m [1m[34mSELECT "users".* FROM "users" WHERE "users"."id" = ? LIMIT ?[0m [["id", 1], ["LIMIT", 1]]
Rendering layout layouts/application.html.erb
Rendering destinations/new.html.erb within layouts/application
Template rendering was prevented by rspec-rails. Use `render_views` to verify rendered view contents if necessary.
Rendered destinations/new.html.erb within layouts/application (Duration: 0.3ms | GC: 0.0ms)
Template rendering was prevented by rspec-rails. Use `render_views` to verify rendered view contents if necessary.
Rendered layout layouts/application.html.erb (Duration: 1.0ms | GC: 0.0ms)
[1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.4ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mUser Create (0.3ms)[0m [1m[32mINSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "User 51"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 15:54:06.700856"], ["updated_at", "2025-12-07 15:54:06.700856"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 15:54:06.699426"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 15:54:06.700890"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
[1m[36mTRANSACTION (0.1ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
DestinationsController#new as HTML[1m[36mUser Load (0.2ms)[0m [1m[34mSELECT "users".* FROM "users" WHERE "users"."id" = ? LIMIT ?[0m [["id", 1], ["LIMIT", 1]]
Rendering layout layouts/application.html.erb
Rendering destinations/new.html.erb within layouts/application
Template rendering was prevented by rspec-rails. Use `render_views` to verify rendered view contents if necessary.
Rendered destinations/new.html.erb within layouts/application (Duration: 0.2ms | GC: 0.0ms)
Template rendering was prevented by rspec-rails. Use `render_views` to verify rendered view contents if necessary.
Rendered layout layouts/application.html.erb (Duration: 0.7ms | GC: 0.0ms)
[1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.1ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.3ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mUser Create (0.2ms)[0m [1m[32mINSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "User 52"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 15:54:06.716334"], ["updated_at", "2025-12-07 15:54:06.716334"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 15:54:06.715068"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 15:54:06.716368"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
[1m[36mTRANSACTION (0.1ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
DestinationsController#create as HTMLParameters: {"destination" => {"city" => "Paris", "country" => "France", "description" => "The City of Light", "latitude" => "48.8566", "longitude" => "2.3522", "name" => "Paris"}}
[1m[36mUser Load (0.1ms)[0m [1m[34mSELECT "users".* FROM "users" WHERE "users"."id" = ? LIMIT ?[0m [["id", 1], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mDestination Create (0.3ms)[0m [1m[32mINSERT INTO "destinations" ("name", "country", "description", "visa_required", "safety_score", "best_season", "average_cost", "latitude", "longitude", "created_at", "updated_at", "city") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "Paris"], ["country", "France"], ["description", "The City of Light"], ["visa_required", nil], ["safety_score", nil], ["best_season", nil], ["average_cost", nil], ["latitude", 48.8566], ["longitude", 2.3522], ["created_at", "2025-12-07 15:54:06.721762"], ["updated_at", "2025-12-07 15:54:06.721762"], ["city", "Paris"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.3ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mUser Create (0.4ms)[0m [1m[32mINSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "User 53"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 15:54:06.771380"], ["updated_at", "2025-12-07 15:54:06.771380"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 15:54:06.769657"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 15:54:06.771438"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mDestination Count (0.0ms)[0m [1m[34mSELECT COUNT(*) FROM "destinations"[0m
DestinationsController#create as HTMLParameters: {"destination" => {"city" => "Paris", "country" => "France", "description" => "The City of Light", "latitude" => "48.8566", "longitude" => "2.3522", "name" => "Paris"}}
[1m[36mUser Load (0.3ms)[0m [1m[34mSELECT "users".* FROM "users" WHERE "users"."id" = ? LIMIT ?[0m [["id", 1], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mDestination Create (0.6ms)[0m [1m[32mINSERT INTO "destinations" ("name", "country", "description", "visa_required", "safety_score", "best_season", "average_cost", "latitude", "longitude", "created_at", "updated_at", "city") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "Paris"], ["country", "France"], ["description", "The City of Light"], ["visa_required", nil], ["safety_score", nil], ["best_season", nil], ["average_cost", nil], ["latitude", 48.8566], ["longitude", 2.3522], ["created_at", "2025-12-07 15:54:06.777654"], ["updated_at", "2025-12-07 15:54:06.777654"], ["city", "Paris"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mDestination Count (0.1ms)[0m [1m[34mSELECT COUNT(*) FROM "destinations"[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.2ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mUser Create (0.2ms)[0m [1m[32mINSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "User 54"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 15:54:06.785977"], ["updated_at", "2025-12-07 15:54:06.785977"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 15:54:06.784524"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 15:54:06.785998"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
DestinationsController#create as HTMLParameters: {"destination" => {"city" => "Paris", "country" => "France", "description" => "The City of Light", "latitude" => "48.8566", "longitude" => "2.3522", "name" => "Paris"}}
[1m[36mUser Load (0.1ms)[0m [1m[34mSELECT "users".* FROM "users" WHERE "users"."id" = ? LIMIT ?[0m [["id", 1], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mDestination Create (0.2ms)[0m [1m[32mINSERT INTO "destinations" ("name", "country", "description", "visa_required", "safety_score", "best_season", "average_cost", "latitude", "longitude", "created_at", "updated_at", "city") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "Paris"], ["country", "France"], ["description", "The City of Light"], ["visa_required", nil], ["safety_score", nil], ["best_season", nil], ["average_cost", nil], ["latitude", 48.8566], ["longitude", 2.3522], ["created_at", "2025-12-07 15:54:06.791083"], ["updated_at", "2025-12-07 15:54:06.791083"], ["city", "Paris"]]
[1m[36mTRANSACTION (0.1ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mDestination Load (0.2ms)[0m [1m[34mSELECT "destinations".* FROM "destinations" ORDER BY "destinations"."id" DESC LIMIT ?[0m [["LIMIT", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.2ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mUser Create (0.2ms)[0m [1m[32mINSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "User 55"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 15:54:06.803369"], ["updated_at", "2025-12-07 15:54:06.803369"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 15:54:06.801885"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 15:54:06.803404"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
DestinationsController#create as HTMLParameters: {"destination" => {"city" => "", "country" => "", "name" => ""}}
[1m[36mUser Load (0.4ms)[0m [1m[34mSELECT "users".* FROM "users" WHERE "users"."id" = ? LIMIT ?[0m [["id", 1], ["LIMIT", 1]]
Rendering layout layouts/application.html.erb
Rendering destinations/new.html.erb within layouts/application
Template rendering was prevented by rspec-rails. Use `render_views` to verify rendered view contents if necessary.
Rendered destinations/new.html.erb within layouts/application (Duration: 0.3ms | GC: 0.0ms)
Template rendering was prevented by rspec-rails. Use `render_views` to verify rendered view contents if necessary.
Rendered layout layouts/application.html.erb (Duration: 0.8ms | GC: 0.0ms)
[1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.1ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.4ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mUser Create (0.3ms)[0m [1m[32mINSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "User 56"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 15:54:07.002795"], ["updated_at", "2025-12-07 15:54:07.002795"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 15:54:07.001305"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 15:54:07.002837"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mDestination Count (0.0ms)[0m [1m[34mSELECT COUNT(*) FROM "destinations"[0m
DestinationsController#create as HTMLParameters: {"destination" => {"city" => "", "country" => "", "name" => ""}}
[1m[36mUser Load (0.1ms)[0m [1m[34mSELECT "users".* FROM "users" WHERE "users"."id" = ? LIMIT ?[0m [["id", 1], ["LIMIT", 1]]
Rendering layout layouts/application.html.erb
Rendering destinations/new.html.erb within layouts/application
Template rendering was prevented by rspec-rails. Use `render_views` to verify rendered view contents if necessary.
Rendered destinations/new.html.erb within layouts/application (Duration: 0.3ms | GC: 0.0ms)
Template rendering was prevented by rspec-rails. Use `render_views` to verify rendered view contents if necessary.
Rendered layout layouts/application.html.erb (Duration: 0.7ms | GC: 0.0ms)
[1m[36mDestination Count (0.1ms)[0m [1m[34mSELECT COUNT(*) FROM "destinations"[0m
[1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.1ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.4ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mUser Create (0.3ms)[0m [1m[32mINSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "User 57"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 15:54:07.138194"], ["updated_at", "2025-12-07 15:54:07.138194"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 15:54:07.136793"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 15:54:07.138231"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
[1m[36mTRANSACTION (0.1ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mTRANSACTION (0.1ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mDestination Create (0.5ms)[0m [1m[32mINSERT INTO "destinations" ("name", "country", "description", "visa_required", "safety_score", "best_season", "average_cost", "latitude", "longitude", "created_at", "updated_at", "city") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "Destination 6"], ["country", "France"], ["description", "A beautiful place to visit"], ["visa_required", nil], ["safety_score", 5], ["best_season", "Spring and Fall"], ["average_cost", nil], ["latitude", 48.8566], ["longitude", 2.3522], ["created_at", "2025-12-07 15:54:07.141906"], ["updated_at", "2025-12-07 15:54:07.141906"], ["city", "City 6"]]
[1m[36mTRANSACTION (0.1ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
DestinationsController#edit as HTMLParameters: {"id" => "1"}
[1m[36mUser Load (0.2ms)[0m [1m[34mSELECT "users".* FROM "users" WHERE "users"."id" = ? LIMIT ?[0m [["id", 1], ["LIMIT", 1]]
[1m[36mDestination Load (0.1ms)[0m [1m[34mSELECT "destinations".* FROM "destinations" WHERE "destinations"."id" = ? LIMIT ?[0m [["id", 1], ["LIMIT", 1]]
Rendering layout layouts/application.html.erb
Rendering destinations/edit.html.erb within layouts/application
Template rendering was prevented by rspec-rails. Use `render_views` to verify rendered view contents if necessary.
Rendered destinations/edit.html.erb within layouts/application (Duration: 0.3ms | GC: 0.0ms)
Template rendering was prevented by rspec-rails. Use `render_views` to verify rendered view contents if necessary.
Rendered layout layouts/application.html.erb (Duration: 0.7ms | GC: 0.0ms)
[1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.3ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mUser Create (0.7ms)[0m [1m[32mINSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "User 58"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 15:54:07.156043"], ["updated_at", "2025-12-07 15:54:07.156043"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 15:54:07.154962"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 15:54:07.156075"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mUser Update (0.1ms)[0m [1m[33mUPDATE "users" SET "current_country" = ? WHERE "users"."id" = ?[0m [["current_country", nil], ["id", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mDestination Create (0.3ms)[0m [1m[32mINSERT INTO "destinations" ("name", "country", "description", "visa_required", "safety_score", "best_season", "average_cost", "latitude", "longitude", "created_at", "updated_at", "city") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "Destination 7"], ["country", "France"], ["description", "A beautiful place to visit"], ["visa_required", nil], ["safety_score", 5], ["best_season", "Spring and Fall"], ["average_cost", nil], ["latitude", 48.8566], ["longitude", 2.3522], ["created_at", "2025-12-07 15:54:07.160198"], ["updated_at", "2025-12-07 15:54:07.160198"], ["city", "City 7"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
DestinationsController#index as HTML[1m[36mUser Load (0.1ms)[0m [1m[34mSELECT "users".* FROM "users" WHERE "users"."id" = ? LIMIT ?[0m [["id", 1], ["LIMIT", 1]]
[1m[36mDestination Count (0.0ms)[0m [1m[34mSELECT COUNT(*) FROM "destinations"[0m
[1m[36mDestination Load (0.1ms)[0m [1m[34mSELECT "destinations".* FROM "destinations" ORDER BY "destinations"."name" ASC LIMIT ? OFFSET ?[0m [["LIMIT", 25], ["OFFSET", 0]]
Rendering layout layouts/application.html.erb
Rendering destinations/index.html.erb within layouts/application
Template rendering was prevented by rspec-rails. Use `render_views` to verify rendered view contents if necessary.
Rendered destinations/index.html.erb within layouts/application (Duration: 0.7ms | GC: 0.0ms)
Template rendering was prevented by rspec-rails. Use `render_views` to verify rendered view contents if necessary.
Rendered layout layouts/application.html.erb (Duration: 1.4ms | GC: 0.0ms)
[1m[36mTRANSACTION (0.2ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.3ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mUser Create (0.3ms)[0m [1m[32mINSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "User 59"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 15:54:07.298117"], ["updated_at", "2025-12-07 15:54:07.298117"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 15:54:07.296821"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 15:54:07.298155"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mDestination Create (0.3ms)[0m [1m[32mINSERT INTO "destinations" ("name", "country", "description", "visa_required", "safety_score", "best_season", "average_cost", "latitude", "longitude", "created_at", "updated_at", "city") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "Destination 8"], ["country", "United States"], ["description", "A beautiful place to visit"], ["visa_required", nil], ["safety_score", 5], ["best_season", "Spring and Fall"], ["average_cost", nil], ["latitude", 48.8566], ["longitude", 2.3522], ["created_at", "2025-12-07 15:54:07.303555"], ["updated_at", "2025-12-07 15:54:07.303555"], ["city", "City 8"]]
[1m[36mTRANSACTION (0.1ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mDestination Create (0.3ms)[0m [1m[32mINSERT INTO "destinations" ("name", "country", "description", "visa_required", "safety_score", "best_season", "average_cost", "latitude", "longitude", "created_at", "updated_at", "city") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "Destination 9"], ["country", "France"], ["description", "A beautiful place to visit"], ["visa_required", nil], ["safety_score", 5], ["best_season", "Spring and Fall"], ["average_cost", nil], ["latitude", 48.8566], ["longitude", 2.3522], ["created_at", "2025-12-07 15:54:07.308826"], ["updated_at", "2025-12-07 15:54:07.308826"], ["city", "City 9"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
DestinationsController#index as HTML[1m[36mUser Load (0.1ms)[0m [1m[34mSELECT "users".* FROM "users" WHERE "users"."id" = ? LIMIT ?[0m [["id", 1], ["LIMIT", 1]]
[1m[36mDestination Count (0.0ms)[0m [1m[34mSELECT COUNT(*) FROM "destinations"[0m
[1m[36mDestination Load (0.1ms)[0m [1m[34mSELECT "destinations".* FROM "destinations" ORDER BY "destinations"."name" ASC LIMIT ? OFFSET ?[0m [["LIMIT", 25], ["OFFSET", 0]]
Rendering layout layouts/application.html.erb
Rendering destinations/index.html.erb within layouts/application
Template rendering was prevented by rspec-rails. Use `render_views` to verify rendered view contents if necessary.
Rendered destinations/index.html.erb within layouts/application (Duration: 0.2ms | GC: 0.0ms)
Template rendering was prevented by rspec-rails. Use `render_views` to verify rendered view contents if necessary.
Rendered layout layouts/application.html.erb (Duration: 0.4ms | GC: 0.0ms)
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.2ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mUser Create (0.1ms)[0m [1m[32mINSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "User 60"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 15:54:07.318158"], ["updated_at", "2025-12-07 15:54:07.318158"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 15:54:07.317446"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 15:54:07.318177"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mDestination Create (0.2ms)[0m [1m[32mINSERT INTO "destinations" ("name", "country", "description", "visa_required", "safety_score", "best_season", "average_cost", "latitude", "longitude", "created_at", "updated_at", "city") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "Destination 10"], ["country", "France"], ["description", "A beautiful place to visit"], ["visa_required", nil], ["safety_score", 5], ["best_season", "Spring and Fall"], ["average_cost", nil], ["latitude", 48.8566], ["longitude", 2.3522], ["created_at", "2025-12-07 15:54:07.320273"], ["updated_at", "2025-12-07 15:54:07.320273"], ["city", "City 10"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
DestinationsController#show as HTMLParameters: {"id" => "1"}
[1m[36mUser Load (0.1ms)[0m [1m[34mSELECT "users".* FROM "users" WHERE "users"."id" = ? LIMIT ?[0m [["id", 1], ["LIMIT", 1]]
[1m[36mDestination Load (0.0ms)[0m [1m[34mSELECT "destinations".* FROM "destinations" WHERE "destinations"."id" = ? LIMIT ?[0m [["id", 1], ["LIMIT", 1]]
Rendering layout layouts/application.html.erb
Rendering destinations/show.html.erb within layouts/application
Template rendering was prevented by rspec-rails. Use `render_views` to verify rendered view contents if necessary.
Rendered destinations/show.html.erb within layouts/application (Duration: 0.4ms | GC: 0.0ms)
Template rendering was prevented by rspec-rails. Use `render_views` to verify rendered view contents if necessary.
Rendered layout layouts/application.html.erb (Duration: 1.0ms | GC: 0.0ms)
[1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.1ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.1ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (2.5ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mUser Create (0.3ms)[0m [1m[32mINSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "User 61"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 15:54:07.358131"], ["updated_at", "2025-12-07 15:54:07.358131"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 15:54:07.354407"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 15:54:07.358172"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
[1m[36mTRANSACTION (0.1ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mDestination Create (0.4ms)[0m [1m[32mINSERT INTO "destinations" ("name", "country", "description", "visa_required", "safety_score", "best_season", "average_cost", "latitude", "longitude", "created_at", "updated_at", "city") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "Destination 11"], ["country", "France"], ["description", "A beautiful place to visit"], ["visa_required", nil], ["safety_score", 5], ["best_season", "Spring and Fall"], ["average_cost", nil], ["latitude", 48.8566], ["longitude", 2.3522], ["created_at", "2025-12-07 15:54:07.361974"], ["updated_at", "2025-12-07 15:54:07.361974"], ["city", "City 11"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
DestinationsController#show as HTMLParameters: {"id" => "1"}
[1m[36mUser Load (0.1ms)[0m [1m[34mSELECT "users".* FROM "users" WHERE "users"."id" = ? LIMIT ?[0m [["id", 1], ["LIMIT", 1]]
[1m[36mDestination Load (0.1ms)[0m [1m[34mSELECT "destinations".* FROM "destinations" WHERE "destinations"."id" = ? LIMIT ?[0m [["id", 1], ["LIMIT", 1]]
Rendering layout layouts/application.html.erb
Rendering destinations/show.html.erb within layouts/application
Template rendering was prevented by rspec-rails. Use `render_views` to verify rendered view contents if necessary.
Rendered destinations/show.html.erb within layouts/application (Duration: 0.2ms | GC: 0.0ms)
Template rendering was prevented by rspec-rails. Use `render_views` to verify rendered view contents if necessary.
Rendered layout layouts/application.html.erb (Duration: 0.3ms | GC: 0.0ms)
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mDestination Create (0.2ms)[0m [1m[32mINSERT INTO "destinations" ("name", "country", "description", "visa_required", "safety_score", "best_season", "average_cost", "latitude", "longitude", "created_at", "updated_at", "city") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "Destination 12"], ["country", "France"], ["description", "A beautiful place to visit"], ["visa_required", nil], ["safety_score", 2], ["best_season", "Spring and Fall"], ["average_cost", nil], ["latitude", 48.8566], ["longitude", 2.3522], ["created_at", "2025-12-07 15:54:07.369904"], ["updated_at", "2025-12-07 15:54:07.369904"], ["city", "City 12"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mTRANSACTION (0.6ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (1.8ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.1ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mDestination Create (0.5ms)[0m [1m[32mINSERT INTO "destinations" ("name", "country", "description", "visa_required", "safety_score", "best_season", "average_cost", "latitude", "longitude", "created_at", "updated_at", "city") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "Destination 13"], ["country", "France"], ["description", "A beautiful place to visit"], ["visa_required", nil], ["safety_score", 8], ["best_season", "Spring and Fall"], ["average_cost", nil], ["latitude", 48.8566], ["longitude", 2.3522], ["created_at", "2025-12-07 15:54:07.376491"], ["updated_at", "2025-12-07 15:54:07.376491"], ["city", "City 13"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mDestination Create (0.3ms)[0m [1m[32mINSERT INTO "destinations" ("name", "country", "description", "visa_required", "safety_score", "best_season", "average_cost", "latitude", "longitude", "created_at", "updated_at", "city") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "Destination 17"], ["country", "United States"], ["description", "A beautiful place to visit"], ["visa_required", nil], ["safety_score", 5], ["best_season", "Spring and Fall"], ["average_cost", nil], ["latitude", 48.8566], ["longitude", 2.3522], ["created_at", "2025-12-07 15:54:07.395531"], ["updated_at", "2025-12-07 15:54:07.395531"], ["city", "New York"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mDestination Create (0.3ms)[0m [1m[32mINSERT INTO "destinations" ("name", "country", "description", "visa_required", "safety_score", "best_season", "average_cost", "latitude", "longitude", "created_at", "updated_at", "city") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "Destination 18"], ["country", "France"], ["description", "A beautiful place to visit"], ["visa_required", nil], ["safety_score", 5], ["best_season", "Spring and Fall"], ["average_cost", nil], ["latitude", 48.8566], ["longitude", 2.3522], ["created_at", "2025-12-07 15:54:07.397616"], ["updated_at", "2025-12-07 15:54:07.397616"], ["city", "City 16"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mDestination Create (0.2ms)[0m [1m[32mINSERT INTO "destinations" ("name", "country", "description", "visa_required", "safety_score", "best_season", "average_cost", "latitude", "longitude", "created_at", "updated_at", "city") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "Destination 19"], ["country", "Japan"], ["description", "A beautiful place to visit"], ["visa_required", nil], ["safety_score", 5], ["best_season", "Spring and Fall"], ["average_cost", nil], ["latitude", 48.8566], ["longitude", 2.3522], ["created_at", "2025-12-07 15:54:07.399178"], ["updated_at", "2025-12-07 15:54:07.399178"], ["city", "City 17"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mDestination Load (0.1ms)[0m [1m[34mSELECT "destinations".* FROM "destinations" ORDER BY "destinations"."name" ASC[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mDestination Create (0.2ms)[0m [1m[32mINSERT INTO "destinations" ("name", "country", "description", "visa_required", "safety_score", "best_season", "average_cost", "latitude", "longitude", "created_at", "updated_at", "city") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "Destination 20"], ["country", "United States"], ["description", "A beautiful place to visit"], ["visa_required", nil], ["safety_score", 5], ["best_season", "Spring and Fall"], ["average_cost", nil], ["latitude", 48.8566], ["longitude", 2.3522], ["created_at", "2025-12-07 15:54:07.402563"], ["updated_at", "2025-12-07 15:54:07.402563"], ["city", "New York"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mDestination Create (0.3ms)[0m [1m[32mINSERT INTO "destinations" ("name", "country", "description", "visa_required", "safety_score", "best_season", "average_cost", "latitude", "longitude", "created_at", "updated_at", "city") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "Destination 21"], ["country", "France"], ["description", "A beautiful place to visit"], ["visa_required", nil], ["safety_score", 5], ["best_season", "Spring and Fall"], ["average_cost", nil], ["latitude", 48.8566], ["longitude", 2.3522], ["created_at", "2025-12-07 15:54:07.407458"], ["updated_at", "2025-12-07 15:54:07.407458"], ["city", "City 18"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mDestination Create (0.4ms)[0m [1m[32mINSERT INTO "destinations" ("name", "country", "description", "visa_required", "safety_score", "best_season", "average_cost", "latitude", "longitude", "created_at", "updated_at", "city") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "Destination 22"], ["country", "Japan"], ["description", "A beautiful place to visit"], ["visa_required", nil], ["safety_score", 5], ["best_season", "Spring and Fall"], ["average_cost", nil], ["latitude", 48.8566], ["longitude", 2.3522], ["created_at", "2025-12-07 15:54:07.409544"], ["updated_at", "2025-12-07 15:54:07.409544"], ["city", "City 19"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mDestination Exists? (0.1ms)[0m [1m[34mSELECT 1 AS one FROM "destinations" WHERE "destinations"."country" = ? AND "destinations"."id" = ? LIMIT ?[0m [["country", "United States"], ["id", 1], ["LIMIT", 1]]
[1m[36mDestination Exists? (0.1ms)[0m [1m[34mSELECT 1 AS one FROM "destinations" WHERE "destinations"."country" = ? AND "destinations"."id" = ? LIMIT ?[0m [["country", "United States"], ["id", 2], ["LIMIT", 1]]
[1m[36mDestination Load (0.1ms)[0m [1m[34mSELECT "destinations".* FROM "destinations" WHERE "destinations"."country" = ?[0m [["country", "United States"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.2ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mUser Create (0.2ms)[0m [1m[32mINSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "User 62"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 15:54:07.417524"], ["updated_at", "2025-12-07 15:54:07.417524"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 15:54:07.416785"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 15:54:07.417547"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
PasswordResetsController#new as HTMLRendering layout layouts/application.html.erb
Rendering password_resets/new.html.erb within layouts/application
Rendered password_resets/new.html.erb within layouts/application (Duration: 0.6ms | GC: 0.0ms)
Rendered layout layouts/application.html.erb (Duration: 1.4ms | GC: 0.0ms)
[1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.3ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mUser Create (0.2ms)[0m [1m[32mINSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "User 63"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 15:54:07.432341"], ["updated_at", "2025-12-07 15:54:07.432341"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 15:54:07.431086"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 15:54:07.432376"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mUser Update (0.1ms)[0m [1m[33mUPDATE "users" SET "reset_password_token" = ?, "reset_password_sent_at" = ? WHERE "users"."id" = ?[0m [["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"], ["id", 1]]
PasswordResetsController#edit as HTMLParameters: {"id" => "invalid_token"}
[1m[36mUser Load (0.2ms)[0m [1m[34mSELECT "users".* FROM "users" WHERE "users"."reset_password_token" = ? LIMIT ?[0m [["reset_password_token", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.2ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mUser Create (0.1ms)[0m [1m[32mINSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "User 64"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 15:54:07.453919"], ["updated_at", "2025-12-07 15:54:07.453919"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 15:54:07.452218"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 15:54:07.453944"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mUser Update (0.1ms)[0m [1m[33mUPDATE "users" SET "reset_password_token" = ?, "reset_password_sent_at" = ? WHERE "users"."id" = ?[0m [["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"], ["id", 1]]
PasswordResetsController#edit as HTMLParameters: {"id" => "roqN-4imHj_WYe2crYSzH1qcJglaPBPy"}
[1m[36mUser Load (0.1ms)[0m [1m[34mSELECT "users".* FROM "users" WHERE "users"."reset_password_token" = ? LIMIT ?[0m [["reset_password_token", "[FILTERED]"], ["LIMIT", 1]]
Rendering layout layouts/application.html.erb
Rendering password_resets/edit.html.erb within layouts/application
Rendered password_resets/edit.html.erb within layouts/application (Duration: 5.8ms | GC: 0.0ms)
Rendered layout layouts/application.html.erb (Duration: 7.5ms | GC: 0.0ms)
[1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.3ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mUser Create (0.2ms)[0m [1m[32mINSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "User 65"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 15:54:07.589301"], ["updated_at", "2025-12-07 15:54:07.589301"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 15:54:07.588118"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 15:54:07.589333"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mUser Update (0.1ms)[0m [1m[33mUPDATE "users" SET "reset_password_token" = ?, "reset_password_sent_at" = ? WHERE "users"."id" = ?[0m [["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"], ["id", 1]]
PasswordResetsController#edit as HTMLParameters: {"id" => "79_EMHPH-gu-8mR0mOL0dMk7NQz7bNUN"}
[1m[36mUser Load (0.3ms)[0m [1m[34mSELECT "users".* FROM "users" WHERE "users"."reset_password_token" = ? LIMIT ?[0m [["reset_password_token", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.1ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.1ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (1.0ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mUser Create (0.2ms)[0m [1m[32mINSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "User 66"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 15:54:07.611176"], ["updated_at", "2025-12-07 15:54:07.611176"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 15:54:07.607914"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 15:54:07.611207"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mUser Update (0.2ms)[0m [1m[33mUPDATE "users" SET "reset_password_token" = ?, "reset_password_sent_at" = ? WHERE "users"."id" = ?[0m [["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"], ["id", 1]]
PasswordResetsController#update as HTMLParameters: {"user" => {"password" => "[FILTERED]", "password_confirmation" => "[FILTERED]"}, "id" => "4FIededfTyg_TaWLJ903iBhypwnuRkf1"}
[1m[36mUser Load (0.1ms)[0m [1m[34mSELECT "users".* FROM "users" WHERE "users"."reset_password_token" = ? LIMIT ?[0m [["reset_password_token", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.2ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) AND "users"."id" != ? LIMIT ?[0m [["email", "[FILTERED]"], ["id", 1], ["LIMIT", 1]]
[1m[36mUser Update (0.1ms)[0m [1m[33mUPDATE "users" SET "updated_at" = ?, "password_digest" = ? WHERE "users"."id" = ?[0m [["updated_at", "2025-12-07 15:54:07.621238"], ["password_digest", "[FILTERED]"], ["id", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.2ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) AND "users"."id" != ? LIMIT ?[0m [["email", "[FILTERED]"], ["id", 1], ["LIMIT", 1]]
[1m[36mUser Update (0.1ms)[0m [1m[33mUPDATE "users" SET "updated_at" = ?, "reset_password_token" = ?, "reset_password_sent_at" = ? WHERE "users"."id" = ?[0m [["updated_at", "2025-12-07 15:54:07.623129"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"], ["id", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mUser Load (0.1ms)[0m [1m[34mSELECT "users".* FROM "users" WHERE "users"."id" = ? LIMIT ?[0m [["id", 1], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.4ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mUser Create (0.5ms)[0m [1m[32mINSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "User 67"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 15:54:07.634738"], ["updated_at", "2025-12-07 15:54:07.634738"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 15:54:07.633369"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 15:54:07.634778"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mUser Update (0.1ms)[0m [1m[33mUPDATE "users" SET "reset_password_token" = ?, "reset_password_sent_at" = ? WHERE "users"."id" = ?[0m [["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"], ["id", 1]]
PasswordResetsController#update as HTMLParameters: {"user" => {"password" => "[FILTERED]", "password_confirmation" => "[FILTERED]"}, "id" => "invalid_token"}
[1m[36mUser Load (0.1ms)[0m [1m[34mSELECT "users".* FROM "users" WHERE "users"."reset_password_token" = ? LIMIT ?[0m [["reset_password_token", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.1ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.4ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mUser Create (0.6ms)[0m [1m[32mINSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "User 68"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 15:54:07.653082"], ["updated_at", "2025-12-07 15:54:07.653082"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 15:54:07.651920"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 15:54:07.653112"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mUser Update (0.1ms)[0m [1m[33mUPDATE "users" SET "reset_password_token" = ?, "reset_password_sent_at" = ? WHERE "users"."id" = ?[0m [["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"], ["id", 1]]
PasswordResetsController#update as HTMLParameters: {"user" => {"password" => "[FILTERED]", "password_confirmation" => "[FILTERED]"}, "id" => "cTykx4uZUcGhJxwLBrqScAUr3mo2qWEt"}
[1m[36mUser Load (0.2ms)[0m [1m[34mSELECT "users".* FROM "users" WHERE "users"."reset_password_token" = ? LIMIT ?[0m [["reset_password_token", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.2ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) AND "users"."id" != ? LIMIT ?[0m [["email", "[FILTERED]"], ["id", 1], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TO SAVEPOINT active_record_1[0m
Rendering layout layouts/application.html.erb
Rendering password_resets/edit.html.erb within layouts/application
Rendered password_resets/edit.html.erb within layouts/application (Duration: 1.2ms | GC: 0.0ms)
Rendered layout layouts/application.html.erb (Duration: 2.4ms | GC: 0.0ms)
[1m[36mUser Load (0.1ms)[0m [1m[34mSELECT "users".* FROM "users" WHERE "users"."id" = ? LIMIT ?[0m [["id", 1], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.1ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.2ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mUser Create (0.2ms)[0m [1m[32mINSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "User 69"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 15:54:07.682565"], ["updated_at", "2025-12-07 15:54:07.682565"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 15:54:07.681658"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 15:54:07.682596"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
PasswordResetsController#create as HTMLParameters: {"email" => "[FILTERED]"}
[1m[36mUser Load (0.9ms)[0m [1m[34mSELECT "users".* FROM "users" WHERE (lower(email) = ?) ORDER BY "users"."id" ASC LIMIT ?[0m [[nil, "nonexistent@example.com"], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.3ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mUser Create (0.2ms)[0m [1m[32mINSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "User 70"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 15:54:07.701590"], ["updated_at", "2025-12-07 15:54:07.701590"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 15:54:07.699394"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 15:54:07.701621"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
PasswordResetsController#create as HTMLParameters: {"email" => "[FILTERED]"}
[1m[36mUser Load (0.1ms)[0m [1m[34mSELECT "users".* FROM "users" WHERE (lower(email) = ?) ORDER BY "users"."id" ASC LIMIT ?[0m [[nil, "test@example.com"], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Update (0.4ms)[0m [1m[33mUPDATE "users" SET "updated_at" = ?, "reset_password_token" = ?, "reset_password_sent_at" = ? WHERE "users"."id" = ?[0m [["updated_at", "2025-12-07 15:54:07.708661"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"], ["id", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
Rendering layout layouts/mailer.html.erb
Rendering user_mailer/reset_password.html.erb within layouts/mailer
Rendered user_mailer/reset_password.html.erb within layouts/mailer (Duration: 1.1ms | GC: 0.0ms)
Rendered layout layouts/mailer.html.erb (Duration: 3.5ms | GC: 0.0ms)
Rendering layout layouts/mailer.text.erb
Rendering user_mailer/reset_password.text.erb within layouts/mailer
Rendered user_mailer/reset_password.text.erb within layouts/mailer (Duration: 1.1ms | GC: 0.0ms)
Rendered layout layouts/mailer.text.erb (Duration: 3.9ms | GC: 0.0ms)
UserMailer#reset_password: processed outbound mail in 215.9ms Delivered mail 6935a320767b_3750a10-3df@Coding-Legend.mail (150.3ms) Date: Sun, 07 Dec 2025 10:54:08 -0500 From: projecttravelplanner@gmail.com To: test@example.com Message-ID: <6935a320767b_3750a10-3df@Coding-Legend.mail> Subject: Reset your password Mime-Version: 1.0 Content-Type: multipart/alternative;boundary="--==_mimepart_6935a31feec77_3750a10-438";
charset=UTF-8
charset=UTF-8
User 70,charset=UTF-8
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<style>
/* Email styles need to be inline */
</style>
</head>
<body>
<p>Hello User 70,</p>
The Travel Planner Team</p>
</body>
[1m[36mUser Load (0.2ms)[0m [1m[34mSELECT "users".* FROM "users" WHERE "users"."id" = ? LIMIT ?[0m [["id", 1], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.1ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.3ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mUser Create (0.2ms)[0m [1m[32mINSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "User 71"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 15:54:08.147561"], ["updated_at", "2025-12-07 15:54:08.147561"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 15:54:08.146336"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 15:54:08.147590"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
[1m[36mTRANSACTION (0.1ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.2ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mUser Create (0.2ms)[0m [1m[32mINSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "User 72"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 15:54:08.154647"], ["updated_at", "2025-12-07 15:54:08.154647"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", "google"], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 15:54:08.153237"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 15:54:08.155055"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
[1m[36mTRANSACTION (0.1ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
PasswordResetsController#create as HTMLParameters: {"email" => "[FILTERED]"}
[1m[36mUser Load (0.1ms)[0m [1m[34mSELECT "users".* FROM "users" WHERE (lower(email) = ?) ORDER BY "users"."id" ASC LIMIT ?[0m [[nil, "oauth@example.com"], ["LIMIT", 1]]
[1m[36mUser Load (0.1ms)[0m [1m[34mSELECT "users".* FROM "users" WHERE "users"."id" = ? LIMIT ?[0m [["id", 2], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.1ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.1ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.5ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mUser Create (0.3ms)[0m [1m[32mINSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "User 73"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 15:54:08.185905"], ["updated_at", "2025-12-07 15:54:08.185905"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 15:54:08.183674"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 15:54:08.185939"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
[1m[36mTRANSACTION (0.1ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.2ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mUser Create (0.2ms)[0m [1m[32mINSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "User 74"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 15:54:08.193715"], ["updated_at", "2025-12-07 15:54:08.193715"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 15:54:08.192863"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 15:54:08.193743"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
[1m[36mTRANSACTION (0.1ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mDestination Create (0.8ms)[0m [1m[32mINSERT INTO "destinations" ("name", "country", "description", "visa_required", "safety_score", "best_season", "average_cost", "latitude", "longitude", "created_at", "updated_at", "city") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "Destination 23"], ["country", "France"], ["description", "A beautiful place to visit"], ["visa_required", nil], ["safety_score", 5], ["best_season", "Spring and Fall"], ["average_cost", nil], ["latitude", 48.8566], ["longitude", 2.3522], ["created_at", "2025-12-07 15:54:08.202140"], ["updated_at", "2025-12-07 15:54:08.202140"], ["city", "City 20"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mTravelPlan Create (0.3ms)[0m [1m[32mINSERT INTO "travel_plans" ("user_id", "destination_id", "start_date", "end_date", "status", "notes", "created_at", "updated_at", "name", "passport_country", "budget_min", "budget_max", "safety_preference", "travel_style", "length_of_stay", "travel_month", "general_purpose", "trip_scope", "trip_type", "itinerary", "details", "description", "safety_score", "visa_info", "budget_breakdown", "destination_country", "current_location", "number_of_travelers", "number_of_people") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["user_id", 2], ["destination_id", 1], ["start_date", "2026-01-07"], ["end_date", "2026-01-14"], ["status", "planned"], ["notes", nil], ["created_at", "2025-12-07 15:54:08.215896"], ["updated_at", "2025-12-07 15:54:08.215896"], ["name", "Trip to East Tifany"], ["passport_country", nil], ["budget_min", nil], ["budget_max", nil], ["safety_preference", nil], ["travel_style", nil], ["length_of_stay", nil], ["travel_month", nil], ["general_purpose", nil], ["trip_scope", nil], ["trip_type", nil], ["itinerary", nil], ["details", nil], ["description", "Veniam sed repudiandae. Minus laudantium nulla. Aperiam sit velit."], ["safety_score", nil], ["visa_info", nil], ["budget_breakdown", nil], ["destination_country", nil], ["current_location", nil], ["number_of_travelers", 1], ["number_of_people", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mDestination Create (0.4ms)[0m [1m[32mINSERT INTO "destinations" ("name", "country", "description", "visa_required", "safety_score", "best_season", "average_cost", "latitude", "longitude", "created_at", "updated_at", "city") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "Destination 24"], ["country", "France"], ["description", "A beautiful place to visit"], ["visa_required", nil], ["safety_score", 5], ["best_season", "Spring and Fall"], ["average_cost", nil], ["latitude", 48.8566], ["longitude", 2.3522], ["created_at", "2025-12-07 15:54:08.220146"], ["updated_at", "2025-12-07 15:54:08.220146"], ["city", "City 21"]]
[1m[36mTRANSACTION (0.1ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mTravelPlan Create (0.3ms)[0m [1m[32mINSERT INTO "travel_plans" ("user_id", "destination_id", "start_date", "end_date", "status", "notes", "created_at", "updated_at", "name", "passport_country", "budget_min", "budget_max", "safety_preference", "travel_style", "length_of_stay", "travel_month", "general_purpose", "trip_scope", "trip_type", "itinerary", "details", "description", "safety_score", "visa_info", "budget_breakdown", "destination_country", "current_location", "number_of_travelers", "number_of_people") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["user_id", 1], ["destination_id", 2], ["start_date", "2026-01-07"], ["end_date", "2026-01-14"], ["status", "planned"], ["notes", nil], ["created_at", "2025-12-07 15:54:08.227549"], ["updated_at", "2025-12-07 15:54:08.227549"], ["name", "Trip to Lake Dexterborough"], ["passport_country", nil], ["budget_min", nil], ["budget_max", nil], ["safety_preference", nil], ["travel_style", nil], ["length_of_stay", nil], ["travel_month", nil], ["general_purpose", nil], ["trip_scope", nil], ["trip_type", nil], ["itinerary", nil], ["details", nil], ["description", "Animi illum qui. Recusandae laborum facere. Reiciendis dolore aut."], ["safety_score", nil], ["visa_info", nil], ["budget_breakdown", nil], ["destination_country", nil], ["current_location", nil], ["number_of_travelers", 1], ["number_of_people", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
TravelPlansController#index as HTML[1m[36mTravelPlan Count (0.1ms)[0m [1m[34mSELECT COUNT(*) FROM "travel_plans" WHERE "travel_plans"."user_id" = ?[0m [["user_id", 1]]
[1m[36mTravelPlan Load (0.1ms)[0m [1m[34mSELECT "travel_plans".* FROM "travel_plans" WHERE "travel_plans"."user_id" = ? ORDER BY "travel_plans"."created_at" DESC LIMIT ? OFFSET ?[0m [["user_id", 1], ["LIMIT", 10], ["OFFSET", 0]]
Rendering layout layouts/application.html.erb
Rendering travel_plans/index.html.erb within layouts/application
Template rendering was prevented by rspec-rails. Use `render_views` to verify rendered view contents if necessary.
Rendered travel_plans/index.html.erb within layouts/application (Duration: 0.2ms | GC: 0.0ms)
Template rendering was prevented by rspec-rails. Use `render_views` to verify rendered view contents if necessary.
Rendered layout layouts/application.html.erb (Duration: 0.3ms | GC: 0.0ms)
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.1ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.3ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mUser Create (0.2ms)[0m [1m[32mINSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "User 75"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 15:54:08.242342"], ["updated_at", "2025-12-07 15:54:08.242342"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 15:54:08.240770"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 15:54:08.242377"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
TravelPlansController#index as HTML[1m[36mTravelPlan Count (0.1ms)[0m [1m[34mSELECT COUNT(*) FROM "travel_plans" WHERE "travel_plans"."user_id" = ?[0m [["user_id", 1]]
[1m[36mTravelPlan Load (0.1ms)[0m [1m[34mSELECT "travel_plans".* FROM "travel_plans" WHERE "travel_plans"."user_id" = ? ORDER BY "travel_plans"."created_at" DESC LIMIT ? OFFSET ?[0m [["user_id", 1], ["LIMIT", 10], ["OFFSET", 0]]
Rendering layout layouts/application.html.erb
Rendering travel_plans/index.html.erb within layouts/application
Template rendering was prevented by rspec-rails. Use `render_views` to verify rendered view contents if necessary.
Rendered travel_plans/index.html.erb within layouts/application (Duration: 0.2ms | GC: 0.0ms)
Template rendering was prevented by rspec-rails. Use `render_views` to verify rendered view contents if necessary.
Rendered layout layouts/application.html.erb (Duration: 0.4ms | GC: 0.0ms)
[1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.3ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mUser Create (0.2ms)[0m [1m[32mINSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "User 76"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 15:54:08.254993"], ["updated_at", "2025-12-07 15:54:08.254993"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 15:54:08.253905"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 15:54:08.255021"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mDestination Create (0.3ms)[0m [1m[32mINSERT INTO "destinations" ("name", "country", "description", "visa_required", "safety_score", "best_season", "average_cost", "latitude", "longitude", "created_at", "updated_at", "city") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "Destination 25"], ["country", "France"], ["description", "A beautiful place to visit"], ["visa_required", nil], ["safety_score", 5], ["best_season", "Spring and Fall"], ["average_cost", nil], ["latitude", 48.8566], ["longitude", 2.3522], ["created_at", "2025-12-07 15:54:08.259480"], ["updated_at", "2025-12-07 15:54:08.259480"], ["city", "City 22"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mTravelPlan Create (0.2ms)[0m [1m[32mINSERT INTO "travel_plans" ("user_id", "destination_id", "start_date", "end_date", "status", "notes", "created_at", "updated_at", "name", "passport_country", "budget_min", "budget_max", "safety_preference", "travel_style", "length_of_stay", "travel_month", "general_purpose", "trip_scope", "trip_type", "itinerary", "details", "description", "safety_score", "visa_info", "budget_breakdown", "destination_country", "current_location", "number_of_travelers", "number_of_people") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["user_id", 1], ["destination_id", 1], ["start_date", "2026-01-07"], ["end_date", "2026-01-14"], ["status", "planned"], ["notes", nil], ["created_at", "2025-12-07 15:54:08.263299"], ["updated_at", "2025-12-07 15:54:08.263299"], ["name", "Trip to Lake Ronton"], ["passport_country", nil], ["budget_min", nil], ["budget_max", nil], ["safety_preference", nil], ["travel_style", nil], ["length_of_stay", nil], ["travel_month", nil], ["general_purpose", nil], ["trip_scope", nil], ["trip_type", nil], ["itinerary", nil], ["details", nil], ["description", "Neque dolor enim. Voluptas ad adipisci. Minus quo occaecati."], ["safety_score", nil], ["visa_info", nil], ["budget_breakdown", nil], ["destination_country", nil], ["current_location", nil], ["number_of_travelers", 1], ["number_of_people", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
TravelPlansController#update as HTMLParameters: {"travel_plan" => {"status" => "booked"}, "id" => "1"}
[1m[36mTravelPlan Load (0.2ms)[0m [1m[34mSELECT "travel_plans".* FROM "travel_plans" WHERE "travel_plans"."user_id" = ? AND "travel_plans"."id" = ? LIMIT ?[0m [["user_id", 1], ["id", 1], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mTravelPlan Update (0.2ms)[0m [1m[33mUPDATE "travel_plans" SET "status" = ?, "updated_at" = ? WHERE "travel_plans"."id" = ?[0m [["status", "booked"], ["updated_at", "2025-12-07 15:54:08.272015"], ["id", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mTravelPlan Load (0.2ms)[0m [1m[34mSELECT "travel_plans".* FROM "travel_plans" WHERE "travel_plans"."id" = ? LIMIT ?[0m [["id", 1], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.2ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mUser Create (0.1ms)[0m [1m[32mINSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "User 77"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 15:54:08.278763"], ["updated_at", "2025-12-07 15:54:08.278763"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 15:54:08.277980"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 15:54:08.278785"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mTRANSACTION (0.2ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mDestination Create (0.6ms)[0m [1m[32mINSERT INTO "destinations" ("name", "country", "description", "visa_required", "safety_score", "best_season", "average_cost", "latitude", "longitude", "created_at", "updated_at", "city") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "Destination 26"], ["country", "France"], ["description", "A beautiful place to visit"], ["visa_required", nil], ["safety_score", 5], ["best_season", "Spring and Fall"], ["average_cost", nil], ["latitude", 48.8566], ["longitude", 2.3522], ["created_at", "2025-12-07 15:54:08.281560"], ["updated_at", "2025-12-07 15:54:08.281560"], ["city", "City 23"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mTravelPlan Create (0.3ms)[0m [1m[32mINSERT INTO "travel_plans" ("user_id", "destination_id", "start_date", "end_date", "status", "notes", "created_at", "updated_at", "name", "passport_country", "budget_min", "budget_max", "safety_preference", "travel_style", "length_of_stay", "travel_month", "general_purpose", "trip_scope", "trip_type", "itinerary", "details", "description", "safety_score", "visa_info", "budget_breakdown", "destination_country", "current_location", "number_of_travelers", "number_of_people") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["user_id", 1], ["destination_id", 1], ["start_date", "2026-01-07"], ["end_date", "2026-01-14"], ["status", "booked"], ["notes", nil], ["created_at", "2025-12-07 15:54:08.287695"], ["updated_at", "2025-12-07 15:54:08.287695"], ["name", "Trip to O'Connerberg"], ["passport_country", nil], ["budget_min", nil], ["budget_max", nil], ["safety_preference", nil], ["travel_style", nil], ["length_of_stay", nil], ["travel_month", nil], ["general_purpose", nil], ["trip_scope", nil], ["trip_type", nil], ["itinerary", nil], ["details", nil], ["description", "Accusantium non ullam. Aut excepturi eos. Eum aut voluptatem."], ["safety_score", nil], ["visa_info", nil], ["budget_breakdown", nil], ["destination_country", nil], ["current_location", nil], ["number_of_travelers", 1], ["number_of_people", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
TravelPlansController#update as HTMLParameters: {"travel_plan" => {"status" => "completed"}, "id" => "1"}
[1m[36mTravelPlan Load (0.1ms)[0m [1m[34mSELECT "travel_plans".* FROM "travel_plans" WHERE "travel_plans"."user_id" = ? AND "travel_plans"."id" = ? LIMIT ?[0m [["user_id", 1], ["id", 1], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mTravelPlan Update (0.1ms)[0m [1m[33mUPDATE "travel_plans" SET "status" = ?, "updated_at" = ? WHERE "travel_plans"."id" = ?[0m [["status", "completed"], ["updated_at", "2025-12-07 15:54:08.293544"], ["id", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mTravelPlan Load (0.1ms)[0m [1m[34mSELECT "travel_plans".* FROM "travel_plans" WHERE "travel_plans"."id" = ? LIMIT ?[0m [["id", 1], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.3ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mUser Create (0.1ms)[0m [1m[32mINSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "User 78"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 15:54:08.301727"], ["updated_at", "2025-12-07 15:54:08.301727"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 15:54:08.300645"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 15:54:08.301747"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mDestination Create (0.2ms)[0m [1m[32mINSERT INTO "destinations" ("name", "country", "description", "visa_required", "safety_score", "best_season", "average_cost", "latitude", "longitude", "created_at", "updated_at", "city") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "Destination 27"], ["country", "France"], ["description", "A beautiful place to visit"], ["visa_required", nil], ["safety_score", 5], ["best_season", "Spring and Fall"], ["average_cost", nil], ["latitude", 48.8566], ["longitude", 2.3522], ["created_at", "2025-12-07 15:54:08.304003"], ["updated_at", "2025-12-07 15:54:08.304003"], ["city", "City 24"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mTravelPlan Create (0.2ms)[0m [1m[32mINSERT INTO "travel_plans" ("user_id", "destination_id", "start_date", "end_date", "status", "notes", "created_at", "updated_at", "name", "passport_country", "budget_min", "budget_max", "safety_preference", "travel_style", "length_of_stay", "travel_month", "general_purpose", "trip_scope", "trip_type", "itinerary", "details", "description", "safety_score", "visa_info", "budget_breakdown", "destination_country", "current_location", "number_of_travelers", "number_of_people") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["user_id", 1], ["destination_id", 1], ["start_date", "2026-01-07"], ["end_date", "2026-01-14"], ["status", "planned"], ["notes", nil], ["created_at", "2025-12-07 15:54:08.308676"], ["updated_at", "2025-12-07 15:54:08.308676"], ["name", "Trip to East Angilachester"], ["passport_country", nil], ["budget_min", nil], ["budget_max", nil], ["safety_preference", nil], ["travel_style", nil], ["length_of_stay", nil], ["travel_month", nil], ["general_purpose", nil], ["trip_scope", nil], ["trip_type", nil], ["itinerary", nil], ["details", nil], ["description", "Dignissimos adipisci cumque. Eum harum esse. Facere quis tempore."], ["safety_score", nil], ["visa_info", nil], ["budget_breakdown", nil], ["destination_country", nil], ["current_location", nil], ["number_of_travelers", 1], ["number_of_people", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
TravelPlansController#update as HTMLParameters: {"travel_plan" => {"status" => "cancelled"}, "id" => "1"}
[1m[36mTravelPlan Load (0.1ms)[0m [1m[34mSELECT "travel_plans".* FROM "travel_plans" WHERE "travel_plans"."user_id" = ? AND "travel_plans"."id" = ? LIMIT ?[0m [["user_id", 1], ["id", 1], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.1ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mTravelPlan Update (0.4ms)[0m [1m[33mUPDATE "travel_plans" SET "status" = ?, "updated_at" = ? WHERE "travel_plans"."id" = ?[0m [["status", "cancelled"], ["updated_at", "2025-12-07 15:54:08.316837"], ["id", 1]]
[1m[36mTRANSACTION (0.3ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mTravelPlan Load (0.1ms)[0m [1m[34mSELECT "travel_plans".* FROM "travel_plans" WHERE "travel_plans"."id" = ? LIMIT ?[0m [["id", 1], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.2ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mUser Create (0.1ms)[0m [1m[32mINSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "User 79"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 15:54:08.323291"], ["updated_at", "2025-12-07 15:54:08.323291"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 15:54:08.322691"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 15:54:08.323309"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mDestination Create (0.2ms)[0m [1m[32mINSERT INTO "destinations" ("name", "country", "description", "visa_required", "safety_score", "best_season", "average_cost", "latitude", "longitude", "created_at", "updated_at", "city") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "Destination 28"], ["country", "France"], ["description", "A beautiful place to visit"], ["visa_required", nil], ["safety_score", 5], ["best_season", "Spring and Fall"], ["average_cost", nil], ["latitude", 48.8566], ["longitude", 2.3522], ["created_at", "2025-12-07 15:54:08.324786"], ["updated_at", "2025-12-07 15:54:08.324786"], ["city", "City 25"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mTravelPlan Create (0.2ms)[0m [1m[32mINSERT INTO "travel_plans" ("user_id", "destination_id", "start_date", "end_date", "status", "notes", "created_at", "updated_at", "name", "passport_country", "budget_min", "budget_max", "safety_preference", "travel_style", "length_of_stay", "travel_month", "general_purpose", "trip_scope", "trip_type", "itinerary", "details", "description", "safety_score", "visa_info", "budget_breakdown", "destination_country", "current_location", "number_of_travelers", "number_of_people") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["user_id", 1], ["destination_id", 1], ["start_date", "2026-01-07"], ["end_date", "2026-01-14"], ["status", "planned"], ["notes", nil], ["created_at", "2025-12-07 15:54:08.328747"], ["updated_at", "2025-12-07 15:54:08.328747"], ["name", "Trip to Zeniastad"], ["passport_country", nil], ["budget_min", nil], ["budget_max", nil], ["safety_preference", nil], ["travel_style", nil], ["length_of_stay", nil], ["travel_month", nil], ["general_purpose", nil], ["trip_scope", nil], ["trip_type", nil], ["itinerary", nil], ["details", nil], ["description", "Cupiditate officia esse. Explicabo est expedita. Esse commodi ab."], ["safety_score", nil], ["visa_info", nil], ["budget_breakdown", nil], ["destination_country", nil], ["current_location", nil], ["number_of_travelers", 1], ["number_of_people", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
TravelPlansController#update as HTMLParameters: {"travel_plan" => {"name" => "Updated Vacation", "status" => "booked"}, "id" => "1"}
[1m[36mTravelPlan Load (0.1ms)[0m [1m[34mSELECT "travel_plans".* FROM "travel_plans" WHERE "travel_plans"."user_id" = ? AND "travel_plans"."id" = ? LIMIT ?[0m [["user_id", 1], ["id", 1], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.6ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mTravelPlan Update (9.9ms)[0m [1m[33mUPDATE "travel_plans" SET "status" = ?, "updated_at" = ?, "name" = ? WHERE "travel_plans"."id" = ?[0m [["status", "booked"], ["updated_at", "2025-12-07 15:54:08.333995"], ["name", "Updated Vacation"], ["id", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.4ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mUser Create (0.2ms)[0m [1m[32mINSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "User 80"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 15:54:08.352782"], ["updated_at", "2025-12-07 15:54:08.352782"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 15:54:08.350730"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 15:54:08.353335"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mTRANSACTION (0.1ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mDestination Create (0.4ms)[0m [1m[32mINSERT INTO "destinations" ("name", "country", "description", "visa_required", "safety_score", "best_season", "average_cost", "latitude", "longitude", "created_at", "updated_at", "city") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "Destination 29"], ["country", "France"], ["description", "A beautiful place to visit"], ["visa_required", nil], ["safety_score", 5], ["best_season", "Spring and Fall"], ["average_cost", nil], ["latitude", 48.8566], ["longitude", 2.3522], ["created_at", "2025-12-07 15:54:08.357791"], ["updated_at", "2025-12-07 15:54:08.357791"], ["city", "City 26"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mTravelPlan Create (0.6ms)[0m [1m[32mINSERT INTO "travel_plans" ("user_id", "destination_id", "start_date", "end_date", "status", "notes", "created_at", "updated_at", "name", "passport_country", "budget_min", "budget_max", "safety_preference", "travel_style", "length_of_stay", "travel_month", "general_purpose", "trip_scope", "trip_type", "itinerary", "details", "description", "safety_score", "visa_info", "budget_breakdown", "destination_country", "current_location", "number_of_travelers", "number_of_people") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["user_id", 1], ["destination_id", 1], ["start_date", "2026-01-07"], ["end_date", "2026-01-14"], ["status", "planned"], ["notes", nil], ["created_at", "2025-12-07 15:54:08.364887"], ["updated_at", "2025-12-07 15:54:08.364887"], ["name", "Trip to Fisherport"], ["passport_country", nil], ["budget_min", nil], ["budget_max", nil], ["safety_preference", nil], ["travel_style", nil], ["length_of_stay", nil], ["travel_month", nil], ["general_purpose", nil], ["trip_scope", nil], ["trip_type", nil], ["itinerary", nil], ["details", nil], ["description", "Dolorem a officia. Vel omnis aperiam. Mollitia odit dolores."], ["safety_score", nil], ["visa_info", nil], ["budget_breakdown", nil], ["destination_country", nil], ["current_location", nil], ["number_of_travelers", 1], ["number_of_people", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
TravelPlansController#update as HTMLParameters: {"travel_plan" => {"name" => "Updated Vacation", "status" => "booked"}, "id" => "1"}
[1m[36mTravelPlan Load (0.1ms)[0m [1m[34mSELECT "travel_plans".* FROM "travel_plans" WHERE "travel_plans"."user_id" = ? AND "travel_plans"."id" = ? LIMIT ?[0m [["user_id", 1], ["id", 1], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mTravelPlan Update (0.2ms)[0m [1m[33mUPDATE "travel_plans" SET "status" = ?, "updated_at" = ?, "name" = ? WHERE "travel_plans"."id" = ?[0m [["status", "booked"], ["updated_at", "2025-12-07 15:54:08.373217"], ["name", "Updated Vacation"], ["id", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mTravelPlan Load (0.1ms)[0m [1m[34mSELECT "travel_plans".* FROM "travel_plans" WHERE "travel_plans"."id" = ? LIMIT ?[0m [["id", 1], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.2ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mUser Create (0.3ms)[0m [1m[32mINSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "User 81"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 15:54:08.379367"], ["updated_at", "2025-12-07 15:54:08.379367"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 15:54:08.378455"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 15:54:08.379386"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mDestination Create (0.2ms)[0m [1m[32mINSERT INTO "destinations" ("name", "country", "description", "visa_required", "safety_score", "best_season", "average_cost", "latitude", "longitude", "created_at", "updated_at", "city") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "Destination 30"], ["country", "France"], ["description", "A beautiful place to visit"], ["visa_required", nil], ["safety_score", 5], ["best_season", "Spring and Fall"], ["average_cost", nil], ["latitude", 48.8566], ["longitude", 2.3522], ["created_at", "2025-12-07 15:54:08.382046"], ["updated_at", "2025-12-07 15:54:08.382046"], ["city", "City 27"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mTravelPlan Create (0.2ms)[0m [1m[32mINSERT INTO "travel_plans" ("user_id", "destination_id", "start_date", "end_date", "status", "notes", "created_at", "updated_at", "name", "passport_country", "budget_min", "budget_max", "safety_preference", "travel_style", "length_of_stay", "travel_month", "general_purpose", "trip_scope", "trip_type", "itinerary", "details", "description", "safety_score", "visa_info", "budget_breakdown", "destination_country", "current_location", "number_of_travelers", "number_of_people") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["user_id", 1], ["destination_id", 1], ["start_date", "2026-01-07"], ["end_date", "2026-01-14"], ["status", "planned"], ["notes", nil], ["created_at", "2025-12-07 15:54:08.385906"], ["updated_at", "2025-12-07 15:54:08.385906"], ["name", "Trip to Scotfurt"], ["passport_country", nil], ["budget_min", nil], ["budget_max", nil], ["safety_preference", nil], ["travel_style", nil], ["length_of_stay", nil], ["travel_month", nil], ["general_purpose", nil], ["trip_scope", nil], ["trip_type", nil], ["itinerary", nil], ["details", nil], ["description", "Unde beatae ea. Ea odit dolores. Qui architecto nihil."], ["safety_score", nil], ["visa_info", nil], ["budget_breakdown", nil], ["destination_country", nil], ["current_location", nil], ["number_of_travelers", 1], ["number_of_people", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mTravelPlan Count (0.0ms)[0m [1m[34mSELECT COUNT(*) FROM "travel_plans"[0m
TravelPlansController#destroy as HTMLParameters: {"id" => "1"}
[1m[36mTravelPlan Load (0.1ms)[0m [1m[34mSELECT "travel_plans".* FROM "travel_plans" WHERE "travel_plans"."user_id" = ? AND "travel_plans"."id" = ? LIMIT ?[0m [["user_id", 1], ["id", 1], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.1ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mContentReport Load (0.1ms)[0m [1m[34mSELECT "content_reports".* FROM "content_reports" WHERE "content_reports"."reportable_id" = ? AND "content_reports"."reportable_type" = ?[0m [["reportable_id", 1], ["reportable_type", "TravelPlan"]]
[1m[36mTravelPlan Destroy (0.1ms)[0m [1m[31mDELETE FROM "travel_plans" WHERE "travel_plans"."id" = ?[0m [["id", 1]]
[1m[36mTRANSACTION (0.1ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mTravelPlan Count (0.0ms)[0m [1m[34mSELECT COUNT(*) FROM "travel_plans"[0m
[1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.2ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mUser Create (0.3ms)[0m [1m[32mINSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "User 82"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 15:54:08.432593"], ["updated_at", "2025-12-07 15:54:08.432593"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 15:54:08.431925"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 15:54:08.432616"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mDestination Create (0.2ms)[0m [1m[32mINSERT INTO "destinations" ("name", "country", "description", "visa_required", "safety_score", "best_season", "average_cost", "latitude", "longitude", "created_at", "updated_at", "city") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "Destination 31"], ["country", "France"], ["description", "A beautiful place to visit"], ["visa_required", nil], ["safety_score", 5], ["best_season", "Spring and Fall"], ["average_cost", nil], ["latitude", 48.8566], ["longitude", 2.3522], ["created_at", "2025-12-07 15:54:08.437665"], ["updated_at", "2025-12-07 15:54:08.437665"], ["city", "City 28"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mTravelPlan Create (0.2ms)[0m [1m[32mINSERT INTO "travel_plans" ("user_id", "destination_id", "start_date", "end_date", "status", "notes", "created_at", "updated_at", "name", "passport_country", "budget_min", "budget_max", "safety_preference", "travel_style", "length_of_stay", "travel_month", "general_purpose", "trip_scope", "trip_type", "itinerary", "details", "description", "safety_score", "visa_info", "budget_breakdown", "destination_country", "current_location", "number_of_travelers", "number_of_people") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["user_id", 1], ["destination_id", 1], ["start_date", "2026-01-07"], ["end_date", "2026-01-14"], ["status", "planned"], ["notes", nil], ["created_at", "2025-12-07 15:54:08.442565"], ["updated_at", "2025-12-07 15:54:08.442565"], ["name", "Trip to Port Freddaside"], ["passport_country", nil], ["budget_min", nil], ["budget_max", nil], ["safety_preference", nil], ["travel_style", nil], ["length_of_stay", nil], ["travel_month", nil], ["general_purpose", nil], ["trip_scope", nil], ["trip_type", nil], ["itinerary", nil], ["details", nil], ["description", "Qui vel mollitia. Incidunt qui et. Similique soluta ut."], ["safety_score", nil], ["visa_info", nil], ["budget_breakdown", nil], ["destination_country", nil], ["current_location", nil], ["number_of_travelers", 1], ["number_of_people", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
TravelPlansController#destroy as HTMLParameters: {"id" => "1"}
[1m[36mTravelPlan Load (0.9ms)[0m [1m[34mSELECT "travel_plans".* FROM "travel_plans" WHERE "travel_plans"."user_id" = ? AND "travel_plans"."id" = ? LIMIT ?[0m [["user_id", 1], ["id", 1], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mContentReport Load (0.2ms)[0m [1m[34mSELECT "content_reports".* FROM "content_reports" WHERE "content_reports"."reportable_id" = ? AND "content_reports"."reportable_type" = ?[0m [["reportable_id", 1], ["reportable_type", "TravelPlan"]]
[1m[36mTravelPlan Destroy (0.1ms)[0m [1m[31mDELETE FROM "travel_plans" WHERE "travel_plans"."id" = ?[0m [["id", 1]]
[1m[36mTRANSACTION (0.1ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.2ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mUser Create (0.1ms)[0m [1m[32mINSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "User 83"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 15:54:08.455389"], ["updated_at", "2025-12-07 15:54:08.455389"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 15:54:08.454660"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 15:54:08.455412"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mDestination Create (0.5ms)[0m [1m[32mINSERT INTO "destinations" ("name", "country", "description", "visa_required", "safety_score", "best_season", "average_cost", "latitude", "longitude", "created_at", "updated_at", "city") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "Destination 32"], ["country", "France"], ["description", "A beautiful place to visit"], ["visa_required", nil], ["safety_score", 5], ["best_season", "Spring and Fall"], ["average_cost", nil], ["latitude", 48.8566], ["longitude", 2.3522], ["created_at", "2025-12-07 15:54:08.458782"], ["updated_at", "2025-12-07 15:54:08.458782"], ["city", "City 29"]]
[1m[36mTRANSACTION (0.1ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mTravelPlan Create (0.4ms)[0m [1m[32mINSERT INTO "travel_plans" ("user_id", "destination_id", "start_date", "end_date", "status", "notes", "created_at", "updated_at", "name", "passport_country", "budget_min", "budget_max", "safety_preference", "travel_style", "length_of_stay", "travel_month", "general_purpose", "trip_scope", "trip_type", "itinerary", "details", "description", "safety_score", "visa_info", "budget_breakdown", "destination_country", "current_location", "number_of_travelers", "number_of_people") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["user_id", 1], ["destination_id", 1], ["start_date", "2026-01-07"], ["end_date", "2026-01-14"], ["status", "planned"], ["notes", nil], ["created_at", "2025-12-07 15:54:08.467003"], ["updated_at", "2025-12-07 15:54:08.467003"], ["name", "Trip to New Corene"], ["passport_country", nil], ["budget_min", nil], ["budget_max", nil], ["safety_preference", nil], ["travel_style", nil], ["length_of_stay", nil], ["travel_month", nil], ["general_purpose", nil], ["trip_scope", nil], ["trip_type", nil], ["itinerary", nil], ["details", nil], ["description", "Excepturi sapiente placeat. Et mollitia recusandae. Id consequatur odit."], ["safety_score", nil], ["visa_info", nil], ["budget_breakdown", nil], ["destination_country", nil], ["current_location", nil], ["number_of_travelers", 1], ["number_of_people", 1]]
[1m[36mTRANSACTION (0.2ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
TravelPlansController#show as HTMLParameters: {"id" => "1"}
[1m[36mTravelPlan Load (0.1ms)[0m [1m[34mSELECT "travel_plans".* FROM "travel_plans" WHERE "travel_plans"."user_id" = ? AND "travel_plans"."id" = ? LIMIT ?[0m [["user_id", 1], ["id", 1], ["LIMIT", 1]]
Rendering layout layouts/application.html.erb
Rendering travel_plans/show.html.erb within layouts/application
Template rendering was prevented by rspec-rails. Use `render_views` to verify rendered view contents if necessary.
Rendered travel_plans/show.html.erb within layouts/application (Duration: 0.4ms | GC: 0.0ms)
Template rendering was prevented by rspec-rails. Use `render_views` to verify rendered view contents if necessary.
Rendered layout layouts/application.html.erb (Duration: 1.0ms | GC: 0.0ms)
[1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.3ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mUser Create (0.2ms)[0m [1m[32mINSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "User 84"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 15:54:08.543416"], ["updated_at", "2025-12-07 15:54:08.543416"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 15:54:08.542406"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 15:54:08.543445"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mTravelPlan Count (0.0ms)[0m [1m[34mSELECT COUNT(*) FROM "travel_plans"[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mDestination Create (0.4ms)[0m [1m[32mINSERT INTO "destinations" ("name", "country", "description", "visa_required", "safety_score", "best_season", "average_cost", "latitude", "longitude", "created_at", "updated_at", "city") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "Destination 33"], ["country", "France"], ["description", "A beautiful place to visit"], ["visa_required", nil], ["safety_score", 5], ["best_season", "Spring and Fall"], ["average_cost", nil], ["latitude", 48.8566], ["longitude", 2.3522], ["created_at", "2025-12-07 15:54:08.547292"], ["updated_at", "2025-12-07 15:54:08.547292"], ["city", "City 30"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
TravelPlansController#create as HTMLParameters: {"travel_plan" => {"description" => "Beach trip", "destination_id" => "1", "end_date" => "2025-12-21 15:54:08 UTC", "name" => "Summer Vacation", "start_date" => "2025-12-14 15:54:08 UTC", "status" => "planned"}}
[1m[36mDestination Load (0.1ms)[0m [1m[34mSELECT "destinations".* FROM "destinations" WHERE "destinations"."id" = ? LIMIT ?[0m [["id", 1], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mTravelPlan Create (0.5ms)[0m [1m[32mINSERT INTO "travel_plans" ("user_id", "destination_id", "start_date", "end_date", "status", "notes", "created_at", "updated_at", "name", "passport_country", "budget_min", "budget_max", "safety_preference", "travel_style", "length_of_stay", "travel_month", "general_purpose", "trip_scope", "trip_type", "itinerary", "details", "description", "safety_score", "visa_info", "budget_breakdown", "destination_country", "current_location", "number_of_travelers", "number_of_people") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["user_id", 1], ["destination_id", 1], ["start_date", "2025-12-14"], ["end_date", "2025-12-21"], ["status", "planned"], ["notes", nil], ["created_at", "2025-12-07 15:54:08.557362"], ["updated_at", "2025-12-07 15:54:08.557362"], ["name", "Summer Vacation"], ["passport_country", nil], ["budget_min", nil], ["budget_max", nil], ["safety_preference", nil], ["travel_style", nil], ["length_of_stay", nil], ["travel_month", nil], ["general_purpose", nil], ["trip_scope", nil], ["trip_type", nil], ["itinerary", nil], ["details", nil], ["description", "Beach trip"], ["safety_score", nil], ["visa_info", nil], ["budget_breakdown", nil], ["destination_country", nil], ["current_location", nil], ["number_of_travelers", 1], ["number_of_people", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mTravelPlan Count (0.0ms)[0m [1m[34mSELECT COUNT(*) FROM "travel_plans"[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.2ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mUser Create (0.1ms)[0m [1m[32mINSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "User 85"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 15:54:08.565214"], ["updated_at", "2025-12-07 15:54:08.565214"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 15:54:08.564176"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 15:54:08.565235"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mDestination Create (0.2ms)[0m [1m[32mINSERT INTO "destinations" ("name", "country", "description", "visa_required", "safety_score", "best_season", "average_cost", "latitude", "longitude", "created_at", "updated_at", "city") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "Destination 34"], ["country", "France"], ["description", "A beautiful place to visit"], ["visa_required", nil], ["safety_score", 5], ["best_season", "Spring and Fall"], ["average_cost", nil], ["latitude", 48.8566], ["longitude", 2.3522], ["created_at", "2025-12-07 15:54:08.567275"], ["updated_at", "2025-12-07 15:54:08.567275"], ["city", "City 31"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
TravelPlansController#create as HTMLParameters: {"travel_plan" => {"description" => "Beach trip", "destination_id" => "1", "end_date" => "2025-12-21 15:54:08 UTC", "name" => "Summer Vacation", "start_date" => "2025-12-14 15:54:08 UTC", "status" => "planned"}}
[1m[36mDestination Load (0.1ms)[0m [1m[34mSELECT "destinations".* FROM "destinations" WHERE "destinations"."id" = ? LIMIT ?[0m [["id", 1], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.1ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mTravelPlan Create (0.9ms)[0m [1m[32mINSERT INTO "travel_plans" ("user_id", "destination_id", "start_date", "end_date", "status", "notes", "created_at", "updated_at", "name", "passport_country", "budget_min", "budget_max", "safety_preference", "travel_style", "length_of_stay", "travel_month", "general_purpose", "trip_scope", "trip_type", "itinerary", "details", "description", "safety_score", "visa_info", "budget_breakdown", "destination_country", "current_location", "number_of_travelers", "number_of_people") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["user_id", 1], ["destination_id", 1], ["start_date", "2025-12-14"], ["end_date", "2025-12-21"], ["status", "planned"], ["notes", nil], ["created_at", "2025-12-07 15:54:08.596937"], ["updated_at", "2025-12-07 15:54:08.596937"], ["name", "Summer Vacation"], ["passport_country", nil], ["budget_min", nil], ["budget_max", nil], ["safety_preference", nil], ["travel_style", nil], ["length_of_stay", nil], ["travel_month", nil], ["general_purpose", nil], ["trip_scope", nil], ["trip_type", nil], ["itinerary", nil], ["details", nil], ["description", "Beach trip"], ["safety_score", nil], ["visa_info", nil], ["budget_breakdown", nil], ["destination_country", nil], ["current_location", nil], ["number_of_travelers", 1], ["number_of_people", 1]]
[1m[36mTRANSACTION (0.1ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mTravelPlan Load (0.1ms)[0m [1m[34mSELECT "travel_plans".* FROM "travel_plans" ORDER BY "travel_plans"."id" DESC LIMIT ?[0m [["LIMIT", 1]]
[1m[36mUser Load (0.2ms)[0m [1m[34mSELECT "users".* FROM "users" WHERE "users"."id" = ? LIMIT ?[0m [["id", 1], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.3ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mUser Create (0.2ms)[0m [1m[32mINSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "User 86"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 15:54:08.608322"], ["updated_at", "2025-12-07 15:54:08.608322"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 15:54:08.607260"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 15:54:08.608416"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mDestination Create (0.3ms)[0m [1m[32mINSERT INTO "destinations" ("name", "country", "description", "visa_required", "safety_score", "best_season", "average_cost", "latitude", "longitude", "created_at", "updated_at", "city") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "Destination 35"], ["country", "France"], ["description", "A beautiful place to visit"], ["visa_required", nil], ["safety_score", 5], ["best_season", "Spring and Fall"], ["average_cost", nil], ["latitude", 48.8566], ["longitude", 2.3522], ["created_at", "2025-12-07 15:54:08.610669"], ["updated_at", "2025-12-07 15:54:08.610669"], ["city", "City 32"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
TravelPlansController#create as HTMLParameters: {"travel_plan" => {"description" => "Beach trip", "destination_id" => "1", "end_date" => "2025-12-21 15:54:08 UTC", "name" => "Summer Vacation", "start_date" => "2025-12-14 15:54:08 UTC", "status" => "planned"}}
[1m[36mDestination Load (0.1ms)[0m [1m[34mSELECT "destinations".* FROM "destinations" WHERE "destinations"."id" = ? LIMIT ?[0m [["id", 1], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mTravelPlan Create (0.3ms)[0m [1m[32mINSERT INTO "travel_plans" ("user_id", "destination_id", "start_date", "end_date", "status", "notes", "created_at", "updated_at", "name", "passport_country", "budget_min", "budget_max", "safety_preference", "travel_style", "length_of_stay", "travel_month", "general_purpose", "trip_scope", "trip_type", "itinerary", "details", "description", "safety_score", "visa_info", "budget_breakdown", "destination_country", "current_location", "number_of_travelers", "number_of_people") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["user_id", 1], ["destination_id", 1], ["start_date", "2025-12-14"], ["end_date", "2025-12-21"], ["status", "planned"], ["notes", nil], ["created_at", "2025-12-07 15:54:08.620538"], ["updated_at", "2025-12-07 15:54:08.620538"], ["name", "Summer Vacation"], ["passport_country", nil], ["budget_min", nil], ["budget_max", nil], ["safety_preference", nil], ["travel_style", nil], ["length_of_stay", nil], ["travel_month", nil], ["general_purpose", nil], ["trip_scope", nil], ["trip_type", nil], ["itinerary", nil], ["details", nil], ["description", "Beach trip"], ["safety_score", nil], ["visa_info", nil], ["budget_breakdown", nil], ["destination_country", nil], ["current_location", nil], ["number_of_travelers", 1], ["number_of_people", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mTravelPlan Load (0.1ms)[0m [1m[34mSELECT "travel_plans".* FROM "travel_plans" ORDER BY "travel_plans"."id" DESC LIMIT ?[0m [["LIMIT", 1]]
[1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.3ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mUser Create (0.2ms)[0m [1m[32mINSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "User 87"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 15:54:08.629445"], ["updated_at", "2025-12-07 15:54:08.629445"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 15:54:08.627934"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 15:54:08.629499"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mTravelPlan Count (0.0ms)[0m [1m[34mSELECT COUNT(*) FROM "travel_plans"[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mDestination Create (0.4ms)[0m [1m[32mINSERT INTO "destinations" ("name", "country", "description", "visa_required", "safety_score", "best_season", "average_cost", "latitude", "longitude", "created_at", "updated_at", "city") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "Destination 36"], ["country", "France"], ["description", "A beautiful place to visit"], ["visa_required", nil], ["safety_score", 5], ["best_season", "Spring and Fall"], ["average_cost", nil], ["latitude", 48.8566], ["longitude", 2.3522], ["created_at", "2025-12-07 15:54:08.632582"], ["updated_at", "2025-12-07 15:54:08.632582"], ["city", "City 33"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
TravelPlansController#create as HTMLParameters: {"travel_plan" => {"destination_id" => "1", "end_date" => "2025-12-06", "name" => "", "start_date" => "2025-12-07"}}
[1m[36mDestination Load (0.1ms)[0m [1m[34mSELECT "destinations".* FROM "destinations" WHERE "destinations"."id" = ? LIMIT ?[0m [["id", 1], ["LIMIT", 1]]
Rendering layout layouts/application.html.erb
Rendering travel_plans/new.html.erb within layouts/application
Template rendering was prevented by rspec-rails. Use `render_views` to verify rendered view contents if necessary.
Rendered travel_plans/new.html.erb within layouts/application (Duration: 0.2ms | GC: 0.0ms)
Template rendering was prevented by rspec-rails. Use `render_views` to verify rendered view contents if necessary.
Rendered layout layouts/application.html.erb (Duration: 0.5ms | GC: 0.0ms)
[1m[36mTravelPlan Count (0.2ms)[0m [1m[34mSELECT COUNT(*) FROM "travel_plans"[0m
[1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.3ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mUser Create (0.3ms)[0m [1m[32mINSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "User 88"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 15:54:08.686058"], ["updated_at", "2025-12-07 15:54:08.686058"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 15:54:08.684734"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 15:54:08.686091"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mDestination Create (0.2ms)[0m [1m[32mINSERT INTO "destinations" ("name", "country", "description", "visa_required", "safety_score", "best_season", "average_cost", "latitude", "longitude", "created_at", "updated_at", "city") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "Destination 37"], ["country", "France"], ["description", "A beautiful place to visit"], ["visa_required", nil], ["safety_score", 5], ["best_season", "Spring and Fall"], ["average_cost", nil], ["latitude", 48.8566], ["longitude", 2.3522], ["created_at", "2025-12-07 15:54:08.688949"], ["updated_at", "2025-12-07 15:54:08.688949"], ["city", "City 34"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
TravelPlansController#create as HTMLParameters: {"travel_plan" => {"destination_id" => "1", "end_date" => "2025-12-06", "name" => "", "start_date" => "2025-12-07"}}
[1m[36mDestination Load (0.1ms)[0m [1m[34mSELECT "destinations".* FROM "destinations" WHERE "destinations"."id" = ? LIMIT ?[0m [["id", 1], ["LIMIT", 1]]
Rendering layout layouts/application.html.erb
Rendering travel_plans/new.html.erb within layouts/application
Template rendering was prevented by rspec-rails. Use `render_views` to verify rendered view contents if necessary.
Rendered travel_plans/new.html.erb within layouts/application (Duration: 0.4ms | GC: 0.0ms)
Template rendering was prevented by rspec-rails. Use `render_views` to verify rendered view contents if necessary.
Rendered layout layouts/application.html.erb (Duration: 0.7ms | GC: 0.0ms)
[1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
Rendering password_resets/edit.html.erb
Rendered password_resets/edit.html.erb (Duration: 0.7ms | GC: 0.0ms)
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
Rendering password_resets/edit.html.erb
Rendered password_resets/edit.html.erb (Duration: 0.5ms | GC: 0.0ms)
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
Rendering password_resets/edit.html.erb
Rendered password_resets/edit.html.erb (Duration: 0.5ms | GC: 0.0ms)
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
Rendering password_resets/edit.html.erb
Rendered password_resets/edit.html.erb (Duration: 0.5ms | GC: 0.0ms)
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.4ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mUser Create (0.1ms)[0m [1m[32mINSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "John Doe"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 15:54:08.716289"], ["updated_at", "2025-12-07 15:54:08.716289"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", nil], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 15:54:08.716316"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
UsersController#show as HTMLParameters: {"id" => "1"}
[1m[36mUser Load (0.1ms)[0m [1m[34mSELECT "users".* FROM "users" WHERE "users"."id" = ? LIMIT ?[0m [["id", 1], ["LIMIT", 1]]
[1m[36mUser Load (0.1ms)[0m [1m[34mSELECT "users".* FROM "users" WHERE "users"."id" = ? LIMIT ?[0m [["id", 1], ["LIMIT", 1]]
Rendering layout layouts/application.html.erb
Rendering users/show.html.erb within layouts/application
Template rendering was prevented by rspec-rails. Use `render_views` to verify rendered view contents if necessary.
Rendered users/show.html.erb within layouts/application (Duration: 0.2ms | GC: 0.0ms)
Template rendering was prevented by rspec-rails. Use `render_views` to verify rendered view contents if necessary.
Rendered layout layouts/application.html.erb (Duration: 0.5ms | GC: 0.0ms)
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.2ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mUser Create (0.1ms)[0m [1m[32mINSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "John Doe"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 15:54:08.727851"], ["updated_at", "2025-12-07 15:54:08.727851"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", nil], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 15:54:08.727876"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
UsersController#show as HTMLParameters: {"id" => "1"}
[1m[36mUser Load (0.1ms)[0m [1m[34mSELECT "users".* FROM "users" WHERE "users"."id" = ? LIMIT ?[0m [["id", 1], ["LIMIT", 1]]
[1m[36mUser Load (0.1ms)[0m [1m[34mSELECT "users".* FROM "users" WHERE "users"."id" = ? LIMIT ?[0m [["id", 1], ["LIMIT", 1]]
Rendering layout layouts/application.html.erb
Rendering users/show.html.erb within layouts/application
Template rendering was prevented by rspec-rails. Use `render_views` to verify rendered view contents if necessary.
Rendered users/show.html.erb within layouts/application (Duration: 0.2ms | GC: 0.0ms)
Template rendering was prevented by rspec-rails. Use `render_views` to verify rendered view contents if necessary.
Rendered layout layouts/application.html.erb (Duration: 0.5ms | GC: 0.0ms)
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
UsersController#create as HTMLParameters: {"user" => {"current_country" => "", "email" => "[FILTERED]", "name" => "", "password" => "[FILTERED]"}}
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.2ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TO SAVEPOINT active_record_1[0m
Rendering layout layouts/application.html.erb
Rendering users/new.html.erb within layouts/application
Template rendering was prevented by rspec-rails. Use `render_views` to verify rendered view contents if necessary.
Rendered users/new.html.erb within layouts/application (Duration: 0.1ms | GC: 0.0ms)
Template rendering was prevented by rspec-rails. Use `render_views` to verify rendered view contents if necessary.
Rendered layout layouts/application.html.erb (Duration: 0.3ms | GC: 0.0ms)
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mUser Count (0.1ms)[0m [1m[34mSELECT COUNT(*) FROM "users"[0m
UsersController#create as HTMLParameters: {"user" => {"current_country" => "", "email" => "[FILTERED]", "name" => "", "password" => "[FILTERED]"}}
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.2ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TO SAVEPOINT active_record_1[0m
Rendering layout layouts/application.html.erb
Rendering users/new.html.erb within layouts/application
Template rendering was prevented by rspec-rails. Use `render_views` to verify rendered view contents if necessary.
Rendered users/new.html.erb within layouts/application (Duration: 0.5ms | GC: 0.0ms)
Template rendering was prevented by rspec-rails. Use `render_views` to verify rendered view contents if necessary.
Rendered layout layouts/application.html.erb (Duration: 0.8ms | GC: 0.0ms)
[1m[36mUser Count (0.1ms)[0m [1m[34mSELECT COUNT(*) FROM "users"[0m
[1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
UsersController#create as HTMLParameters: {"user" => {"current_country" => "", "email" => "[FILTERED]", "name" => "", "password" => "[FILTERED]"}}
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.2ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TO SAVEPOINT active_record_1[0m
Rendering layout layouts/application.html.erb
Rendering users/new.html.erb within layouts/application
Template rendering was prevented by rspec-rails. Use `render_views` to verify rendered view contents if necessary.
Rendered users/new.html.erb within layouts/application (Duration: 0.1ms | GC: 0.0ms)
Template rendering was prevented by rspec-rails. Use `render_views` to verify rendered view contents if necessary.
Rendered layout layouts/application.html.erb (Duration: 0.5ms | GC: 0.0ms)
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
UsersController#create as HTMLParameters: {"user" => {"current_country" => "United States", "email" => "[FILTERED]", "name" => "John Doe", "password" => "[FILTERED]", "password_confirmation" => "[FILTERED]", "terms_accepted" => "true"}}
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.2ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TO SAVEPOINT active_record_1[0m
Rendering layout layouts/application.html.erb
Rendering users/new.html.erb within layouts/application
Template rendering was prevented by rspec-rails. Use `render_views` to verify rendered view contents if necessary.
Rendered users/new.html.erb within layouts/application (Duration: 0.2ms | GC: 0.0ms)
Template rendering was prevented by rspec-rails. Use `render_views` to verify rendered view contents if necessary.
Rendered layout layouts/application.html.erb (Duration: 0.4ms | GC: 0.0ms)
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
UsersController#create as HTMLParameters: {"user" => {"current_country" => "United States", "email" => "[FILTERED]", "name" => "John Doe", "password" => "[FILTERED]", "password_confirmation" => "[FILTERED]", "terms_accepted" => "true"}}
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.2ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TO SAVEPOINT active_record_1[0m
Rendering layout layouts/application.html.erb
Rendering users/new.html.erb within layouts/application
Template rendering was prevented by rspec-rails. Use `render_views` to verify rendered view contents if necessary.
Rendered users/new.html.erb within layouts/application (Duration: 0.1ms | GC: 0.0ms)
Template rendering was prevented by rspec-rails. Use `render_views` to verify rendered view contents if necessary.
Rendered layout layouts/application.html.erb (Duration: 0.4ms | GC: 0.0ms)
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
UsersController#create as HTMLParameters: {"user" => {"current_country" => "United States", "email" => "[FILTERED]", "name" => "John Doe", "password" => "[FILTERED]", "password_confirmation" => "[FILTERED]", "terms_accepted" => "true"}}
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.2ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK TO SAVEPOINT active_record_1[0m
Rendering layout layouts/application.html.erb
Rendering users/new.html.erb within layouts/application
Template rendering was prevented by rspec-rails. Use `render_views` to verify rendered view contents if necessary.
Rendered users/new.html.erb within layouts/application (Duration: 0.1ms | GC: 0.0ms)
Template rendering was prevented by rspec-rails. Use `render_views` to verify rendered view contents if necessary.
Rendered layout layouts/application.html.erb (Duration: 0.3ms | GC: 0.0ms)
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
UsersController#create as HTMLParameters: {"user" => {"current_country" => "United States", "email" => "[FILTERED]", "name" => "John Doe", "password" => "[FILTERED]", "password_confirmation" => "[FILTERED]", "terms_accepted" => "true"}}
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.2ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TO SAVEPOINT active_record_1[0m
Rendering layout layouts/application.html.erb
Rendering users/new.html.erb within layouts/application
Template rendering was prevented by rspec-rails. Use `render_views` to verify rendered view contents if necessary.
Rendered users/new.html.erb within layouts/application (Duration: 0.1ms | GC: 0.0ms)
Template rendering was prevented by rspec-rails. Use `render_views` to verify rendered view contents if necessary.
Rendered layout layouts/application.html.erb (Duration: 0.3ms | GC: 0.0ms)
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
UsersController#create as HTMLParameters: {"user" => {"current_country" => "United States", "email" => "[FILTERED]", "name" => "John Doe", "password" => "[FILTERED]", "password_confirmation" => "[FILTERED]", "terms_accepted" => "true"}}
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.2ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TO SAVEPOINT active_record_1[0m
Rendering layout layouts/application.html.erb
Rendering users/new.html.erb within layouts/application
Template rendering was prevented by rspec-rails. Use `render_views` to verify rendered view contents if necessary.
Rendered users/new.html.erb within layouts/application (Duration: 0.1ms | GC: 0.0ms)
Template rendering was prevented by rspec-rails. Use `render_views` to verify rendered view contents if necessary.
Rendered layout layouts/application.html.erb (Duration: 0.4ms | GC: 0.0ms)
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mUser Count (0.1ms)[0m [1m[34mSELECT COUNT(*) FROM "users"[0m
UsersController#create as HTMLParameters: {"user" => {"current_country" => "United States", "email" => "[FILTERED]", "name" => "John Doe", "password" => "[FILTERED]", "password_confirmation" => "[FILTERED]", "terms_accepted" => "true"}}
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.1ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mUser Create (0.2ms)[0m [1m[32mINSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "John Doe"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 15:54:08.785668"], ["updated_at", "2025-12-07 15:54:08.785668"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", nil], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 15:54:08.785692"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mUser Count (0.1ms)[0m [1m[34mSELECT COUNT(*) FROM "users"[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
UsersController#create as HTMLParameters: {"user" => {"current_country" => "United States", "email" => "[FILTERED]", "name" => "John Doe", "password" => "[FILTERED]", "password_confirmation" => "[FILTERED]", "terms_accepted" => "true"}}
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.2ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mUser Create (0.3ms)[0m [1m[32mINSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "John Doe"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 15:54:08.791723"], ["updated_at", "2025-12-07 15:54:08.791723"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", nil], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 15:54:08.791739"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
[1m[36mTRANSACTION (0.1ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mUser Load (0.3ms)[0m [1m[34mSELECT "users".* FROM "users" ORDER BY "users"."id" DESC LIMIT ?[0m [["LIMIT", 1]]
[1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
UsersController#create as HTMLParameters: {"user" => {"current_country" => "United States", "email" => "[FILTERED]", "name" => "John Doe", "password" => "[FILTERED]", "password_confirmation" => "[FILTERED]", "terms_accepted" => "true"}}
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.4ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mUser Create (0.2ms)[0m [1m[32mINSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "John Doe"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 15:54:08.799543"], ["updated_at", "2025-12-07 15:54:08.799543"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", nil], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 15:54:08.799574"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
UsersController#create as HTMLParameters: {"user" => {"current_country" => "United States", "email" => "[FILTERED]", "name" => "John Doe", "password" => "[FILTERED]", "password_confirmation" => "[FILTERED]", "terms_accepted" => "true"}}
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.3ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mUser Create (0.2ms)[0m [1m[32mINSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "John Doe"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 15:54:08.807033"], ["updated_at", "2025-12-07 15:54:08.807033"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", nil], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 15:54:08.807058"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mUser Load (0.3ms)[0m [1m[34mSELECT "users".* FROM "users" ORDER BY "users"."id" DESC LIMIT ?[0m [["LIMIT", 1]]
[1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
UsersController#create as HTMLParameters: {"user" => {"current_country" => "United States", "email" => "[FILTERED]", "name" => "John Doe", "password" => "[FILTERED]", "password_confirmation" => "[FILTERED]", "terms_accepted" => "true"}}
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.2ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mUser Create (0.2ms)[0m [1m[32mINSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "John Doe"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 15:54:08.816347"], ["updated_at", "2025-12-07 15:54:08.816347"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", nil], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 15:54:08.816375"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
UsersController#new as HTMLRendering layout layouts/application.html.erb
Rendering users/new.html.erb within layouts/application
Template rendering was prevented by rspec-rails. Use `render_views` to verify rendered view contents if necessary.
Rendered users/new.html.erb within layouts/application (Duration: 0.2ms | GC: 0.0ms)
Template rendering was prevented by rspec-rails. Use `render_views` to verify rendered view contents if necessary.
Rendered layout layouts/application.html.erb (Duration: 0.8ms | GC: 0.0ms)
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.2ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
UsersController#new as HTMLRendering layout layouts/application.html.erb
Rendering users/new.html.erb within layouts/application
Template rendering was prevented by rspec-rails. Use `render_views` to verify rendered view contents if necessary.
Rendered users/new.html.erb within layouts/application (Duration: 0.2ms | GC: 0.0ms)
Template rendering was prevented by rspec-rails. Use `render_views` to verify rendered view contents if necessary.
Rendered layout layouts/application.html.erb (Duration: 0.9ms | GC: 0.0ms)
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mActiveRecord::InternalMetadata Load (0.1ms)[0m [1m[34mSELECT * FROM "ar_internal_metadata" WHERE "ar_internal_metadata"."key" = ? ORDER BY "ar_internal_metadata"."key" ASC LIMIT 1[0m [[nil, "schema_sha1"]]
[1m[36mActiveRecord::SchemaMigration Load (0.1ms)[0m [1m[34mSELECT "schema_migrations"."version" FROM "schema_migrations" ORDER BY "schema_migrations"."version" ASC[0m
[1m[36mUser Load (0.1ms)[0m [1m[34mSELECT "users".* FROM "users" WHERE "users"."email" = ? LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN immediate TRANSACTION[0m
[1m[36mUser Exists? (0.1ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mUser Create (0.1ms)[0m [1m[32mINSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "tester"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 15:55:18.506458"], ["updated_at", "2025-12-07 15:55:18.506458"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", nil], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 15:55:18.506522"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
[1m[36mTRANSACTION (1.9ms)[0m [1m[36mCOMMIT TRANSACTION[0m
SessionsController#new as HTMLRendering layout layouts/application.html.erb
Rendering sessions/new.html.erb within layouts/application
Rendered sessions/new.html.erb within layouts/application (Duration: 5.3ms | GC: 0.0ms)
Rendered layout layouts/application.html.erb (Duration: 85.9ms | GC: 0.2ms)
Rendering pwa/service-worker.js
Rendered pwa/service-worker.js (Duration: 0.3ms | GC: 0.0ms)
HomeController#index as /Rendering layout layouts/application.html.erb
Rendering home/index.html.erb within layouts/application
Rendered home/index.html.erb within layouts/application (Duration: 0.7ms | GC: 0.0ms)
Rendered layout layouts/application.html.erb (Duration: 1.9ms | GC: 0.0ms)
SessionsController#create as TURBO_STREAMParameters: {"email" => "[FILTERED]", "password" => "[FILTERED]", "commit" => "Login"}
[1m[36mUser Load (0.2ms)[0m [1m[34mSELECT "users".* FROM "users" WHERE "users"."email" = ? LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
TravelPlansController#index as TURBO_STREAM[1m[36mUser Load (0.2ms)[0m [1m[34mSELECT "users".* FROM "users" WHERE "users"."id" = ? LIMIT ?[0m [["id", 1], ["LIMIT", 1]]
[1m[36mTravelPlan Count (0.1ms)[0m [1m[34mSELECT COUNT(*) FROM "travel_plans" WHERE "travel_plans"."user_id" = ?[0m [["user_id", 1]]
[1m[36mTravelPlan Load (0.2ms)[0m [1m[34mSELECT "travel_plans".* FROM "travel_plans" WHERE "travel_plans"."user_id" = ? ORDER BY "travel_plans"."created_at" DESC LIMIT ? OFFSET ?[0m [["user_id", 1], ["LIMIT", 10], ["OFFSET", 0]]
Rendering layout layouts/application.html.erb
Rendering travel_plans/index.html.erb within layouts/application
Rendered travel_plans/index.html.erb within layouts/application (Duration: 2.6ms | GC: 0.0ms)
Rendered layout layouts/application.html.erb (Duration: 4.1ms | GC: 0.0ms)
[1m[35mSQL (0.1ms)[0m [1m[35mPRAGMA foreign_keys[0m
[1m[35mSQL (0.0ms)[0m [1m[35mPRAGMA defer_foreign_keys[0m
[1m[35m (0.0ms)[0m [1m[35mPRAGMA defer_foreign_keys = ON[0m
[1m[35m (0.0ms)[0m [1m[35mPRAGMA foreign_keys = OFF[0m
[1m[35m (0.2ms)[0m [1m[35mTRUNCATE TABLE "content_reports"[0m
[1m[35m (0.2ms)[0m [1m[31mDELETE FROM "content_reports"[0m
[1m[35m (0.1ms)[0m [1m[34mSELECT name FROM sqlite_master WHERE type='table' AND name='sqlite_sequence';[0m
[1m[35m (0.0ms)[0m [1m[31mDELETE FROM sqlite_sequence where name = 'content_reports';[0m
[1m[35m (0.2ms)[0m [1m[35mTRUNCATE TABLE "travel_plans"[0m
[1m[35m (0.1ms)[0m [1m[31mDELETE FROM "travel_plans"[0m
[1m[35m (0.1ms)[0m [1m[34mSELECT name FROM sqlite_master WHERE type='table' AND name='sqlite_sequence';[0m
[1m[35m (0.1ms)[0m [1m[31mDELETE FROM sqlite_sequence where name = 'travel_plans';[0m
[1m[35m (0.2ms)[0m [1m[35mTRUNCATE TABLE "recommendations"[0m
[1m[35m (0.2ms)[0m [1m[31mDELETE FROM "recommendations"[0m
[1m[35m (0.1ms)[0m [1m[34mSELECT name FROM sqlite_master WHERE type='table' AND name='sqlite_sequence';[0m
[1m[35m (0.1ms)[0m [1m[31mDELETE FROM sqlite_sequence where name = 'recommendations';[0m
[1m[35m (0.2ms)[0m [1m[35mTRUNCATE TABLE "country_safety_scores"[0m
[1m[35m (0.1ms)[0m [1m[31mDELETE FROM "country_safety_scores"[0m
[1m[35m (0.1ms)[0m [1m[34mSELECT name FROM sqlite_master WHERE type='table' AND name='sqlite_sequence';[0m
[1m[35m (0.0ms)[0m [1m[31mDELETE FROM sqlite_sequence where name = 'country_safety_scores';[0m
[1m[35m (0.1ms)[0m [1m[35mTRUNCATE TABLE "users"[0m
[1m[35m (0.1ms)[0m [1m[31mDELETE FROM "users"[0m
[1m[35m (0.1ms)[0m [1m[34mSELECT name FROM sqlite_master WHERE type='table' AND name='sqlite_sequence';[0m
[1m[35m (0.0ms)[0m [1m[31mDELETE FROM sqlite_sequence where name = 'users';[0m
[1m[35m (0.1ms)[0m [1m[35mTRUNCATE TABLE "recommendation_feedbacks"[0m
[1m[35m (0.1ms)[0m [1m[31mDELETE FROM "recommendation_feedbacks"[0m
[1m[35m (0.1ms)[0m [1m[34mSELECT name FROM sqlite_master WHERE type='table' AND name='sqlite_sequence';[0m
[1m[35m (0.1ms)[0m [1m[31mDELETE FROM sqlite_sequence where name = 'recommendation_feedbacks';[0m
[1m[35m (0.1ms)[0m [1m[35mTRUNCATE TABLE "destinations"[0m
[1m[35m (0.1ms)[0m [1m[31mDELETE FROM "destinations"[0m
[1m[35m (0.1ms)[0m [1m[34mSELECT name FROM sqlite_master WHERE type='table' AND name='sqlite_sequence';[0m
[1m[35m (0.0ms)[0m [1m[31mDELETE FROM sqlite_sequence where name = 'destinations';[0m
[1m[35m (0.0ms)[0m [1m[35mPRAGMA defer_foreign_keys = 0[0m
[1m[35m (0.0ms)[0m [1m[35mPRAGMA foreign_keys = 1[0m
[1m[36mUser Load (0.2ms)[0m [1m[34mSELECT "users".* FROM "users" WHERE "users"."email" = ? LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.1ms)[0m [1m[36mBEGIN immediate TRANSACTION[0m
[1m[36mUser Exists? (0.3ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mUser Create (0.1ms)[0m [1m[32mINSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "tester"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 15:55:50.241588"], ["updated_at", "2025-12-07 15:55:50.241588"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", nil], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 15:55:50.241624"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
[1m[36mTRANSACTION (0.2ms)[0m [1m[36mCOMMIT TRANSACTION[0m
SessionsController#new as HTMLRendering layout layouts/application.html.erb
Rendering sessions/new.html.erb within layouts/application
Rendered sessions/new.html.erb within layouts/application (Duration: 0.7ms | GC: 0.0ms)
Rendered layout layouts/application.html.erb (Duration: 1.4ms | GC: 0.0ms)
SessionsController#create as TURBO_STREAMParameters: {"email" => "[FILTERED]", "password" => "[FILTERED]", "commit" => "Login"}
[1m[36mUser Load (0.2ms)[0m [1m[34mSELECT "users".* FROM "users" WHERE "users"."email" = ? LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
Rendering layout layouts/application.html.erb
Rendering sessions/new.html.erb within layouts/application
Rendered sessions/new.html.erb within layouts/application (Duration: 0.7ms | GC: 0.0ms)
Rendered layout layouts/application.html.erb (Duration: 1.5ms | GC: 0.0ms)
[1m[35mSQL (0.1ms)[0m [1m[35mPRAGMA foreign_keys[0m
[1m[35mSQL (0.1ms)[0m [1m[35mPRAGMA defer_foreign_keys[0m
[1m[35m (0.0ms)[0m [1m[35mPRAGMA defer_foreign_keys = ON[0m
[1m[35m (0.0ms)[0m [1m[35mPRAGMA foreign_keys = OFF[0m
[1m[35m (0.2ms)[0m [1m[35mTRUNCATE TABLE "content_reports"[0m
[1m[35m (0.1ms)[0m [1m[31mDELETE FROM "content_reports"[0m
[1m[35m (0.1ms)[0m [1m[34mSELECT name FROM sqlite_master WHERE type='table' AND name='sqlite_sequence';[0m
[1m[35m (0.1ms)[0m [1m[31mDELETE FROM sqlite_sequence where name = 'content_reports';[0m
[1m[35m (0.2ms)[0m [1m[35mTRUNCATE TABLE "travel_plans"[0m
[1m[35m (0.2ms)[0m [1m[31mDELETE FROM "travel_plans"[0m
[1m[35m (0.2ms)[0m [1m[34mSELECT name FROM sqlite_master WHERE type='table' AND name='sqlite_sequence';[0m
[1m[35m (0.1ms)[0m [1m[31mDELETE FROM sqlite_sequence where name = 'travel_plans';[0m
[1m[35m (0.3ms)[0m [1m[35mTRUNCATE TABLE "recommendations"[0m
[1m[35m (0.1ms)[0m [1m[31mDELETE FROM "recommendations"[0m
[1m[35m (0.1ms)[0m [1m[34mSELECT name FROM sqlite_master WHERE type='table' AND name='sqlite_sequence';[0m
[1m[35m (0.1ms)[0m [1m[31mDELETE FROM sqlite_sequence where name = 'recommendations';[0m
[1m[35m (0.2ms)[0m [1m[35mTRUNCATE TABLE "country_safety_scores"[0m
[1m[35m (0.1ms)[0m [1m[31mDELETE FROM "country_safety_scores"[0m
[1m[35m (0.1ms)[0m [1m[34mSELECT name FROM sqlite_master WHERE type='table' AND name='sqlite_sequence';[0m
[1m[35m (0.0ms)[0m [1m[31mDELETE FROM sqlite_sequence where name = 'country_safety_scores';[0m
[1m[35m (0.2ms)[0m [1m[35mTRUNCATE TABLE "users"[0m
[1m[35m (0.1ms)[0m [1m[31mDELETE FROM "users"[0m
[1m[35m (0.1ms)[0m [1m[34mSELECT name FROM sqlite_master WHERE type='table' AND name='sqlite_sequence';[0m
[1m[35m (0.1ms)[0m [1m[31mDELETE FROM sqlite_sequence where name = 'users';[0m
[1m[35m (0.2ms)[0m [1m[35mTRUNCATE TABLE "recommendation_feedbacks"[0m
[1m[35m (0.1ms)[0m [1m[31mDELETE FROM "recommendation_feedbacks"[0m
[1m[35m (0.1ms)[0m [1m[34mSELECT name FROM sqlite_master WHERE type='table' AND name='sqlite_sequence';[0m
[1m[35m (0.0ms)[0m [1m[31mDELETE FROM sqlite_sequence where name = 'recommendation_feedbacks';[0m
[1m[35m (0.2ms)[0m [1m[35mTRUNCATE TABLE "destinations"[0m
[1m[35m (0.1ms)[0m [1m[31mDELETE FROM "destinations"[0m
[1m[35m (0.1ms)[0m [1m[34mSELECT name FROM sqlite_master WHERE type='table' AND name='sqlite_sequence';[0m
[1m[35m (0.1ms)[0m [1m[31mDELETE FROM sqlite_sequence where name = 'destinations';[0m
[1m[35m (0.0ms)[0m [1m[35mPRAGMA defer_foreign_keys = 0[0m
[1m[35m (0.0ms)[0m [1m[35mPRAGMA foreign_keys = 1[0m
Rendering pwa/service-worker.js
Rendered pwa/service-worker.js (Duration: 0.0ms | GC: 0.0ms)
[1m[36mUser Load (0.2ms)[0m [1m[34mSELECT "users".* FROM "users" WHERE "users"."email" = ? LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN immediate TRANSACTION[0m
[1m[36mUser Exists? (0.2ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mUser Create (0.1ms)[0m [1m[32mINSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "tester"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 15:55:51.027331"], ["updated_at", "2025-12-07 15:55:51.027331"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", nil], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 15:55:51.027359"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
[1m[36mTRANSACTION (0.1ms)[0m [1m[36mCOMMIT TRANSACTION[0m
SessionsController#new as HTMLRendering layout layouts/application.html.erb
Rendering sessions/new.html.erb within layouts/application
Rendered sessions/new.html.erb within layouts/application (Duration: 0.9ms | GC: 0.0ms)
Rendered layout layouts/application.html.erb (Duration: 2.0ms | GC: 0.0ms)
SessionsController#create as TURBO_STREAMParameters: {"email" => "[FILTERED]", "password" => "[FILTERED]", "commit" => "Login"}
[1m[36mUser Load (0.3ms)[0m [1m[34mSELECT "users".* FROM "users" WHERE "users"."email" = ? LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
Rendering layout layouts/application.html.erb
Rendering sessions/new.html.erb within layouts/application
Rendered sessions/new.html.erb within layouts/application (Duration: 1.2ms | GC: 0.0ms)
Rendered layout layouts/application.html.erb (Duration: 2.7ms | GC: 0.0ms)
[1m[35mSQL (1.9ms)[0m [1m[35mPRAGMA foreign_keys[0m
[1m[35mSQL (2.7ms)[0m [1m[35mPRAGMA defer_foreign_keys[0m
[1m[35m (0.1ms)[0m [1m[35mPRAGMA defer_foreign_keys = ON[0m
[1m[35m (0.0ms)[0m [1m[35mPRAGMA foreign_keys = OFF[0m
[1m[35m (0.7ms)[0m [1m[35mTRUNCATE TABLE "content_reports"[0m
[1m[35m (0.4ms)[0m [1m[31mDELETE FROM "content_reports"[0m
[1m[35m (0.2ms)[0m [1m[34mSELECT name FROM sqlite_master WHERE type='table' AND name='sqlite_sequence';[0m
[1m[35m (0.2ms)[0m [1m[31mDELETE FROM sqlite_sequence where name = 'content_reports';[0m
[1m[35m (3.7ms)[0m [1m[35mTRUNCATE TABLE "travel_plans"[0m
[1m[35m (1.8ms)[0m [1m[31mDELETE FROM "travel_plans"[0m
[1m[35m (0.1ms)[0m [1m[34mSELECT name FROM sqlite_master WHERE type='table' AND name='sqlite_sequence';[0m
[1m[35m (0.1ms)[0m [1m[31mDELETE FROM sqlite_sequence where name = 'travel_plans';[0m
[1m[35m (1.7ms)[0m [1m[35mTRUNCATE TABLE "recommendations"[0m
[1m[35m (0.1ms)[0m [1m[31mDELETE FROM "recommendations"[0m
[1m[35m (0.1ms)[0m [1m[34mSELECT name FROM sqlite_master WHERE type='table' AND name='sqlite_sequence';[0m
[1m[35m (0.0ms)[0m [1m[31mDELETE FROM sqlite_sequence where name = 'recommendations';[0m
[1m[35m (2.3ms)[0m [1m[35mTRUNCATE TABLE "country_safety_scores"[0m
[1m[35m (0.1ms)[0m [1m[31mDELETE FROM "country_safety_scores"[0m
[1m[35m (0.1ms)[0m [1m[34mSELECT name FROM sqlite_master WHERE type='table' AND name='sqlite_sequence';[0m
[1m[35m (0.0ms)[0m [1m[31mDELETE FROM sqlite_sequence where name = 'country_safety_scores';[0m
[1m[35m (0.4ms)[0m [1m[35mTRUNCATE TABLE "users"[0m
[1m[35m (0.1ms)[0m [1m[31mDELETE FROM "users"[0m
[1m[35m (0.1ms)[0m [1m[34mSELECT name FROM sqlite_master WHERE type='table' AND name='sqlite_sequence';[0m
[1m[35m (0.0ms)[0m [1m[31mDELETE FROM sqlite_sequence where name = 'users';[0m
[1m[35m (1.0ms)[0m [1m[35mTRUNCATE TABLE "recommendation_feedbacks"[0m
[1m[35m (0.1ms)[0m [1m[31mDELETE FROM "recommendation_feedbacks"[0m
[1m[35m (0.1ms)[0m [1m[34mSELECT name FROM sqlite_master WHERE type='table' AND name='sqlite_sequence';[0m
[1m[35m (0.0ms)[0m [1m[31mDELETE FROM sqlite_sequence where name = 'recommendation_feedbacks';[0m
[1m[35m (1.4ms)[0m [1m[35mTRUNCATE TABLE "destinations"[0m
[1m[35m (0.1ms)[0m [1m[31mDELETE FROM "destinations"[0m
[1m[35m (0.1ms)[0m [1m[34mSELECT name FROM sqlite_master WHERE type='table' AND name='sqlite_sequence';[0m
[1m[35m (0.0ms)[0m [1m[31mDELETE FROM sqlite_sequence where name = 'destinations';[0m
[1m[35m (0.0ms)[0m [1m[35mPRAGMA defer_foreign_keys = 0[0m
[1m[35m (0.0ms)[0m [1m[35mPRAGMA foreign_keys = 1[0m
[1m[36mUser Load (0.3ms)[0m [1m[34mSELECT "users".* FROM "users" WHERE "users"."email" = ? LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.1ms)[0m [1m[36mBEGIN immediate TRANSACTION[0m
[1m[36mUser Exists? (0.5ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mUser Create (1.1ms)[0m [1m[32mINSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "tester"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 15:55:51.737191"], ["updated_at", "2025-12-07 15:55:51.737191"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", nil], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 15:55:51.737251"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
[1m[36mTRANSACTION (0.1ms)[0m [1m[36mCOMMIT TRANSACTION[0m
SessionsController#new as HTMLRendering layout layouts/application.html.erb
Rendering sessions/new.html.erb within layouts/application
Rendered sessions/new.html.erb within layouts/application (Duration: 1.2ms | GC: 0.0ms)
Rendered layout layouts/application.html.erb (Duration: 4.3ms | GC: 0.0ms)
Rendering pwa/service-worker.js
Rendered pwa/service-worker.js (Duration: 0.0ms | GC: 0.0ms)
SessionsController#create as TURBO_STREAMParameters: {"email" => "[FILTERED]", "password" => "[FILTERED]", "commit" => "Login"}
[1m[36mUser Load (0.2ms)[0m [1m[34mSELECT "users".* FROM "users" WHERE "users"."email" = ? LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
TravelPlansController#index as TURBO_STREAM[1m[36mUser Load (0.2ms)[0m [1m[34mSELECT "users".* FROM "users" WHERE "users"."id" = ? LIMIT ?[0m [["id", 1], ["LIMIT", 1]]
[1m[36mTravelPlan Count (0.2ms)[0m [1m[34mSELECT COUNT(*) FROM "travel_plans" WHERE "travel_plans"."user_id" = ?[0m [["user_id", 1]]
[1m[36mTravelPlan Load (0.4ms)[0m [1m[34mSELECT "travel_plans".* FROM "travel_plans" WHERE "travel_plans"."user_id" = ? ORDER BY "travel_plans"."created_at" DESC LIMIT ? OFFSET ?[0m [["user_id", 1], ["LIMIT", 10], ["OFFSET", 0]]
Rendering layout layouts/application.html.erb
Rendering travel_plans/index.html.erb within layouts/application
Rendered travel_plans/index.html.erb within layouts/application (Duration: 0.7ms | GC: 0.0ms)
Rendered layout layouts/application.html.erb (Duration: 2.4ms | GC: 0.0ms)
[1m[35mSQL (0.1ms)[0m [1m[35mPRAGMA foreign_keys[0m
[1m[35mSQL (0.0ms)[0m [1m[35mPRAGMA defer_foreign_keys[0m
[1m[35m (0.0ms)[0m [1m[35mPRAGMA defer_foreign_keys = ON[0m
[1m[35m (0.0ms)[0m [1m[35mPRAGMA foreign_keys = OFF[0m
[1m[35m (4.4ms)[0m [1m[35mTRUNCATE TABLE "content_reports"[0m
[1m[35m (0.2ms)[0m [1m[31mDELETE FROM "content_reports"[0m
[1m[35m (0.1ms)[0m [1m[34mSELECT name FROM sqlite_master WHERE type='table' AND name='sqlite_sequence';[0m
[1m[35m (0.1ms)[0m [1m[31mDELETE FROM sqlite_sequence where name = 'content_reports';[0m
[1m[35m (0.2ms)[0m [1m[35mTRUNCATE TABLE "travel_plans"[0m
[1m[35m (0.2ms)[0m [1m[31mDELETE FROM "travel_plans"[0m
[1m[35m (0.1ms)[0m [1m[34mSELECT name FROM sqlite_master WHERE type='table' AND name='sqlite_sequence';[0m
[1m[35m (0.3ms)[0m [1m[31mDELETE FROM sqlite_sequence where name = 'travel_plans';[0m
[1m[35m (0.2ms)[0m [1m[35mTRUNCATE TABLE "recommendations"[0m
[1m[35m (0.1ms)[0m [1m[31mDELETE FROM "recommendations"[0m
[1m[35m (0.1ms)[0m [1m[34mSELECT name FROM sqlite_master WHERE type='table' AND name='sqlite_sequence';[0m
[1m[35m (0.1ms)[0m [1m[31mDELETE FROM sqlite_sequence where name = 'recommendations';[0m
[1m[35m (0.2ms)[0m [1m[35mTRUNCATE TABLE "country_safety_scores"[0m
[1m[35m (0.1ms)[0m [1m[31mDELETE FROM "country_safety_scores"[0m
[1m[35m (0.1ms)[0m [1m[34mSELECT name FROM sqlite_master WHERE type='table' AND name='sqlite_sequence';[0m
[1m[35m (0.0ms)[0m [1m[31mDELETE FROM sqlite_sequence where name = 'country_safety_scores';[0m
[1m[35m (0.2ms)[0m [1m[35mTRUNCATE TABLE "users"[0m
[1m[35m (0.1ms)[0m [1m[31mDELETE FROM "users"[0m
[1m[35m (0.1ms)[0m [1m[34mSELECT name FROM sqlite_master WHERE type='table' AND name='sqlite_sequence';[0m
[1m[35m (0.1ms)[0m [1m[31mDELETE FROM sqlite_sequence where name = 'users';[0m
[1m[35m (0.2ms)[0m [1m[35mTRUNCATE TABLE "recommendation_feedbacks"[0m
[1m[35m (0.2ms)[0m [1m[31mDELETE FROM "recommendation_feedbacks"[0m
[1m[35m (0.1ms)[0m [1m[34mSELECT name FROM sqlite_master WHERE type='table' AND name='sqlite_sequence';[0m
[1m[35m (0.4ms)[0m [1m[31mDELETE FROM sqlite_sequence where name = 'recommendation_feedbacks';[0m
[1m[35m (0.2ms)[0m [1m[35mTRUNCATE TABLE "destinations"[0m
[1m[35m (0.1ms)[0m [1m[31mDELETE FROM "destinations"[0m
[1m[35m (0.1ms)[0m [1m[34mSELECT name FROM sqlite_master WHERE type='table' AND name='sqlite_sequence';[0m
[1m[35m (0.1ms)[0m [1m[31mDELETE FROM sqlite_sequence where name = 'destinations';[0m
[1m[35m (0.0ms)[0m [1m[35mPRAGMA defer_foreign_keys = 0[0m
[1m[35m (0.0ms)[0m [1m[35mPRAGMA foreign_keys = 1[0m
[1m[36mUser Load (0.2ms)[0m [1m[34mSELECT "users".* FROM "users" WHERE "users"."email" = ? LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.1ms)[0m [1m[36mBEGIN immediate TRANSACTION[0m
[1m[36mUser Exists? (0.3ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mUser Create (0.1ms)[0m [1m[32mINSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "tester"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 15:55:54.562064"], ["updated_at", "2025-12-07 15:55:54.562064"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", nil], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 15:55:54.562094"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
[1m[36mTRANSACTION (0.1ms)[0m [1m[36mCOMMIT TRANSACTION[0m
SessionsController#new as HTMLRendering layout layouts/application.html.erb
Rendering sessions/new.html.erb within layouts/application
Rendered sessions/new.html.erb within layouts/application (Duration: 0.6ms | GC: 0.0ms)
Rendered layout layouts/application.html.erb (Duration: 1.4ms | GC: 0.0ms)
SessionsController#create as TURBO_STREAMParameters: {"email" => "[FILTERED]", "password" => "[FILTERED]", "commit" => "Login"}
[1m[36mUser Load (0.2ms)[0m [1m[34mSELECT "users".* FROM "users" WHERE "users"."email" = ? LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
TravelPlansController#index as TURBO_STREAM[1m[36mUser Load (0.2ms)[0m [1m[34mSELECT "users".* FROM "users" WHERE "users"."id" = ? LIMIT ?[0m [["id", 1], ["LIMIT", 1]]
[1m[36mTravelPlan Count (0.1ms)[0m [1m[34mSELECT COUNT(*) FROM "travel_plans" WHERE "travel_plans"."user_id" = ?[0m [["user_id", 1]]
[1m[36mTravelPlan Load (0.2ms)[0m [1m[34mSELECT "travel_plans".* FROM "travel_plans" WHERE "travel_plans"."user_id" = ? ORDER BY "travel_plans"."created_at" DESC LIMIT ? OFFSET ?[0m [["user_id", 1], ["LIMIT", 10], ["OFFSET", 0]]
Rendering layout layouts/application.html.erb
Rendering travel_plans/index.html.erb within layouts/application
Rendered travel_plans/index.html.erb within layouts/application (Duration: 0.2ms | GC: 0.0ms)
Rendered layout layouts/application.html.erb (Duration: 1.1ms | GC: 0.0ms)
SessionsController#new as HTML[1m[36mUser Load (0.2ms)[0m [1m[34mSELECT "users".* FROM "users" WHERE "users"."id" = ? LIMIT ?[0m [["id", 1], ["LIMIT", 1]]
TravelPlansController#index as HTML[1m[36mUser Load (0.3ms)[0m [1m[34mSELECT "users".* FROM "users" WHERE "users"."id" = ? LIMIT ?[0m [["id", 1], ["LIMIT", 1]]
[1m[36mTravelPlan Count (0.1ms)[0m [1m[34mSELECT COUNT(*) FROM "travel_plans" WHERE "travel_plans"."user_id" = ?[0m [["user_id", 1]]
[1m[36mTravelPlan Load (0.2ms)[0m [1m[34mSELECT "travel_plans".* FROM "travel_plans" WHERE "travel_plans"."user_id" = ? ORDER BY "travel_plans"."created_at" DESC LIMIT ? OFFSET ?[0m [["user_id", 1], ["LIMIT", 10], ["OFFSET", 0]]
Rendering layout layouts/application.html.erb
Rendering travel_plans/index.html.erb within layouts/application
Rendered travel_plans/index.html.erb within layouts/application (Duration: 0.2ms | GC: 0.0ms)
Rendered layout layouts/application.html.erb (Duration: 1.1ms | GC: 0.0ms)
[1m[35mSQL (0.1ms)[0m [1m[35mPRAGMA foreign_keys[0m
[1m[35mSQL (0.0ms)[0m [1m[35mPRAGMA defer_foreign_keys[0m
[1m[35m (0.0ms)[0m [1m[35mPRAGMA defer_foreign_keys = ON[0m
[1m[35m (0.0ms)[0m [1m[35mPRAGMA foreign_keys = OFF[0m
[1m[35m (0.2ms)[0m [1m[35mTRUNCATE TABLE "content_reports"[0m
[1m[35m (0.1ms)[0m [1m[31mDELETE FROM "content_reports"[0m
[1m[35m (0.1ms)[0m [1m[34mSELECT name FROM sqlite_master WHERE type='table' AND name='sqlite_sequence';[0m
[1m[35m (0.1ms)[0m [1m[31mDELETE FROM sqlite_sequence where name = 'content_reports';[0m
[1m[35m (0.1ms)[0m [1m[35mTRUNCATE TABLE "travel_plans"[0m
[1m[35m (0.1ms)[0m [1m[31mDELETE FROM "travel_plans"[0m
[1m[35m (0.0ms)[0m [1m[34mSELECT name FROM sqlite_master WHERE type='table' AND name='sqlite_sequence';[0m
[1m[35m (0.0ms)[0m [1m[31mDELETE FROM sqlite_sequence where name = 'travel_plans';[0m
[1m[35m (0.1ms)[0m [1m[35mTRUNCATE TABLE "recommendations"[0m
[1m[35m (0.1ms)[0m [1m[31mDELETE FROM "recommendations"[0m
[1m[35m (0.0ms)[0m [1m[34mSELECT name FROM sqlite_master WHERE type='table' AND name='sqlite_sequence';[0m
[1m[35m (0.0ms)[0m [1m[31mDELETE FROM sqlite_sequence where name = 'recommendations';[0m
[1m[35m (0.1ms)[0m [1m[35mTRUNCATE TABLE "country_safety_scores"[0m
[1m[35m (0.1ms)[0m [1m[31mDELETE FROM "country_safety_scores"[0m
[1m[35m (0.0ms)[0m [1m[34mSELECT name FROM sqlite_master WHERE type='table' AND name='sqlite_sequence';[0m
[1m[35m (0.0ms)[0m [1m[31mDELETE FROM sqlite_sequence where name = 'country_safety_scores';[0m
[1m[35m (0.3ms)[0m [1m[35mTRUNCATE TABLE "users"[0m
[1m[35m (0.1ms)[0m [1m[31mDELETE FROM "users"[0m
[1m[35m (0.1ms)[0m [1m[34mSELECT name FROM sqlite_master WHERE type='table' AND name='sqlite_sequence';[0m
[1m[35m (0.1ms)[0m [1m[31mDELETE FROM sqlite_sequence where name = 'users';[0m
[1m[35m (0.2ms)[0m [1m[35mTRUNCATE TABLE "recommendation_feedbacks"[0m
[1m[35m (0.1ms)[0m [1m[31mDELETE FROM "recommendation_feedbacks"[0m
[1m[35m (0.1ms)[0m [1m[34mSELECT name FROM sqlite_master WHERE type='table' AND name='sqlite_sequence';[0m
[1m[35m (0.0ms)[0m [1m[31mDELETE FROM sqlite_sequence where name = 'recommendation_feedbacks';[0m
[1m[35m (0.1ms)[0m [1m[35mTRUNCATE TABLE "destinations"[0m
[1m[35m (0.0ms)[0m [1m[31mDELETE FROM "destinations"[0m
[1m[35m (0.0ms)[0m [1m[34mSELECT name FROM sqlite_master WHERE type='table' AND name='sqlite_sequence';[0m
[1m[35m (0.0ms)[0m [1m[31mDELETE FROM sqlite_sequence where name = 'destinations';[0m
[1m[35m (0.0ms)[0m [1m[35mPRAGMA defer_foreign_keys = 0[0m
[1m[35m (0.0ms)[0m [1m[35mPRAGMA foreign_keys = 1[0m
[1m[36mUser Load (0.2ms)[0m [1m[34mSELECT "users".* FROM "users" WHERE "users"."email" = ? LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.1ms)[0m [1m[36mBEGIN immediate TRANSACTION[0m
[1m[36mUser Exists? (0.4ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mUser Create (0.2ms)[0m [1m[32mINSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "TP User"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 15:55:55.409835"], ["updated_at", "2025-12-07 15:55:55.409835"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", nil], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 15:55:55.409875"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
[1m[36mTRANSACTION (0.3ms)[0m [1m[36mCOMMIT TRANSACTION[0m
[1m[36mDestination Load (0.1ms)[0m [1m[34mSELECT "destinations".* FROM "destinations" ORDER BY "destinations"."id" ASC LIMIT ?[0m [["LIMIT", 1]]
Destination, Testland’[1m[36mTRANSACTION (0.1ms)[0m [1m[36mBEGIN immediate TRANSACTION[0m
[1m[36mDestination Create (0.9ms)[0m [1m[32mINSERT INTO "destinations" ("name", "country", "description", "visa_required", "safety_score", "best_season", "average_cost", "latitude", "longitude", "created_at", "updated_at", "city") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "Test Destination"], ["country", "Testland"], ["description", nil], ["visa_required", nil], ["safety_score", nil], ["best_season", nil], ["average_cost", nil], ["latitude", nil], ["longitude", nil], ["created_at", "2025-12-07 15:55:55.548616"], ["updated_at", "2025-12-07 15:55:55.548616"], ["city", nil]]
[1m[36mTRANSACTION (0.4ms)[0m [1m[36mCOMMIT TRANSACTION[0m
SessionsController#new as HTMLRendering layout layouts/application.html.erb
Rendering sessions/new.html.erb within layouts/application
Rendered sessions/new.html.erb within layouts/application (Duration: 1.0ms | GC: 0.0ms)
Rendered layout layouts/application.html.erb (Duration: 2.2ms | GC: 0.0ms)
Rendering pwa/service-worker.js
Rendered pwa/service-worker.js (Duration: 0.0ms | GC: 0.0ms)
[1m[35mSQL (0.1ms)[0m [1m[35mPRAGMA foreign_keys[0m
[1m[35mSQL (0.0ms)[0m [1m[35mPRAGMA defer_foreign_keys[0m
[1m[35m (0.0ms)[0m [1m[35mPRAGMA defer_foreign_keys = ON[0m
[1m[35m (0.0ms)[0m [1m[35mPRAGMA foreign_keys = OFF[0m
[1m[35m (0.2ms)[0m [1m[35mTRUNCATE TABLE "content_reports"[0m
[1m[35m (0.1ms)[0m [1m[31mDELETE FROM "content_reports"[0m
[1m[35m (0.1ms)[0m [1m[34mSELECT name FROM sqlite_master WHERE type='table' AND name='sqlite_sequence';[0m
[1m[35m (0.0ms)[0m [1m[31mDELETE FROM sqlite_sequence where name = 'content_reports';[0m
[1m[35m (0.2ms)[0m [1m[35mTRUNCATE TABLE "travel_plans"[0m
[1m[35m (1.0ms)[0m [1m[31mDELETE FROM "travel_plans"[0m
[1m[35m (0.1ms)[0m [1m[34mSELECT name FROM sqlite_master WHERE type='table' AND name='sqlite_sequence';[0m
[1m[35m (0.0ms)[0m [1m[31mDELETE FROM sqlite_sequence where name = 'travel_plans';[0m
[1m[35m (0.3ms)[0m [1m[35mTRUNCATE TABLE "recommendations"[0m
[1m[35m (0.1ms)[0m [1m[31mDELETE FROM "recommendations"[0m
[1m[35m (0.1ms)[0m [1m[34mSELECT name FROM sqlite_master WHERE type='table' AND name='sqlite_sequence';[0m
[1m[35m (0.0ms)[0m [1m[31mDELETE FROM sqlite_sequence where name = 'recommendations';[0m
[1m[35m (0.1ms)[0m [1m[35mTRUNCATE TABLE "country_safety_scores"[0m
[1m[35m (0.2ms)[0m [1m[31mDELETE FROM "country_safety_scores"[0m
[1m[35m (0.1ms)[0m [1m[34mSELECT name FROM sqlite_master WHERE type='table' AND name='sqlite_sequence';[0m
[1m[35m (0.0ms)[0m [1m[31mDELETE FROM sqlite_sequence where name = 'country_safety_scores';[0m
[1m[35m (0.1ms)[0m [1m[35mTRUNCATE TABLE "users"[0m
[1m[35m (0.1ms)[0m [1m[31mDELETE FROM "users"[0m
[1m[35m (0.1ms)[0m [1m[34mSELECT name FROM sqlite_master WHERE type='table' AND name='sqlite_sequence';[0m
[1m[35m (0.0ms)[0m [1m[31mDELETE FROM sqlite_sequence where name = 'users';[0m
[1m[35m (0.2ms)[0m [1m[35mTRUNCATE TABLE "recommendation_feedbacks"[0m
[1m[35m (0.1ms)[0m [1m[31mDELETE FROM "recommendation_feedbacks"[0m
[1m[35m (0.0ms)[0m [1m[34mSELECT name FROM sqlite_master WHERE type='table' AND name='sqlite_sequence';[0m
[1m[35m (0.0ms)[0m [1m[31mDELETE FROM sqlite_sequence where name = 'recommendation_feedbacks';[0m
[1m[35m (0.1ms)[0m [1m[35mTRUNCATE TABLE "destinations"[0m
[1m[35m (0.0ms)[0m [1m[31mDELETE FROM "destinations"[0m
[1m[35m (12.3ms)[0m [1m[34mSELECT name FROM sqlite_master WHERE type='table' AND name='sqlite_sequence';[0m
[1m[35m (0.1ms)[0m [1m[31mDELETE FROM sqlite_sequence where name = 'destinations';[0m
[1m[35m (0.0ms)[0m [1m[35mPRAGMA defer_foreign_keys = 0[0m
[1m[35m (0.0ms)[0m [1m[35mPRAGMA foreign_keys = 1[0m
UsersController#new as HTMLRendering layout layouts/application.html.erb
Rendering users/new.html.erb within layouts/application
Rendered users/_form.html.erb (Duration: 7.4ms | GC: 0.0ms)
Rendered users/new.html.erb within layouts/application (Duration: 8.8ms | GC: 0.0ms)
Rendered layout layouts/application.html.erb (Duration: 9.4ms | GC: 0.0ms)
[1m[35mSQL (0.1ms)[0m [1m[35mPRAGMA foreign_keys[0m
[1m[35mSQL (0.0ms)[0m [1m[35mPRAGMA defer_foreign_keys[0m
[1m[35m (0.0ms)[0m [1m[35mPRAGMA defer_foreign_keys = ON[0m
[1m[35m (0.0ms)[0m [1m[35mPRAGMA foreign_keys = OFF[0m
[1m[35m (0.2ms)[0m [1m[35mTRUNCATE TABLE "content_reports"[0m
[1m[35m (0.1ms)[0m [1m[31mDELETE FROM "content_reports"[0m
[1m[35m (0.1ms)[0m [1m[34mSELECT name FROM sqlite_master WHERE type='table' AND name='sqlite_sequence';[0m
[1m[35m (0.0ms)[0m [1m[31mDELETE FROM sqlite_sequence where name = 'content_reports';[0m
[1m[35m (0.1ms)[0m [1m[35mTRUNCATE TABLE "travel_plans"[0m
[1m[35m (0.1ms)[0m [1m[31mDELETE FROM "travel_plans"[0m
[1m[35m (0.0ms)[0m [1m[34mSELECT name FROM sqlite_master WHERE type='table' AND name='sqlite_sequence';[0m
[1m[35m (0.0ms)[0m [1m[31mDELETE FROM sqlite_sequence where name = 'travel_plans';[0m
[1m[35m (0.1ms)[0m [1m[35mTRUNCATE TABLE "recommendations"[0m
[1m[35m (0.0ms)[0m [1m[31mDELETE FROM "recommendations"[0m
[1m[35m (0.0ms)[0m [1m[34mSELECT name FROM sqlite_master WHERE type='table' AND name='sqlite_sequence';[0m
[1m[35m (0.0ms)[0m [1m[31mDELETE FROM sqlite_sequence where name = 'recommendations';[0m
[1m[35m (0.1ms)[0m [1m[35mTRUNCATE TABLE "country_safety_scores"[0m
[1m[35m (0.1ms)[0m [1m[31mDELETE FROM "country_safety_scores"[0m
[1m[35m (0.0ms)[0m [1m[34mSELECT name FROM sqlite_master WHERE type='table' AND name='sqlite_sequence';[0m
[1m[35m (0.0ms)[0m [1m[31mDELETE FROM sqlite_sequence where name = 'country_safety_scores';[0m
[1m[35m (0.1ms)[0m [1m[35mTRUNCATE TABLE "users"[0m
[1m[35m (0.1ms)[0m [1m[31mDELETE FROM "users"[0m
[1m[35m (0.0ms)[0m [1m[34mSELECT name FROM sqlite_master WHERE type='table' AND name='sqlite_sequence';[0m
[1m[35m (0.0ms)[0m [1m[31mDELETE FROM sqlite_sequence where name = 'users';[0m
[1m[35m (0.1ms)[0m [1m[35mTRUNCATE TABLE "recommendation_feedbacks"[0m
[1m[35m (0.0ms)[0m [1m[31mDELETE FROM "recommendation_feedbacks"[0m
[1m[35m (0.0ms)[0m [1m[34mSELECT name FROM sqlite_master WHERE type='table' AND name='sqlite_sequence';[0m
[1m[35m (0.0ms)[0m [1m[31mDELETE FROM sqlite_sequence where name = 'recommendation_feedbacks';[0m
[1m[35m (0.1ms)[0m [1m[35mTRUNCATE TABLE "destinations"[0m
[1m[35m (0.0ms)[0m [1m[31mDELETE FROM "destinations"[0m
[1m[35m (0.0ms)[0m [1m[34mSELECT name FROM sqlite_master WHERE type='table' AND name='sqlite_sequence';[0m
[1m[35m (0.0ms)[0m [1m[31mDELETE FROM sqlite_sequence where name = 'destinations';[0m
[1m[35m (0.0ms)[0m [1m[35mPRAGMA defer_foreign_keys = 0[0m
[1m[35m (0.0ms)[0m [1m[35mPRAGMA foreign_keys = 1[0m
[1m[36mUser Load (0.2ms)[0m [1m[34mSELECT "users".* FROM "users" WHERE "users"."email" = ? LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.1ms)[0m [1m[36mBEGIN immediate TRANSACTION[0m
[1m[36mUser Exists? (0.3ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mUser Create (0.2ms)[0m [1m[32mINSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "Smoke User"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 15:55:56.580450"], ["updated_at", "2025-12-07 15:55:56.580450"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", nil], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 15:55:56.580491"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
[1m[36mTRANSACTION (0.1ms)[0m [1m[36mCOMMIT TRANSACTION[0m
SessionsController#new as HTMLRendering layout layouts/application.html.erb
Rendering sessions/new.html.erb within layouts/application
Rendered sessions/new.html.erb within layouts/application (Duration: 0.8ms | GC: 0.0ms)
Rendered layout layouts/application.html.erb (Duration: 1.7ms | GC: 0.0ms)
Rendering pwa/service-worker.js
Rendered pwa/service-worker.js (Duration: 0.0ms | GC: 0.0ms)
Rendering pwa/service-worker.js
Rendered pwa/service-worker.js (Duration: 0.0ms | GC: 0.0ms)
SessionsController#create as TURBO_STREAMParameters: {"email" => "[FILTERED]", "password" => "[FILTERED]", "commit" => "Login"}
[1m[36mUser Load (0.2ms)[0m [1m[34mSELECT "users".* FROM "users" WHERE "users"."email" = ? LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
Rendering layout layouts/application.html.erb
Rendering sessions/new.html.erb within layouts/application
Rendered sessions/new.html.erb within layouts/application (Duration: 0.6ms | GC: 0.0ms)
Rendered layout layouts/application.html.erb (Duration: 1.3ms | GC: 0.0ms)
[1m[35mSQL (0.3ms)[0m [1m[35mPRAGMA foreign_keys[0m
[1m[35mSQL (0.1ms)[0m [1m[35mPRAGMA defer_foreign_keys[0m
[1m[35m (0.1ms)[0m [1m[35mPRAGMA defer_foreign_keys = ON[0m
[1m[35m (0.0ms)[0m [1m[35mPRAGMA foreign_keys = OFF[0m
[1m[35m (0.2ms)[0m [1m[35mTRUNCATE TABLE "content_reports"[0m
[1m[35m (0.2ms)[0m [1m[31mDELETE FROM "content_reports"[0m
[1m[35m (0.1ms)[0m [1m[34mSELECT name FROM sqlite_master WHERE type='table' AND name='sqlite_sequence';[0m
[1m[35m (0.0ms)[0m [1m[31mDELETE FROM sqlite_sequence where name = 'content_reports';[0m
[1m[35m (0.3ms)[0m [1m[35mTRUNCATE TABLE "travel_plans"[0m
[1m[35m (0.2ms)[0m [1m[31mDELETE FROM "travel_plans"[0m
[1m[35m (0.1ms)[0m [1m[34mSELECT name FROM sqlite_master WHERE type='table' AND name='sqlite_sequence';[0m
[1m[35m (0.1ms)[0m [1m[31mDELETE FROM sqlite_sequence where name = 'travel_plans';[0m
[1m[35m (0.1ms)[0m [1m[35mTRUNCATE TABLE "recommendations"[0m
[1m[35m (0.1ms)[0m [1m[31mDELETE FROM "recommendations"[0m
[1m[35m (0.1ms)[0m [1m[34mSELECT name FROM sqlite_master WHERE type='table' AND name='sqlite_sequence';[0m
[1m[35m (0.0ms)[0m [1m[31mDELETE FROM sqlite_sequence where name = 'recommendations';[0m
[1m[35m (0.1ms)[0m [1m[35mTRUNCATE TABLE "country_safety_scores"[0m
[1m[35m (0.1ms)[0m [1m[31mDELETE FROM "country_safety_scores"[0m
[1m[35m (0.0ms)[0m [1m[34mSELECT name FROM sqlite_master WHERE type='table' AND name='sqlite_sequence';[0m
[1m[35m (0.0ms)[0m [1m[31mDELETE FROM sqlite_sequence where name = 'country_safety_scores';[0m
[1m[35m (0.1ms)[0m [1m[35mTRUNCATE TABLE "users"[0m
[1m[35m (0.1ms)[0m [1m[31mDELETE FROM "users"[0m
[1m[35m (0.0ms)[0m [1m[34mSELECT name FROM sqlite_master WHERE type='table' AND name='sqlite_sequence';[0m
[1m[35m (0.0ms)[0m [1m[31mDELETE FROM sqlite_sequence where name = 'users';[0m
[1m[35m (0.1ms)[0m [1m[35mTRUNCATE TABLE "recommendation_feedbacks"[0m
[1m[35m (0.1ms)[0m [1m[31mDELETE FROM "recommendation_feedbacks"[0m
[1m[35m (0.1ms)[0m [1m[34mSELECT name FROM sqlite_master WHERE type='table' AND name='sqlite_sequence';[0m
[1m[35m (0.0ms)[0m [1m[31mDELETE FROM sqlite_sequence where name = 'recommendation_feedbacks';[0m
[1m[35m (0.2ms)[0m [1m[35mTRUNCATE TABLE "destinations"[0m
[1m[35m (0.1ms)[0m [1m[31mDELETE FROM "destinations"[0m
[1m[35m (0.1ms)[0m [1m[34mSELECT name FROM sqlite_master WHERE type='table' AND name='sqlite_sequence';[0m
[1m[35m (0.0ms)[0m [1m[31mDELETE FROM sqlite_sequence where name = 'destinations';[0m
[1m[35m (0.0ms)[0m [1m[35mPRAGMA defer_foreign_keys = 0[0m
[1m[35m (0.0ms)[0m [1m[35mPRAGMA foreign_keys = 1[0m
[1m[36mActiveRecord::InternalMetadata Load (0.1ms)[0m [1m[34mSELECT * FROM "ar_internal_metadata" WHERE "ar_internal_metadata"."key" = ? ORDER BY "ar_internal_metadata"."key" ASC LIMIT 1[0m [[nil, "schema_sha1"]]
[1m[36mActiveRecord::SchemaMigration Load (0.1ms)[0m [1m[34mSELECT "schema_migrations"."version" FROM "schema_migrations" ORDER BY "schema_migrations"."version" ASC[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Load (0.1ms)[0m [1m[34mSELECT "users".* FROM "users" WHERE "users"."email" = ? LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_2[0m
[1m[36mUser Exists? (0.1ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mUser Create (0.1ms)[0m [1m[32mINSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "tester"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 15:58:18.908271"], ["updated_at", "2025-12-07 15:58:18.908271"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", nil], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 15:58:18.908328"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_2[0m
SessionsController#new as HTMLRendering layout layouts/application.html.erb
Rendering sessions/new.html.erb within layouts/application
Rendered sessions/new.html.erb within layouts/application (Duration: 6.0ms | GC: 0.0ms)
Rendered layout layouts/application.html.erb (Duration: 75.0ms | GC: 0.0ms)
SessionsController#create as HTMLParameters: {"email" => "[FILTERED]", "password" => "[FILTERED]", "commit" => "Login"}
[1m[36mUser Load (0.2ms)[0m [1m[34mSELECT "users".* FROM "users" WHERE "users"."email" = ? LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
TravelPlansController#index as HTML[1m[36mUser Load (0.2ms)[0m [1m[34mSELECT "users".* FROM "users" WHERE "users"."id" = ? LIMIT ?[0m [["id", 1], ["LIMIT", 1]]
[1m[36mTravelPlan Count (0.1ms)[0m [1m[34mSELECT COUNT(*) FROM "travel_plans" WHERE "travel_plans"."user_id" = ?[0m [["user_id", 1]]
[1m[36mTravelPlan Load (0.2ms)[0m [1m[34mSELECT "travel_plans".* FROM "travel_plans" WHERE "travel_plans"."user_id" = ? ORDER BY "travel_plans"."created_at" DESC LIMIT ? OFFSET ?[0m [["user_id", 1], ["LIMIT", 10], ["OFFSET", 0]]
Rendering layout layouts/application.html.erb
Rendering travel_plans/index.html.erb within layouts/application
Rendered travel_plans/index.html.erb within layouts/application (Duration: 3.2ms | GC: 0.0ms)
Rendered layout layouts/application.html.erb (Duration: 4.7ms | GC: 0.0ms)
[1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK TO SAVEPOINT active_record_1[0m
[1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Load (0.4ms)[0m [1m[34mSELECT "users".* FROM "users" WHERE "users"."email" = ? LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_2[0m
[1m[36mUser Exists? (0.4ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mUser Create (0.3ms)[0m [1m[32mINSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "tester"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 15:58:19.459561"], ["updated_at", "2025-12-07 15:58:19.459561"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", nil], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 15:58:19.459613"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_2[0m
SessionsController#new as HTMLRendering layout layouts/application.html.erb
Rendering sessions/new.html.erb within layouts/application
Rendered sessions/new.html.erb within layouts/application (Duration: 0.6ms | GC: 0.0ms)
Rendered layout layouts/application.html.erb (Duration: 1.3ms | GC: 0.0ms)
SessionsController#create as HTMLParameters: {"email" => "[FILTERED]", "password" => "[FILTERED]", "commit" => "Login"}
[1m[36mUser Load (0.2ms)[0m [1m[34mSELECT "users".* FROM "users" WHERE "users"."email" = ? LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
Rendering layout layouts/application.html.erb
Rendering sessions/new.html.erb within layouts/application
Rendered sessions/new.html.erb within layouts/application (Duration: 0.5ms | GC: 0.0ms)
Rendered layout layouts/application.html.erb (Duration: 1.2ms | GC: 0.0ms)
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TO SAVEPOINT active_record_1[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Load (0.4ms)[0m [1m[34mSELECT "users".* FROM "users" WHERE "users"."email" = ? LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_2[0m
[1m[36mUser Exists? (0.1ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mUser Create (0.1ms)[0m [1m[32mINSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "tester"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 15:58:19.489443"], ["updated_at", "2025-12-07 15:58:19.489443"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", nil], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 15:58:19.489472"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_2[0m
SessionsController#new as HTMLRendering layout layouts/application.html.erb
Rendering sessions/new.html.erb within layouts/application
Rendered sessions/new.html.erb within layouts/application (Duration: 0.7ms | GC: 0.0ms)
Rendered layout layouts/application.html.erb (Duration: 1.4ms | GC: 0.0ms)
SessionsController#create as HTMLParameters: {"email" => "[FILTERED]", "password" => "[FILTERED]", "commit" => "Login"}
[1m[36mUser Load (0.1ms)[0m [1m[34mSELECT "users".* FROM "users" WHERE "users"."email" = ? LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
Rendering layout layouts/application.html.erb
Rendering sessions/new.html.erb within layouts/application
Rendered sessions/new.html.erb within layouts/application (Duration: 0.5ms | GC: 0.0ms)
Rendered layout layouts/application.html.erb (Duration: 1.1ms | GC: 0.0ms)
[1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK TO SAVEPOINT active_record_1[0m
[1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Load (0.4ms)[0m [1m[34mSELECT "users".* FROM "users" WHERE "users"."email" = ? LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_2[0m
[1m[36mUser Exists? (0.1ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mUser Create (0.2ms)[0m [1m[32mINSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "tester"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 15:58:19.510974"], ["updated_at", "2025-12-07 15:58:19.510974"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", nil], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 15:58:19.511007"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_2[0m
SessionsController#new as HTMLRendering layout layouts/application.html.erb
Rendering sessions/new.html.erb within layouts/application
Rendered sessions/new.html.erb within layouts/application (Duration: 0.8ms | GC: 0.0ms)
Rendered layout layouts/application.html.erb (Duration: 1.7ms | GC: 0.0ms)
SessionsController#create as HTMLParameters: {"email" => "[FILTERED]", "password" => "[FILTERED]", "commit" => "Login"}
[1m[36mUser Load (0.1ms)[0m [1m[34mSELECT "users".* FROM "users" WHERE "users"."email" = ? LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
TravelPlansController#index as HTML[1m[36mUser Load (0.1ms)[0m [1m[34mSELECT "users".* FROM "users" WHERE "users"."id" = ? LIMIT ?[0m [["id", 1], ["LIMIT", 1]]
[1m[36mTravelPlan Count (0.2ms)[0m [1m[34mSELECT COUNT(*) FROM "travel_plans" WHERE "travel_plans"."user_id" = ?[0m [["user_id", 1]]
[1m[36mTravelPlan Load (0.2ms)[0m [1m[34mSELECT "travel_plans".* FROM "travel_plans" WHERE "travel_plans"."user_id" = ? ORDER BY "travel_plans"."created_at" DESC LIMIT ? OFFSET ?[0m [["user_id", 1], ["LIMIT", 10], ["OFFSET", 0]]
Rendering layout layouts/application.html.erb
Rendering travel_plans/index.html.erb within layouts/application
Rendered travel_plans/index.html.erb within layouts/application (Duration: 0.2ms | GC: 0.0ms)
Rendered layout layouts/application.html.erb (Duration: 1.7ms | GC: 0.0ms)
SessionsController#destroy as HTML[1m[36mUser Load (0.2ms)[0m [1m[34mSELECT "users".* FROM "users" WHERE "users"."id" = ? LIMIT ?[0m [["id", 1], ["LIMIT", 1]]
HomeController#index as HTMLRendering layout layouts/application.html.erb
Rendering home/index.html.erb within layouts/application
Rendered home/index.html.erb within layouts/application (Duration: 0.7ms | GC: 0.0ms)
Rendered layout layouts/application.html.erb (Duration: 1.7ms | GC: 0.0ms)
[1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK TO SAVEPOINT active_record_1[0m
[1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Load (0.4ms)[0m [1m[34mSELECT "users".* FROM "users" WHERE "users"."email" = ? LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_2[0m
[1m[36mUser Exists? (0.2ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mUser Create (0.1ms)[0m [1m[32mINSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "tester"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 15:58:19.557672"], ["updated_at", "2025-12-07 15:58:19.557672"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", nil], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 15:58:19.557698"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_2[0m
SessionsController#new as HTMLRendering layout layouts/application.html.erb
Rendering sessions/new.html.erb within layouts/application
Rendered sessions/new.html.erb within layouts/application (Duration: 0.8ms | GC: 0.2ms)
Rendered layout layouts/application.html.erb (Duration: 1.9ms | GC: 0.2ms)
SessionsController#create as HTMLParameters: {"email" => "[FILTERED]", "password" => "[FILTERED]", "commit" => "Login"}
[1m[36mUser Load (0.1ms)[0m [1m[34mSELECT "users".* FROM "users" WHERE "users"."email" = ? LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
TravelPlansController#index as HTML[1m[36mUser Load (0.1ms)[0m [1m[34mSELECT "users".* FROM "users" WHERE "users"."id" = ? LIMIT ?[0m [["id", 1], ["LIMIT", 1]]
[1m[36mTravelPlan Count (0.1ms)[0m [1m[34mSELECT COUNT(*) FROM "travel_plans" WHERE "travel_plans"."user_id" = ?[0m [["user_id", 1]]
[1m[36mTravelPlan Load (0.1ms)[0m [1m[34mSELECT "travel_plans".* FROM "travel_plans" WHERE "travel_plans"."user_id" = ? ORDER BY "travel_plans"."created_at" DESC LIMIT ? OFFSET ?[0m [["user_id", 1], ["LIMIT", 10], ["OFFSET", 0]]
Rendering layout layouts/application.html.erb
Rendering travel_plans/index.html.erb within layouts/application
Rendered travel_plans/index.html.erb within layouts/application (Duration: 0.1ms | GC: 0.0ms)
Rendered layout layouts/application.html.erb (Duration: 1.1ms | GC: 0.0ms)
SessionsController#new as HTML[1m[36mUser Load (0.1ms)[0m [1m[34mSELECT "users".* FROM "users" WHERE "users"."id" = ? LIMIT ?[0m [["id", 1], ["LIMIT", 1]]
TravelPlansController#index as HTML[1m[36mUser Load (0.1ms)[0m [1m[34mSELECT "users".* FROM "users" WHERE "users"."id" = ? LIMIT ?[0m [["id", 1], ["LIMIT", 1]]
[1m[36mTravelPlan Count (0.1ms)[0m [1m[34mSELECT COUNT(*) FROM "travel_plans" WHERE "travel_plans"."user_id" = ?[0m [["user_id", 1]]
[1m[36mTravelPlan Load (0.1ms)[0m [1m[34mSELECT "travel_plans".* FROM "travel_plans" WHERE "travel_plans"."user_id" = ? ORDER BY "travel_plans"."created_at" DESC LIMIT ? OFFSET ?[0m [["user_id", 1], ["LIMIT", 10], ["OFFSET", 0]]
Rendering layout layouts/application.html.erb
Rendering travel_plans/index.html.erb within layouts/application
Rendered travel_plans/index.html.erb within layouts/application (Duration: 0.1ms | GC: 0.0ms)
Rendered layout layouts/application.html.erb (Duration: 1.5ms | GC: 0.0ms)
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TO SAVEPOINT active_record_1[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Load (0.3ms)[0m [1m[34mSELECT "users".* FROM "users" WHERE "users"."email" = ? LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_2[0m
[1m[36mUser Exists? (0.2ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mUser Create (0.1ms)[0m [1m[32mINSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "TP User"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 15:58:19.601892"], ["updated_at", "2025-12-07 15:58:19.601892"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", nil], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 15:58:19.601920"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_2[0m
[1m[36mDestination Load (0.3ms)[0m [1m[34mSELECT "destinations".* FROM "destinations" ORDER BY "destinations"."id" ASC LIMIT ?[0m [["LIMIT", 1]]
Destination, Testland’[1m[36mTRANSACTION (0.2ms)[0m [1m[35mSAVEPOINT active_record_2[0m
[1m[36mDestination Create (1.2ms)[0m [1m[32mINSERT INTO "destinations" ("name", "country", "description", "visa_required", "safety_score", "best_season", "average_cost", "latitude", "longitude", "created_at", "updated_at", "city") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "Test Destination"], ["country", "Testland"], ["description", nil], ["visa_required", nil], ["safety_score", nil], ["best_season", nil], ["average_cost", nil], ["latitude", nil], ["longitude", nil], ["created_at", "2025-12-07 15:58:19.767794"], ["updated_at", "2025-12-07 15:58:19.767794"], ["city", nil]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_2[0m
SessionsController#new as HTMLRendering layout layouts/application.html.erb
Rendering sessions/new.html.erb within layouts/application
Rendered sessions/new.html.erb within layouts/application (Duration: 1.4ms | GC: 0.0ms)
Rendered layout layouts/application.html.erb (Duration: 2.9ms | GC: 0.0ms)
SessionsController#create as HTMLParameters: {"email" => "[FILTERED]", "password" => "[FILTERED]", "commit" => "Login"}
[1m[36mUser Load (0.1ms)[0m [1m[34mSELECT "users".* FROM "users" WHERE "users"."email" = ? LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
TravelPlansController#index as HTML[1m[36mUser Load (0.1ms)[0m [1m[34mSELECT "users".* FROM "users" WHERE "users"."id" = ? LIMIT ?[0m [["id", 1], ["LIMIT", 1]]
[1m[36mTravelPlan Count (0.2ms)[0m [1m[34mSELECT COUNT(*) FROM "travel_plans" WHERE "travel_plans"."user_id" = ?[0m [["user_id", 1]]
[1m[36mTravelPlan Load (0.1ms)[0m [1m[34mSELECT "travel_plans".* FROM "travel_plans" WHERE "travel_plans"."user_id" = ? ORDER BY "travel_plans"."created_at" DESC LIMIT ? OFFSET ?[0m [["user_id", 1], ["LIMIT", 10], ["OFFSET", 0]]
Rendering layout layouts/application.html.erb
Rendering travel_plans/index.html.erb within layouts/application
Rendered travel_plans/index.html.erb within layouts/application (Duration: 0.4ms | GC: 0.0ms)
Rendered layout layouts/application.html.erb (Duration: 1.8ms | GC: 0.0ms)
[1m[36mTRANSACTION (0.1ms)[0m [1m[35mSAVEPOINT active_record_2[0m
[1m[36mUser Load (0.3ms)[0m [1m[34mSELECT "users".* FROM "users" WHERE "users"."id" = ? LIMIT ?[0m [["id", 1], ["LIMIT", 1]]
[1m[36mTravelPlan Create (0.4ms)[0m [1m[32mINSERT INTO "travel_plans" ("user_id", "destination_id", "start_date", "end_date", "status", "notes", "created_at", "updated_at", "name", "passport_country", "budget_min", "budget_max", "safety_preference", "travel_style", "length_of_stay", "travel_month", "general_purpose", "trip_scope", "trip_type", "itinerary", "details", "description", "safety_score", "visa_info", "budget_breakdown", "destination_country", "current_location", "number_of_travelers", "number_of_people") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["user_id", 1], ["destination_id", 1], ["start_date", "2025-12-07"], ["end_date", "2025-12-10"], ["status", "planned"], ["notes", nil], ["created_at", "2025-12-07 15:58:19.841067"], ["updated_at", "2025-12-07 15:58:19.841067"], ["name", "City Break"], ["passport_country", nil], ["budget_min", nil], ["budget_max", nil], ["safety_preference", nil], ["travel_style", nil], ["length_of_stay", nil], ["travel_month", nil], ["general_purpose", nil], ["trip_scope", nil], ["trip_type", nil], ["itinerary", nil], ["details", nil], ["description", nil], ["safety_score", nil], ["visa_info", nil], ["budget_breakdown", nil], ["destination_country", nil], ["current_location", nil], ["number_of_travelers", 1], ["number_of_people", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_2[0m
TravelPlansController#index as HTML[1m[36mUser Load (0.1ms)[0m [1m[34mSELECT "users".* FROM "users" WHERE "users"."id" = ? LIMIT ?[0m [["id", 1], ["LIMIT", 1]]
[1m[36mTravelPlan Count (0.1ms)[0m [1m[34mSELECT COUNT(*) FROM "travel_plans" WHERE "travel_plans"."user_id" = ?[0m [["user_id", 1]]
[1m[36mTravelPlan Load (0.1ms)[0m [1m[34mSELECT "travel_plans".* FROM "travel_plans" WHERE "travel_plans"."user_id" = ? ORDER BY "travel_plans"."created_at" DESC LIMIT ? OFFSET ?[0m [["user_id", 1], ["LIMIT", 10], ["OFFSET", 0]]
Rendering layout layouts/application.html.erb
Rendering travel_plans/index.html.erb within layouts/application
[1m[36mDestination Load (0.1ms)[0m [1m[34mSELECT "destinations".* FROM "destinations" WHERE "destinations"."id" = ? LIMIT ?[0m [["id", 1], ["LIMIT", 1]]
Rendered travel_plans/index.html.erb within layouts/application (Duration: 1.2ms | GC: 0.0ms)
Rendered layout layouts/application.html.erb (Duration: 3.1ms | GC: 0.0ms)
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TO SAVEPOINT active_record_1[0m
[1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK TRANSACTION[0m
UsersController#new as HTMLRendering layout layouts/application.html.erb
Rendering users/new.html.erb within layouts/application
Rendered users/_form.html.erb (Duration: 9.0ms | GC: 0.0ms)
Rendered users/new.html.erb within layouts/application (Duration: 12.1ms | GC: 0.0ms)
Rendered layout layouts/application.html.erb (Duration: 12.9ms | GC: 0.0ms)
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Load (0.3ms)[0m [1m[34mSELECT "users".* FROM "users" WHERE "users"."email" = ? LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_2[0m
[1m[36mUser Exists? (0.1ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mUser Create (0.1ms)[0m [1m[32mINSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "Smoke User"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 15:58:19.888894"], ["updated_at", "2025-12-07 15:58:19.888894"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", nil], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 15:58:19.888923"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_2[0m
SessionsController#new as HTMLRendering layout layouts/application.html.erb
Rendering sessions/new.html.erb within layouts/application
Rendered sessions/new.html.erb within layouts/application (Duration: 0.5ms | GC: 0.0ms)
Rendered layout layouts/application.html.erb (Duration: 1.8ms | GC: 0.0ms)
SessionsController#create as HTMLParameters: {"email" => "[FILTERED]", "password" => "[FILTERED]", "commit" => "Login"}
[1m[36mUser Load (0.1ms)[0m [1m[34mSELECT "users".* FROM "users" WHERE "users"."email" = ? LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
Rendering layout layouts/application.html.erb
Rendering sessions/new.html.erb within layouts/application
Rendered sessions/new.html.erb within layouts/application (Duration: 0.5ms | GC: 0.0ms)
Rendered layout layouts/application.html.erb (Duration: 1.0ms | GC: 0.0ms)
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TO SAVEPOINT active_record_1[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mActiveRecord::InternalMetadata Load (0.1ms)[0m [1m[34mSELECT * FROM "ar_internal_metadata" WHERE "ar_internal_metadata"."key" = ? ORDER BY "ar_internal_metadata"."key" ASC LIMIT 1[0m [[nil, "schema_sha1"]]
[1m[36mActiveRecord::SchemaMigration Load (0.1ms)[0m [1m[34mSELECT "schema_migrations"."version" FROM "schema_migrations" ORDER BY "schema_migrations"."version" ASC[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Load (0.1ms)[0m [1m[34mSELECT "users".* FROM "users" WHERE "users"."email" = ? LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_2[0m
[1m[36mUser Exists? (0.1ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mUser Create (0.3ms)[0m [1m[32mINSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "tester"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 15:58:43.591235"], ["updated_at", "2025-12-07 15:58:43.591235"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", nil], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 15:58:43.591334"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
[1m[36mTRANSACTION (0.1ms)[0m [1m[35mRELEASE SAVEPOINT active_record_2[0m
SessionsController#new as HTMLRendering layout layouts/application.html.erb
Rendering sessions/new.html.erb within layouts/application
Rendered sessions/new.html.erb within layouts/application (Duration: 4.7ms | GC: 0.0ms)
Rendered layout layouts/application.html.erb (Duration: 56.9ms | GC: 0.2ms)
SessionsController#create as HTMLParameters: {"email" => "[FILTERED]", "password" => "[FILTERED]", "commit" => "Login"}
[1m[36mUser Load (0.2ms)[0m [1m[34mSELECT "users".* FROM "users" WHERE "users"."email" = ? LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
TravelPlansController#index as HTML[1m[36mUser Load (0.1ms)[0m [1m[34mSELECT "users".* FROM "users" WHERE "users"."id" = ? LIMIT ?[0m [["id", 1], ["LIMIT", 1]]
[1m[36mTravelPlan Count (0.1ms)[0m [1m[34mSELECT COUNT(*) FROM "travel_plans" WHERE "travel_plans"."user_id" = ?[0m [["user_id", 1]]
[1m[36mTravelPlan Load (0.2ms)[0m [1m[34mSELECT "travel_plans".* FROM "travel_plans" WHERE "travel_plans"."user_id" = ? ORDER BY "travel_plans"."created_at" DESC LIMIT ? OFFSET ?[0m [["user_id", 1], ["LIMIT", 10], ["OFFSET", 0]]
Rendering layout layouts/application.html.erb
Rendering travel_plans/index.html.erb within layouts/application
Rendered travel_plans/index.html.erb within layouts/application (Duration: 3.5ms | GC: 0.0ms)
Rendered layout layouts/application.html.erb (Duration: 5.3ms | GC: 0.0ms)
[1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK TO SAVEPOINT active_record_1[0m
[1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.1ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Load (0.7ms)[0m [1m[34mSELECT "users".* FROM "users" WHERE "users"."email" = ? LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.1ms)[0m [1m[35mSAVEPOINT active_record_2[0m
[1m[36mUser Exists? (0.4ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mUser Create (0.3ms)[0m [1m[32mINSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "tester"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 15:58:44.115242"], ["updated_at", "2025-12-07 15:58:44.115242"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", nil], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 15:58:44.115294"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
[1m[36mTRANSACTION (0.3ms)[0m [1m[35mRELEASE SAVEPOINT active_record_2[0m
SessionsController#new as HTMLRendering layout layouts/application.html.erb
Rendering sessions/new.html.erb within layouts/application
Rendered sessions/new.html.erb within layouts/application (Duration: 0.9ms | GC: 0.0ms)
Rendered layout layouts/application.html.erb (Duration: 1.9ms | GC: 0.0ms)
SessionsController#create as HTMLParameters: {"email" => "[FILTERED]", "password" => "[FILTERED]", "commit" => "Login"}
[1m[36mUser Load (0.3ms)[0m [1m[34mSELECT "users".* FROM "users" WHERE "users"."email" = ? LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
Rendering layout layouts/application.html.erb
Rendering sessions/new.html.erb within layouts/application
Rendered sessions/new.html.erb within layouts/application (Duration: 0.7ms | GC: 0.0ms)
Rendered layout layouts/application.html.erb (Duration: 1.8ms | GC: 0.0ms)
[1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK TO SAVEPOINT active_record_1[0m
[1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.1ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.1ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Load (0.8ms)[0m [1m[34mSELECT "users".* FROM "users" WHERE "users"."email" = ? LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_2[0m
[1m[36mUser Exists? (0.3ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mUser Create (0.2ms)[0m [1m[32mINSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "tester"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 15:58:44.153406"], ["updated_at", "2025-12-07 15:58:44.153406"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", nil], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 15:58:44.153448"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_2[0m
SessionsController#new as HTMLRendering layout layouts/application.html.erb
Rendering sessions/new.html.erb within layouts/application
Rendered sessions/new.html.erb within layouts/application (Duration: 0.7ms | GC: 0.0ms)
Rendered layout layouts/application.html.erb (Duration: 1.7ms | GC: 0.0ms)
SessionsController#create as HTMLParameters: {"email" => "[FILTERED]", "password" => "[FILTERED]", "commit" => "Login"}
[1m[36mUser Load (0.2ms)[0m [1m[34mSELECT "users".* FROM "users" WHERE "users"."email" = ? LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
Rendering layout layouts/application.html.erb
Rendering sessions/new.html.erb within layouts/application
Rendered sessions/new.html.erb within layouts/application (Duration: 0.8ms | GC: 0.0ms)
Rendered layout layouts/application.html.erb (Duration: 1.8ms | GC: 0.0ms)
[1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK TO SAVEPOINT active_record_1[0m
[1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Load (0.6ms)[0m [1m[34mSELECT "users".* FROM "users" WHERE "users"."email" = ? LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_2[0m
[1m[36mUser Exists? (0.3ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mUser Create (0.2ms)[0m [1m[32mINSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "tester"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 15:58:44.185449"], ["updated_at", "2025-12-07 15:58:44.185449"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", nil], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 15:58:44.185481"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_2[0m
SessionsController#new as HTMLRendering layout layouts/application.html.erb
Rendering sessions/new.html.erb within layouts/application
Rendered sessions/new.html.erb within layouts/application (Duration: 0.6ms | GC: 0.0ms)
Rendered layout layouts/application.html.erb (Duration: 1.3ms | GC: 0.0ms)
SessionsController#create as HTMLParameters: {"email" => "[FILTERED]", "password" => "[FILTERED]", "commit" => "Login"}
[1m[36mUser Load (0.1ms)[0m [1m[34mSELECT "users".* FROM "users" WHERE "users"."email" = ? LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
TravelPlansController#index as HTML[1m[36mUser Load (0.1ms)[0m [1m[34mSELECT "users".* FROM "users" WHERE "users"."id" = ? LIMIT ?[0m [["id", 1], ["LIMIT", 1]]
[1m[36mTravelPlan Count (0.1ms)[0m [1m[34mSELECT COUNT(*) FROM "travel_plans" WHERE "travel_plans"."user_id" = ?[0m [["user_id", 1]]
[1m[36mTravelPlan Load (0.1ms)[0m [1m[34mSELECT "travel_plans".* FROM "travel_plans" WHERE "travel_plans"."user_id" = ? ORDER BY "travel_plans"."created_at" DESC LIMIT ? OFFSET ?[0m [["user_id", 1], ["LIMIT", 10], ["OFFSET", 0]]
Rendering layout layouts/application.html.erb
Rendering travel_plans/index.html.erb within layouts/application
Rendered travel_plans/index.html.erb within layouts/application (Duration: 0.2ms | GC: 0.0ms)
Rendered layout layouts/application.html.erb (Duration: 1.0ms | GC: 0.0ms)
SessionsController#destroy as HTML[1m[36mUser Load (0.1ms)[0m [1m[34mSELECT "users".* FROM "users" WHERE "users"."id" = ? LIMIT ?[0m [["id", 1], ["LIMIT", 1]]
HomeController#index as HTMLRendering layout layouts/application.html.erb
Rendering home/index.html.erb within layouts/application
Rendered home/index.html.erb within layouts/application (Duration: 1.2ms | GC: 0.0ms)
Rendered layout layouts/application.html.erb (Duration: 3.0ms | GC: 0.0ms)
[1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK TO SAVEPOINT active_record_1[0m
[1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.1ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Load (0.9ms)[0m [1m[34mSELECT "users".* FROM "users" WHERE "users"."email" = ? LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_2[0m
[1m[36mUser Exists? (0.3ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mUser Create (0.3ms)[0m [1m[32mINSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "tester"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 15:58:44.238947"], ["updated_at", "2025-12-07 15:58:44.238947"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", nil], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 15:58:44.238985"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_2[0m
SessionsController#new as HTMLRendering layout layouts/application.html.erb
Rendering sessions/new.html.erb within layouts/application
Rendered sessions/new.html.erb within layouts/application (Duration: 1.1ms | GC: 0.0ms)
Rendered layout layouts/application.html.erb (Duration: 2.0ms | GC: 0.0ms)
SessionsController#create as HTMLParameters: {"email" => "[FILTERED]", "password" => "[FILTERED]", "commit" => "Login"}
[1m[36mUser Load (0.1ms)[0m [1m[34mSELECT "users".* FROM "users" WHERE "users"."email" = ? LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
TravelPlansController#index as HTML[1m[36mUser Load (0.1ms)[0m [1m[34mSELECT "users".* FROM "users" WHERE "users"."id" = ? LIMIT ?[0m [["id", 1], ["LIMIT", 1]]
[1m[36mTravelPlan Count (0.1ms)[0m [1m[34mSELECT COUNT(*) FROM "travel_plans" WHERE "travel_plans"."user_id" = ?[0m [["user_id", 1]]
[1m[36mTravelPlan Load (0.1ms)[0m [1m[34mSELECT "travel_plans".* FROM "travel_plans" WHERE "travel_plans"."user_id" = ? ORDER BY "travel_plans"."created_at" DESC LIMIT ? OFFSET ?[0m [["user_id", 1], ["LIMIT", 10], ["OFFSET", 0]]
Rendering layout layouts/application.html.erb
Rendering travel_plans/index.html.erb within layouts/application
Rendered travel_plans/index.html.erb within layouts/application (Duration: 0.1ms | GC: 0.0ms)
Rendered layout layouts/application.html.erb (Duration: 1.4ms | GC: 0.0ms)
SessionsController#new as HTML[1m[36mUser Load (0.1ms)[0m [1m[34mSELECT "users".* FROM "users" WHERE "users"."id" = ? LIMIT ?[0m [["id", 1], ["LIMIT", 1]]
TravelPlansController#index as HTML[1m[36mUser Load (0.1ms)[0m [1m[34mSELECT "users".* FROM "users" WHERE "users"."id" = ? LIMIT ?[0m [["id", 1], ["LIMIT", 1]]
[1m[36mTravelPlan Count (0.1ms)[0m [1m[34mSELECT COUNT(*) FROM "travel_plans" WHERE "travel_plans"."user_id" = ?[0m [["user_id", 1]]
[1m[36mTravelPlan Load (0.1ms)[0m [1m[34mSELECT "travel_plans".* FROM "travel_plans" WHERE "travel_plans"."user_id" = ? ORDER BY "travel_plans"."created_at" DESC LIMIT ? OFFSET ?[0m [["user_id", 1], ["LIMIT", 10], ["OFFSET", 0]]
Rendering layout layouts/application.html.erb
Rendering travel_plans/index.html.erb within layouts/application
Rendered travel_plans/index.html.erb within layouts/application (Duration: 0.1ms | GC: 0.0ms)
Rendered layout layouts/application.html.erb (Duration: 1.3ms | GC: 0.0ms)
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TO SAVEPOINT active_record_1[0m
[1m[36mTRANSACTION (0.3ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Load (1.0ms)[0m [1m[34mSELECT "users".* FROM "users" WHERE "users"."email" = ? LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_2[0m
[1m[36mUser Exists? (0.1ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mUser Create (0.1ms)[0m [1m[32mINSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "TP User"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 15:58:44.285805"], ["updated_at", "2025-12-07 15:58:44.285805"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", nil], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 15:58:44.285832"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_2[0m
[1m[36mDestination Load (0.1ms)[0m [1m[34mSELECT "destinations".* FROM "destinations" ORDER BY "destinations"."id" ASC LIMIT ?[0m [["LIMIT", 1]]
Destination, Testland’[1m[36mTRANSACTION (0.1ms)[0m [1m[35mSAVEPOINT active_record_2[0m
[1m[36mDestination Create (0.6ms)[0m [1m[32mINSERT INTO "destinations" ("name", "country", "description", "visa_required", "safety_score", "best_season", "average_cost", "latitude", "longitude", "created_at", "updated_at", "city") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "Test Destination"], ["country", "Testland"], ["description", nil], ["visa_required", nil], ["safety_score", nil], ["best_season", nil], ["average_cost", nil], ["latitude", nil], ["longitude", nil], ["created_at", "2025-12-07 15:58:44.442579"], ["updated_at", "2025-12-07 15:58:44.442579"], ["city", nil]]
[1m[36mTRANSACTION (0.1ms)[0m [1m[35mRELEASE SAVEPOINT active_record_2[0m
SessionsController#new as HTMLRendering layout layouts/application.html.erb
Rendering sessions/new.html.erb within layouts/application
Rendered sessions/new.html.erb within layouts/application (Duration: 1.0ms | GC: 0.0ms)
Rendered layout layouts/application.html.erb (Duration: 2.3ms | GC: 0.0ms)
SessionsController#create as HTMLParameters: {"email" => "[FILTERED]", "password" => "[FILTERED]", "commit" => "Login"}
[1m[36mUser Load (0.1ms)[0m [1m[34mSELECT "users".* FROM "users" WHERE "users"."email" = ? LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
TravelPlansController#index as HTML[1m[36mUser Load (0.1ms)[0m [1m[34mSELECT "users".* FROM "users" WHERE "users"."id" = ? LIMIT ?[0m [["id", 1], ["LIMIT", 1]]
[1m[36mTravelPlan Count (0.1ms)[0m [1m[34mSELECT COUNT(*) FROM "travel_plans" WHERE "travel_plans"."user_id" = ?[0m [["user_id", 1]]
[1m[36mTravelPlan Load (0.1ms)[0m [1m[34mSELECT "travel_plans".* FROM "travel_plans" WHERE "travel_plans"."user_id" = ? ORDER BY "travel_plans"."created_at" DESC LIMIT ? OFFSET ?[0m [["user_id", 1], ["LIMIT", 10], ["OFFSET", 0]]
Rendering layout layouts/application.html.erb
Rendering travel_plans/index.html.erb within layouts/application
Rendered travel_plans/index.html.erb within layouts/application (Duration: 0.1ms | GC: 0.0ms)
Rendered layout layouts/application.html.erb (Duration: 1.2ms | GC: 0.0ms)
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_2[0m
[1m[36mUser Load (0.3ms)[0m [1m[34mSELECT "users".* FROM "users" WHERE "users"."id" = ? LIMIT ?[0m [["id", 1], ["LIMIT", 1]]
[1m[36mTravelPlan Create (0.2ms)[0m [1m[32mINSERT INTO "travel_plans" ("user_id", "destination_id", "start_date", "end_date", "status", "notes", "created_at", "updated_at", "name", "passport_country", "budget_min", "budget_max", "safety_preference", "travel_style", "length_of_stay", "travel_month", "general_purpose", "trip_scope", "trip_type", "itinerary", "details", "description", "safety_score", "visa_info", "budget_breakdown", "destination_country", "current_location", "number_of_travelers", "number_of_people") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["user_id", 1], ["destination_id", 1], ["start_date", "2025-12-07"], ["end_date", "2025-12-10"], ["status", "planned"], ["notes", nil], ["created_at", "2025-12-07 15:58:44.487702"], ["updated_at", "2025-12-07 15:58:44.487702"], ["name", "City Break"], ["passport_country", nil], ["budget_min", nil], ["budget_max", nil], ["safety_preference", nil], ["travel_style", nil], ["length_of_stay", nil], ["travel_month", nil], ["general_purpose", nil], ["trip_scope", nil], ["trip_type", nil], ["itinerary", nil], ["details", nil], ["description", nil], ["safety_score", nil], ["visa_info", nil], ["budget_breakdown", nil], ["destination_country", nil], ["current_location", nil], ["number_of_travelers", 1], ["number_of_people", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_2[0m
TravelPlansController#index as HTML[1m[36mUser Load (0.1ms)[0m [1m[34mSELECT "users".* FROM "users" WHERE "users"."id" = ? LIMIT ?[0m [["id", 1], ["LIMIT", 1]]
[1m[36mTravelPlan Count (0.1ms)[0m [1m[34mSELECT COUNT(*) FROM "travel_plans" WHERE "travel_plans"."user_id" = ?[0m [["user_id", 1]]
[1m[36mTravelPlan Load (0.1ms)[0m [1m[34mSELECT "travel_plans".* FROM "travel_plans" WHERE "travel_plans"."user_id" = ? ORDER BY "travel_plans"."created_at" DESC LIMIT ? OFFSET ?[0m [["user_id", 1], ["LIMIT", 10], ["OFFSET", 0]]
Rendering layout layouts/application.html.erb
Rendering travel_plans/index.html.erb within layouts/application
[1m[36mDestination Load (0.1ms)[0m [1m[34mSELECT "destinations".* FROM "destinations" WHERE "destinations"."id" = ? LIMIT ?[0m [["id", 1], ["LIMIT", 1]]
Rendered travel_plans/index.html.erb within layouts/application (Duration: 1.3ms | GC: 0.0ms)
Rendered layout layouts/application.html.erb (Duration: 2.0ms | GC: 0.0ms)
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TO SAVEPOINT active_record_1[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
UsersController#new as HTMLRendering layout layouts/application.html.erb
Rendering users/new.html.erb within layouts/application
Rendered users/_form.html.erb (Duration: 7.6ms | GC: 0.0ms)
Rendered users/new.html.erb within layouts/application (Duration: 9.3ms | GC: 0.0ms)
Rendered layout layouts/application.html.erb (Duration: 9.8ms | GC: 0.0ms)
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Load (0.3ms)[0m [1m[34mSELECT "users".* FROM "users" WHERE "users"."email" = ? LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_2[0m
[1m[36mUser Exists? (0.1ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mUser Create (0.1ms)[0m [1m[32mINSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "Smoke User"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 15:58:44.524911"], ["updated_at", "2025-12-07 15:58:44.524911"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", nil], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 15:58:44.524939"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_2[0m
SessionsController#new as HTMLRendering layout layouts/application.html.erb
Rendering sessions/new.html.erb within layouts/application
Rendered sessions/new.html.erb within layouts/application (Duration: 0.7ms | GC: 0.0ms)
Rendered layout layouts/application.html.erb (Duration: 1.6ms | GC: 0.0ms)
SessionsController#create as HTMLParameters: {"email" => "[FILTERED]", "password" => "[FILTERED]", "commit" => "Login"}
[1m[36mUser Load (0.1ms)[0m [1m[34mSELECT "users".* FROM "users" WHERE "users"."email" = ? LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
Rendering layout layouts/application.html.erb
Rendering sessions/new.html.erb within layouts/application
Rendered sessions/new.html.erb within layouts/application (Duration: 0.5ms | GC: 0.0ms)
Rendered layout layouts/application.html.erb (Duration: 1.1ms | GC: 0.0ms)
[1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK TO SAVEPOINT active_record_1[0m
[1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mActiveRecord::InternalMetadata Load (0.1ms)[0m [1m[34mSELECT * FROM "ar_internal_metadata" WHERE "ar_internal_metadata"."key" = ? ORDER BY "ar_internal_metadata"."key" ASC LIMIT 1[0m [[nil, "schema_sha1"]]
[1m[36mActiveRecord::SchemaMigration Load (0.1ms)[0m [1m[34mSELECT "schema_migrations"."version" FROM "schema_migrations" ORDER BY "schema_migrations"."version" ASC[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.2ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mUser Create (0.2ms)[0m [1m[32mINSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "User 1"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 15:58:55.361855"], ["updated_at", "2025-12-07 15:58:55.361855"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 15:58:55.353258"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 15:58:55.361910"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mDestination Create (0.2ms)[0m [1m[32mINSERT INTO "destinations" ("name", "country", "description", "visa_required", "safety_score", "best_season", "average_cost", "latitude", "longitude", "created_at", "updated_at", "city") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "Destination 1"], ["country", "France"], ["description", "A beautiful place to visit"], ["visa_required", nil], ["safety_score", 5], ["best_season", "Spring and Fall"], ["average_cost", nil], ["latitude", 48.8566], ["longitude", 2.3522], ["created_at", "2025-12-07 15:58:55.371421"], ["updated_at", "2025-12-07 15:58:55.371421"], ["city", "City 1"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mTRANSACTION (0.1ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mTravelPlan Create (0.3ms)[0m [1m[32mINSERT INTO "travel_plans" ("user_id", "destination_id", "start_date", "end_date", "status", "notes", "created_at", "updated_at", "name", "passport_country", "budget_min", "budget_max", "safety_preference", "travel_style", "length_of_stay", "travel_month", "general_purpose", "trip_scope", "trip_type", "itinerary", "details", "description", "safety_score", "visa_info", "budget_breakdown", "destination_country", "current_location", "number_of_travelers", "number_of_people") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["user_id", 1], ["destination_id", 1], ["start_date", "2026-01-07"], ["end_date", "2026-01-14"], ["status", "planned"], ["notes", nil], ["created_at", "2025-12-07 15:58:55.705565"], ["updated_at", "2025-12-07 15:58:55.705565"], ["name", "Trip to Schneidertown"], ["passport_country", nil], ["budget_min", nil], ["budget_max", nil], ["safety_preference", nil], ["travel_style", nil], ["length_of_stay", nil], ["travel_month", nil], ["general_purpose", nil], ["trip_scope", nil], ["trip_type", nil], ["itinerary", nil], ["details", nil], ["description", "Deleniti ducimus ad. Enim voluptates esse. Debitis quae repellendus."], ["safety_score", nil], ["visa_info", nil], ["budget_breakdown", nil], ["destination_country", nil], ["current_location", nil], ["number_of_travelers", 1], ["number_of_people", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
TravelPlansController#update as HTMLParameters: {"travel_plan" => {"name" => "Updated Vacation", "status" => "booked"}, "id" => "1"}
[1m[36mTravelPlan Load (0.2ms)[0m [1m[34mSELECT "travel_plans".* FROM "travel_plans" WHERE "travel_plans"."user_id" = ? AND "travel_plans"."id" = ? LIMIT ?[0m [["user_id", 1], ["id", 1], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mTravelPlan Update (0.2ms)[0m [1m[33mUPDATE "travel_plans" SET "status" = ?, "updated_at" = ?, "name" = ? WHERE "travel_plans"."id" = ?[0m [["status", "booked"], ["updated_at", "2025-12-07 15:58:55.780663"], ["name", "Updated Vacation"], ["id", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.4ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mUser Create (0.1ms)[0m [1m[32mINSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "User 2"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 15:58:55.805662"], ["updated_at", "2025-12-07 15:58:55.805662"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 15:58:55.804250"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 15:58:55.805701"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mDestination Create (0.2ms)[0m [1m[32mINSERT INTO "destinations" ("name", "country", "description", "visa_required", "safety_score", "best_season", "average_cost", "latitude", "longitude", "created_at", "updated_at", "city") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "Destination 2"], ["country", "France"], ["description", "A beautiful place to visit"], ["visa_required", nil], ["safety_score", 5], ["best_season", "Spring and Fall"], ["average_cost", nil], ["latitude", 48.8566], ["longitude", 2.3522], ["created_at", "2025-12-07 15:58:55.807997"], ["updated_at", "2025-12-07 15:58:55.807997"], ["city", "City 2"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.2ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mUser Create (0.1ms)[0m [1m[32mINSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "User 3"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 15:58:55.815424"], ["updated_at", "2025-12-07 15:58:55.815424"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 15:58:55.814824"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 15:58:55.815441"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mTravelPlan Count (0.0ms)[0m [1m[34mSELECT COUNT(*) FROM "travel_plans"[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mDestination Create (0.2ms)[0m [1m[32mINSERT INTO "destinations" ("name", "country", "description", "visa_required", "safety_score", "best_season", "average_cost", "latitude", "longitude", "created_at", "updated_at", "city") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "Destination 3"], ["country", "France"], ["description", "A beautiful place to visit"], ["visa_required", nil], ["safety_score", 5], ["best_season", "Spring and Fall"], ["average_cost", nil], ["latitude", 48.8566], ["longitude", 2.3522], ["created_at", "2025-12-07 15:58:55.818346"], ["updated_at", "2025-12-07 15:58:55.818346"], ["city", "City 3"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
TravelPlansController#create as HTMLParameters: {"travel_plan" => {"description" => "Beach trip", "destination_id" => "1", "end_date" => "2025-12-21 15:58:55 UTC", "name" => "Summer Vacation", "start_date" => "2025-12-14 15:58:55 UTC", "status" => "planned"}}
[1m[36mDestination Load (0.1ms)[0m [1m[34mSELECT "destinations".* FROM "destinations" WHERE "destinations"."id" = ? LIMIT ?[0m [["id", 1], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.1ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mTravelPlan Create (0.4ms)[0m [1m[32mINSERT INTO "travel_plans" ("user_id", "destination_id", "start_date", "end_date", "status", "notes", "created_at", "updated_at", "name", "passport_country", "budget_min", "budget_max", "safety_preference", "travel_style", "length_of_stay", "travel_month", "general_purpose", "trip_scope", "trip_type", "itinerary", "details", "description", "safety_score", "visa_info", "budget_breakdown", "destination_country", "current_location", "number_of_travelers", "number_of_people") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["user_id", 1], ["destination_id", 1], ["start_date", "2025-12-14"], ["end_date", "2025-12-21"], ["status", "planned"], ["notes", nil], ["created_at", "2025-12-07 15:58:55.853453"], ["updated_at", "2025-12-07 15:58:55.853453"], ["name", "Summer Vacation"], ["passport_country", nil], ["budget_min", nil], ["budget_max", nil], ["safety_preference", nil], ["travel_style", nil], ["length_of_stay", nil], ["travel_month", nil], ["general_purpose", nil], ["trip_scope", nil], ["trip_type", nil], ["itinerary", nil], ["details", nil], ["description", "Beach trip"], ["safety_score", nil], ["visa_info", nil], ["budget_breakdown", nil], ["destination_country", nil], ["current_location", nil], ["number_of_travelers", 1], ["number_of_people", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mTravelPlan Count (0.1ms)[0m [1m[34mSELECT COUNT(*) FROM "travel_plans"[0m
[1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.1ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.3ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mUser Create (0.2ms)[0m [1m[32mINSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "User 4"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 15:58:55.863787"], ["updated_at", "2025-12-07 15:58:55.863787"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 15:58:55.862376"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 15:58:55.863829"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
[1m[36mTRANSACTION (0.1ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mDestination Create (0.4ms)[0m [1m[32mINSERT INTO "destinations" ("name", "country", "description", "visa_required", "safety_score", "best_season", "average_cost", "latitude", "longitude", "created_at", "updated_at", "city") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "Destination 4"], ["country", "France"], ["description", "A beautiful place to visit"], ["visa_required", nil], ["safety_score", 5], ["best_season", "Spring and Fall"], ["average_cost", nil], ["latitude", 48.8566], ["longitude", 2.3522], ["created_at", "2025-12-07 15:58:55.867793"], ["updated_at", "2025-12-07 15:58:55.867793"], ["city", "City 4"]]
[1m[36mTRANSACTION (0.1ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
TravelPlansController#create as HTMLParameters: {"travel_plan" => {"description" => "Beach trip", "destination_id" => "1", "end_date" => "2025-12-21 15:58:55 UTC", "name" => "Summer Vacation", "start_date" => "2025-12-14 15:58:55 UTC", "status" => "planned"}}
[1m[36mDestination Load (0.1ms)[0m [1m[34mSELECT "destinations".* FROM "destinations" WHERE "destinations"."id" = ? LIMIT ?[0m [["id", 1], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mTravelPlan Create (0.4ms)[0m [1m[32mINSERT INTO "travel_plans" ("user_id", "destination_id", "start_date", "end_date", "status", "notes", "created_at", "updated_at", "name", "passport_country", "budget_min", "budget_max", "safety_preference", "travel_style", "length_of_stay", "travel_month", "general_purpose", "trip_scope", "trip_type", "itinerary", "details", "description", "safety_score", "visa_info", "budget_breakdown", "destination_country", "current_location", "number_of_travelers", "number_of_people") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["user_id", 1], ["destination_id", 1], ["start_date", "2025-12-14"], ["end_date", "2025-12-21"], ["status", "planned"], ["notes", nil], ["created_at", "2025-12-07 15:58:55.879585"], ["updated_at", "2025-12-07 15:58:55.879585"], ["name", "Summer Vacation"], ["passport_country", nil], ["budget_min", nil], ["budget_max", nil], ["safety_preference", nil], ["travel_style", nil], ["length_of_stay", nil], ["travel_month", nil], ["general_purpose", nil], ["trip_scope", nil], ["trip_type", nil], ["itinerary", nil], ["details", nil], ["description", "Beach trip"], ["safety_score", nil], ["visa_info", nil], ["budget_breakdown", nil], ["destination_country", nil], ["current_location", nil], ["number_of_travelers", 1], ["number_of_people", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mTravelPlan Load (0.1ms)[0m [1m[34mSELECT "travel_plans".* FROM "travel_plans" ORDER BY "travel_plans"."id" DESC LIMIT ?[0m [["LIMIT", 1]]
[1m[36mUser Load (0.1ms)[0m [1m[34mSELECT "users".* FROM "users" WHERE "users"."id" = ? LIMIT ?[0m [["id", 1], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.2ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mUser Create (0.1ms)[0m [1m[32mINSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "User 5"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 15:58:55.889704"], ["updated_at", "2025-12-07 15:58:55.889704"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 15:58:55.888966"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 15:58:55.889727"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mDestination Create (0.3ms)[0m [1m[32mINSERT INTO "destinations" ("name", "country", "description", "visa_required", "safety_score", "best_season", "average_cost", "latitude", "longitude", "created_at", "updated_at", "city") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "Destination 5"], ["country", "France"], ["description", "A beautiful place to visit"], ["visa_required", nil], ["safety_score", 5], ["best_season", "Spring and Fall"], ["average_cost", nil], ["latitude", 48.8566], ["longitude", 2.3522], ["created_at", "2025-12-07 15:58:55.891623"], ["updated_at", "2025-12-07 15:58:55.891623"], ["city", "City 5"]]
[1m[36mTRANSACTION (0.1ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
TravelPlansController#create as HTMLParameters: {"travel_plan" => {"description" => "Beach trip", "destination_id" => "1", "end_date" => "2025-12-21 15:58:55 UTC", "name" => "Summer Vacation", "start_date" => "2025-12-14 15:58:55 UTC", "status" => "planned"}}
[1m[36mDestination Load (0.1ms)[0m [1m[34mSELECT "destinations".* FROM "destinations" WHERE "destinations"."id" = ? LIMIT ?[0m [["id", 1], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mTravelPlan Create (0.3ms)[0m [1m[32mINSERT INTO "travel_plans" ("user_id", "destination_id", "start_date", "end_date", "status", "notes", "created_at", "updated_at", "name", "passport_country", "budget_min", "budget_max", "safety_preference", "travel_style", "length_of_stay", "travel_month", "general_purpose", "trip_scope", "trip_type", "itinerary", "details", "description", "safety_score", "visa_info", "budget_breakdown", "destination_country", "current_location", "number_of_travelers", "number_of_people") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["user_id", 1], ["destination_id", 1], ["start_date", "2025-12-14"], ["end_date", "2025-12-21"], ["status", "planned"], ["notes", nil], ["created_at", "2025-12-07 15:58:55.900015"], ["updated_at", "2025-12-07 15:58:55.900015"], ["name", "Summer Vacation"], ["passport_country", nil], ["budget_min", nil], ["budget_max", nil], ["safety_preference", nil], ["travel_style", nil], ["length_of_stay", nil], ["travel_month", nil], ["general_purpose", nil], ["trip_scope", nil], ["trip_type", nil], ["itinerary", nil], ["details", nil], ["description", "Beach trip"], ["safety_score", nil], ["visa_info", nil], ["budget_breakdown", nil], ["destination_country", nil], ["current_location", nil], ["number_of_travelers", 1], ["number_of_people", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mTravelPlan Load (0.1ms)[0m [1m[34mSELECT "travel_plans".* FROM "travel_plans" ORDER BY "travel_plans"."id" DESC LIMIT ?[0m [["LIMIT", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.2ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mUser Create (0.1ms)[0m [1m[32mINSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "User 6"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 15:58:55.908127"], ["updated_at", "2025-12-07 15:58:55.908127"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 15:58:55.907402"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 15:58:55.908148"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mTravelPlan Count (0.0ms)[0m [1m[34mSELECT COUNT(*) FROM "travel_plans"[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mDestination Create (0.2ms)[0m [1m[32mINSERT INTO "destinations" ("name", "country", "description", "visa_required", "safety_score", "best_season", "average_cost", "latitude", "longitude", "created_at", "updated_at", "city") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "Destination 6"], ["country", "France"], ["description", "A beautiful place to visit"], ["visa_required", nil], ["safety_score", 5], ["best_season", "Spring and Fall"], ["average_cost", nil], ["latitude", 48.8566], ["longitude", 2.3522], ["created_at", "2025-12-07 15:58:55.911016"], ["updated_at", "2025-12-07 15:58:55.911016"], ["city", "City 6"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
TravelPlansController#create as HTMLParameters: {"travel_plan" => {"destination_id" => "1", "end_date" => "2025-12-06", "name" => "", "start_date" => "2025-12-07"}}
[1m[36mDestination Load (0.1ms)[0m [1m[34mSELECT "destinations".* FROM "destinations" WHERE "destinations"."id" = ? LIMIT ?[0m [["id", 1], ["LIMIT", 1]]
Rendering layout layouts/application.html.erb
Rendering travel_plans/new.html.erb within layouts/application
Template rendering was prevented by rspec-rails. Use `render_views` to verify rendered view contents if necessary.
Rendered travel_plans/new.html.erb within layouts/application (Duration: 0.2ms | GC: 0.0ms)
Template rendering was prevented by rspec-rails. Use `render_views` to verify rendered view contents if necessary.
Rendered layout layouts/application.html.erb (Duration: 0.4ms | GC: 0.0ms)
[1m[36mTravelPlan Count (0.1ms)[0m [1m[34mSELECT COUNT(*) FROM "travel_plans"[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.2ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mUser Create (0.1ms)[0m [1m[32mINSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "User 7"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 15:58:55.930839"], ["updated_at", "2025-12-07 15:58:55.930839"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 15:58:55.930001"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 15:58:55.930863"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mDestination Create (0.4ms)[0m [1m[32mINSERT INTO "destinations" ("name", "country", "description", "visa_required", "safety_score", "best_season", "average_cost", "latitude", "longitude", "created_at", "updated_at", "city") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "Destination 7"], ["country", "France"], ["description", "A beautiful place to visit"], ["visa_required", nil], ["safety_score", 5], ["best_season", "Spring and Fall"], ["average_cost", nil], ["latitude", 48.8566], ["longitude", 2.3522], ["created_at", "2025-12-07 15:58:55.932963"], ["updated_at", "2025-12-07 15:58:55.932963"], ["city", "City 7"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
TravelPlansController#create as HTMLParameters: {"travel_plan" => {"destination_id" => "1", "end_date" => "2025-12-06", "name" => "", "start_date" => "2025-12-07"}}
[1m[36mDestination Load (0.1ms)[0m [1m[34mSELECT "destinations".* FROM "destinations" WHERE "destinations"."id" = ? LIMIT ?[0m [["id", 1], ["LIMIT", 1]]
Rendering layout layouts/application.html.erb
Rendering travel_plans/new.html.erb within layouts/application
Template rendering was prevented by rspec-rails. Use `render_views` to verify rendered view contents if necessary.
Rendered travel_plans/new.html.erb within layouts/application (Duration: 0.1ms | GC: 0.0ms)
Template rendering was prevented by rspec-rails. Use `render_views` to verify rendered view contents if necessary.
Rendered layout layouts/application.html.erb (Duration: 0.3ms | GC: 0.0ms)
[1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.2ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mUser Create (0.1ms)[0m [1m[32mINSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "User 8"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 15:58:55.942343"], ["updated_at", "2025-12-07 15:58:55.942343"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 15:58:55.941626"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 15:58:55.942365"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mDestination Create (0.2ms)[0m [1m[32mINSERT INTO "destinations" ("name", "country", "description", "visa_required", "safety_score", "best_season", "average_cost", "latitude", "longitude", "created_at", "updated_at", "city") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "Destination 8"], ["country", "France"], ["description", "A beautiful place to visit"], ["visa_required", nil], ["safety_score", 5], ["best_season", "Spring and Fall"], ["average_cost", nil], ["latitude", 48.8566], ["longitude", 2.3522], ["created_at", "2025-12-07 15:58:55.945049"], ["updated_at", "2025-12-07 15:58:55.945049"], ["city", "City 8"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.2ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mUser Create (0.1ms)[0m [1m[32mINSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "User 9"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 15:58:55.952631"], ["updated_at", "2025-12-07 15:58:55.952631"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 15:58:55.951898"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 15:58:55.952652"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mDestination Create (0.2ms)[0m [1m[32mINSERT INTO "destinations" ("name", "country", "description", "visa_required", "safety_score", "best_season", "average_cost", "latitude", "longitude", "created_at", "updated_at", "city") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "Destination 9"], ["country", "France"], ["description", "A beautiful place to visit"], ["visa_required", nil], ["safety_score", 5], ["best_season", "Spring and Fall"], ["average_cost", nil], ["latitude", 48.8566], ["longitude", 2.3522], ["created_at", "2025-12-07 15:58:55.955284"], ["updated_at", "2025-12-07 15:58:55.955284"], ["city", "City 9"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mTravelPlan Create (0.2ms)[0m [1m[32mINSERT INTO "travel_plans" ("user_id", "destination_id", "start_date", "end_date", "status", "notes", "created_at", "updated_at", "name", "passport_country", "budget_min", "budget_max", "safety_preference", "travel_style", "length_of_stay", "travel_month", "general_purpose", "trip_scope", "trip_type", "itinerary", "details", "description", "safety_score", "visa_info", "budget_breakdown", "destination_country", "current_location", "number_of_travelers", "number_of_people") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["user_id", 1], ["destination_id", 1], ["start_date", "2026-01-07"], ["end_date", "2026-01-14"], ["status", "planned"], ["notes", nil], ["created_at", "2025-12-07 15:58:55.958686"], ["updated_at", "2025-12-07 15:58:55.958686"], ["name", "Trip to Lake Daryl"], ["passport_country", nil], ["budget_min", nil], ["budget_max", nil], ["safety_preference", nil], ["travel_style", nil], ["length_of_stay", nil], ["travel_month", nil], ["general_purpose", nil], ["trip_scope", nil], ["trip_type", nil], ["itinerary", nil], ["details", nil], ["description", "Veniam aliquam exercitationem. Nostrum labore nemo. Nihil quia doloremque."], ["safety_score", nil], ["visa_info", nil], ["budget_breakdown", nil], ["destination_country", nil], ["current_location", nil], ["number_of_travelers", 1], ["number_of_people", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
TravelPlansController#destroy as HTMLParameters: {"id" => "1"}
[1m[36mTravelPlan Load (0.1ms)[0m [1m[34mSELECT "travel_plans".* FROM "travel_plans" WHERE "travel_plans"."user_id" = ? AND "travel_plans"."id" = ? LIMIT ?[0m [["user_id", 1], ["id", 1], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mContentReport Load (0.1ms)[0m [1m[34mSELECT "content_reports".* FROM "content_reports" WHERE "content_reports"."reportable_id" = ? AND "content_reports"."reportable_type" = ?[0m [["reportable_id", 1], ["reportable_type", "TravelPlan"]]
[1m[36mTravelPlan Destroy (0.1ms)[0m [1m[31mDELETE FROM "travel_plans" WHERE "travel_plans"."id" = ?[0m [["id", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.2ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mUser Create (0.1ms)[0m [1m[32mINSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "User 10"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 15:58:55.974135"], ["updated_at", "2025-12-07 15:58:55.974135"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 15:58:55.973410"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 15:58:55.974160"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mDestination Create (0.2ms)[0m [1m[32mINSERT INTO "destinations" ("name", "country", "description", "visa_required", "safety_score", "best_season", "average_cost", "latitude", "longitude", "created_at", "updated_at", "city") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "Destination 10"], ["country", "France"], ["description", "A beautiful place to visit"], ["visa_required", nil], ["safety_score", 5], ["best_season", "Spring and Fall"], ["average_cost", nil], ["latitude", 48.8566], ["longitude", 2.3522], ["created_at", "2025-12-07 15:58:55.975902"], ["updated_at", "2025-12-07 15:58:55.975902"], ["city", "City 10"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mTravelPlan Create (0.2ms)[0m [1m[32mINSERT INTO "travel_plans" ("user_id", "destination_id", "start_date", "end_date", "status", "notes", "created_at", "updated_at", "name", "passport_country", "budget_min", "budget_max", "safety_preference", "travel_style", "length_of_stay", "travel_month", "general_purpose", "trip_scope", "trip_type", "itinerary", "details", "description", "safety_score", "visa_info", "budget_breakdown", "destination_country", "current_location", "number_of_travelers", "number_of_people") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["user_id", 1], ["destination_id", 1], ["start_date", "2026-01-07"], ["end_date", "2026-01-14"], ["status", "planned"], ["notes", nil], ["created_at", "2025-12-07 15:58:55.980800"], ["updated_at", "2025-12-07 15:58:55.980800"], ["name", "Trip to South Ivanmouth"], ["passport_country", nil], ["budget_min", nil], ["budget_max", nil], ["safety_preference", nil], ["travel_style", nil], ["length_of_stay", nil], ["travel_month", nil], ["general_purpose", nil], ["trip_scope", nil], ["trip_type", nil], ["itinerary", nil], ["details", nil], ["description", "Et repudiandae iste. Quo aperiam facere. Sit fugiat quam."], ["safety_score", nil], ["visa_info", nil], ["budget_breakdown", nil], ["destination_country", nil], ["current_location", nil], ["number_of_travelers", 1], ["number_of_people", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
TravelPlansController#show as HTMLParameters: {"id" => "1"}
[1m[36mTravelPlan Load (0.1ms)[0m [1m[34mSELECT "travel_plans".* FROM "travel_plans" WHERE "travel_plans"."user_id" = ? AND "travel_plans"."id" = ? LIMIT ?[0m [["user_id", 1], ["id", 1], ["LIMIT", 1]]
Rendering layout layouts/application.html.erb
Rendering travel_plans/show.html.erb within layouts/application
Template rendering was prevented by rspec-rails. Use `render_views` to verify rendered view contents if necessary.
Rendered travel_plans/show.html.erb within layouts/application (Duration: 0.2ms | GC: 0.0ms)
Template rendering was prevented by rspec-rails. Use `render_views` to verify rendered view contents if necessary.
Rendered layout layouts/application.html.erb (Duration: 0.4ms | GC: 0.0ms)
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.2ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mUser Create (0.1ms)[0m [1m[32mINSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "User 11"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 15:58:55.990764"], ["updated_at", "2025-12-07 15:58:55.990764"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 15:58:55.990046"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 15:58:55.990787"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.2ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mUser Create (0.1ms)[0m [1m[32mINSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "User 12"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 15:58:55.993503"], ["updated_at", "2025-12-07 15:58:55.993503"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 15:58:55.992869"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 15:58:55.993523"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mDestination Create (0.3ms)[0m [1m[32mINSERT INTO "destinations" ("name", "country", "description", "visa_required", "safety_score", "best_season", "average_cost", "latitude", "longitude", "created_at", "updated_at", "city") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "Destination 11"], ["country", "France"], ["description", "A beautiful place to visit"], ["visa_required", nil], ["safety_score", 5], ["best_season", "Spring and Fall"], ["average_cost", nil], ["latitude", 48.8566], ["longitude", 2.3522], ["created_at", "2025-12-07 15:58:55.995913"], ["updated_at", "2025-12-07 15:58:55.995913"], ["city", "City 11"]]
[1m[36mTRANSACTION (0.1ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mTravelPlan Create (0.2ms)[0m [1m[32mINSERT INTO "travel_plans" ("user_id", "destination_id", "start_date", "end_date", "status", "notes", "created_at", "updated_at", "name", "passport_country", "budget_min", "budget_max", "safety_preference", "travel_style", "length_of_stay", "travel_month", "general_purpose", "trip_scope", "trip_type", "itinerary", "details", "description", "safety_score", "visa_info", "budget_breakdown", "destination_country", "current_location", "number_of_travelers", "number_of_people") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["user_id", 2], ["destination_id", 1], ["start_date", "2026-01-07"], ["end_date", "2026-01-14"], ["status", "planned"], ["notes", nil], ["created_at", "2025-12-07 15:58:56.005374"], ["updated_at", "2025-12-07 15:58:56.005374"], ["name", "Trip to Port Rafaela"], ["passport_country", nil], ["budget_min", nil], ["budget_max", nil], ["safety_preference", nil], ["travel_style", nil], ["length_of_stay", nil], ["travel_month", nil], ["general_purpose", nil], ["trip_scope", nil], ["trip_type", nil], ["itinerary", nil], ["details", nil], ["description", "Tempore illum ut. Laboriosam modi debitis. Rem eum velit."], ["safety_score", nil], ["visa_info", nil], ["budget_breakdown", nil], ["destination_country", nil], ["current_location", nil], ["number_of_travelers", 1], ["number_of_people", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mDestination Create (0.2ms)[0m [1m[32mINSERT INTO "destinations" ("name", "country", "description", "visa_required", "safety_score", "best_season", "average_cost", "latitude", "longitude", "created_at", "updated_at", "city") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "Destination 12"], ["country", "France"], ["description", "A beautiful place to visit"], ["visa_required", nil], ["safety_score", 5], ["best_season", "Spring and Fall"], ["average_cost", nil], ["latitude", 48.8566], ["longitude", 2.3522], ["created_at", "2025-12-07 15:58:56.007660"], ["updated_at", "2025-12-07 15:58:56.007660"], ["city", "City 12"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mTravelPlan Create (0.3ms)[0m [1m[32mINSERT INTO "travel_plans" ("user_id", "destination_id", "start_date", "end_date", "status", "notes", "created_at", "updated_at", "name", "passport_country", "budget_min", "budget_max", "safety_preference", "travel_style", "length_of_stay", "travel_month", "general_purpose", "trip_scope", "trip_type", "itinerary", "details", "description", "safety_score", "visa_info", "budget_breakdown", "destination_country", "current_location", "number_of_travelers", "number_of_people") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["user_id", 1], ["destination_id", 2], ["start_date", "2026-01-07"], ["end_date", "2026-01-14"], ["status", "planned"], ["notes", nil], ["created_at", "2025-12-07 15:58:56.020334"], ["updated_at", "2025-12-07 15:58:56.020334"], ["name", "Trip to Adamsborough"], ["passport_country", nil], ["budget_min", nil], ["budget_max", nil], ["safety_preference", nil], ["travel_style", nil], ["length_of_stay", nil], ["travel_month", nil], ["general_purpose", nil], ["trip_scope", nil], ["trip_type", nil], ["itinerary", nil], ["details", nil], ["description", "Eos voluptas autem. Dignissimos dolor voluptatem. Sunt explicabo itaque."], ["safety_score", nil], ["visa_info", nil], ["budget_breakdown", nil], ["destination_country", nil], ["current_location", nil], ["number_of_travelers", 1], ["number_of_people", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
TravelPlansController#index as HTML[1m[36mTravelPlan Count (0.1ms)[0m [1m[34mSELECT COUNT(*) FROM "travel_plans" WHERE "travel_plans"."user_id" = ?[0m [["user_id", 1]]
[1m[36mTravelPlan Load (0.2ms)[0m [1m[34mSELECT "travel_plans".* FROM "travel_plans" WHERE "travel_plans"."user_id" = ? ORDER BY "travel_plans"."created_at" DESC LIMIT ? OFFSET ?[0m [["user_id", 1], ["LIMIT", 10], ["OFFSET", 0]]
Rendering layout layouts/application.html.erb
Rendering travel_plans/index.html.erb within layouts/application
Template rendering was prevented by rspec-rails. Use `render_views` to verify rendered view contents if necessary.
Rendered travel_plans/index.html.erb within layouts/application (Duration: 0.2ms | GC: 0.0ms)
Template rendering was prevented by rspec-rails. Use `render_views` to verify rendered view contents if necessary.
Rendered layout layouts/application.html.erb (Duration: 0.3ms | GC: 0.0ms)
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.3ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mUser Create (0.3ms)[0m [1m[32mINSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "User 13"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 15:58:56.033439"], ["updated_at", "2025-12-07 15:58:56.033439"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 15:58:56.032378"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 15:58:56.033469"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
TravelPlansController#index as HTML[1m[36mTravelPlan Count (0.1ms)[0m [1m[34mSELECT COUNT(*) FROM "travel_plans" WHERE "travel_plans"."user_id" = ?[0m [["user_id", 1]]
[1m[36mTravelPlan Load (0.1ms)[0m [1m[34mSELECT "travel_plans".* FROM "travel_plans" WHERE "travel_plans"."user_id" = ? ORDER BY "travel_plans"."created_at" DESC LIMIT ? OFFSET ?[0m [["user_id", 1], ["LIMIT", 10], ["OFFSET", 0]]
Rendering layout layouts/application.html.erb
Rendering travel_plans/index.html.erb within layouts/application
Template rendering was prevented by rspec-rails. Use `render_views` to verify rendered view contents if necessary.
Rendered travel_plans/index.html.erb within layouts/application (Duration: 0.1ms | GC: 0.0ms)
Template rendering was prevented by rspec-rails. Use `render_views` to verify rendered view contents if necessary.
Rendered layout layouts/application.html.erb (Duration: 0.3ms | GC: 0.0ms)
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.2ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mUser Create (0.1ms)[0m [1m[32mINSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "User 14"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 15:58:56.042089"], ["updated_at", "2025-12-07 15:58:56.042089"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 15:58:56.041411"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 15:58:56.042109"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mDestination Create (0.2ms)[0m [1m[32mINSERT INTO "destinations" ("name", "country", "description", "visa_required", "safety_score", "best_season", "average_cost", "latitude", "longitude", "created_at", "updated_at", "city") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "Destination 13"], ["country", "France"], ["description", "A beautiful place to visit"], ["visa_required", nil], ["safety_score", 5], ["best_season", "Spring and Fall"], ["average_cost", nil], ["latitude", 48.8566], ["longitude", 2.3522], ["created_at", "2025-12-07 15:58:56.044877"], ["updated_at", "2025-12-07 15:58:56.044877"], ["city", "City 13"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mTravelPlan Create (0.2ms)[0m [1m[32mINSERT INTO "travel_plans" ("user_id", "destination_id", "start_date", "end_date", "status", "notes", "created_at", "updated_at", "name", "passport_country", "budget_min", "budget_max", "safety_preference", "travel_style", "length_of_stay", "travel_month", "general_purpose", "trip_scope", "trip_type", "itinerary", "details", "description", "safety_score", "visa_info", "budget_breakdown", "destination_country", "current_location", "number_of_travelers", "number_of_people") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["user_id", 1], ["destination_id", 1], ["start_date", "2026-01-07"], ["end_date", "2026-01-14"], ["status", "booked"], ["notes", nil], ["created_at", "2025-12-07 15:58:56.048498"], ["updated_at", "2025-12-07 15:58:56.048498"], ["name", "Trip to Tedmouth"], ["passport_country", nil], ["budget_min", nil], ["budget_max", nil], ["safety_preference", nil], ["travel_style", nil], ["length_of_stay", nil], ["travel_month", nil], ["general_purpose", nil], ["trip_scope", nil], ["trip_type", nil], ["itinerary", nil], ["details", nil], ["description", "Ab minus fuga. Est animi doloribus. Enim necessitatibus ex."], ["safety_score", nil], ["visa_info", nil], ["budget_breakdown", nil], ["destination_country", nil], ["current_location", nil], ["number_of_travelers", 1], ["number_of_people", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
TravelPlansController#update as HTMLParameters: {"travel_plan" => {"status" => "completed"}, "id" => "1"}
[1m[36mTravelPlan Load (0.1ms)[0m [1m[34mSELECT "travel_plans".* FROM "travel_plans" WHERE "travel_plans"."user_id" = ? AND "travel_plans"."id" = ? LIMIT ?[0m [["user_id", 1], ["id", 1], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mTravelPlan Update (0.2ms)[0m [1m[33mUPDATE "travel_plans" SET "status" = ?, "updated_at" = ? WHERE "travel_plans"."id" = ?[0m [["status", "completed"], ["updated_at", "2025-12-07 15:58:56.055473"], ["id", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mTravelPlan Load (0.1ms)[0m [1m[34mSELECT "travel_plans".* FROM "travel_plans" WHERE "travel_plans"."id" = ? LIMIT ?[0m [["id", 1], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.1ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.4ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mUser Create (0.1ms)[0m [1m[32mINSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "User 15"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 15:58:56.062253"], ["updated_at", "2025-12-07 15:58:56.062253"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 15:58:56.061093"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 15:58:56.062274"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mDestination Create (0.2ms)[0m [1m[32mINSERT INTO "destinations" ("name", "country", "description", "visa_required", "safety_score", "best_season", "average_cost", "latitude", "longitude", "created_at", "updated_at", "city") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "Destination 14"], ["country", "France"], ["description", "A beautiful place to visit"], ["visa_required", nil], ["safety_score", 5], ["best_season", "Spring and Fall"], ["average_cost", nil], ["latitude", 48.8566], ["longitude", 2.3522], ["created_at", "2025-12-07 15:58:56.064650"], ["updated_at", "2025-12-07 15:58:56.064650"], ["city", "City 14"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mTravelPlan Create (0.2ms)[0m [1m[32mINSERT INTO "travel_plans" ("user_id", "destination_id", "start_date", "end_date", "status", "notes", "created_at", "updated_at", "name", "passport_country", "budget_min", "budget_max", "safety_preference", "travel_style", "length_of_stay", "travel_month", "general_purpose", "trip_scope", "trip_type", "itinerary", "details", "description", "safety_score", "visa_info", "budget_breakdown", "destination_country", "current_location", "number_of_travelers", "number_of_people") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["user_id", 1], ["destination_id", 1], ["start_date", "2026-01-07"], ["end_date", "2026-01-14"], ["status", "planned"], ["notes", nil], ["created_at", "2025-12-07 15:58:56.068287"], ["updated_at", "2025-12-07 15:58:56.068287"], ["name", "Trip to Olsonmouth"], ["passport_country", nil], ["budget_min", nil], ["budget_max", nil], ["safety_preference", nil], ["travel_style", nil], ["length_of_stay", nil], ["travel_month", nil], ["general_purpose", nil], ["trip_scope", nil], ["trip_type", nil], ["itinerary", nil], ["details", nil], ["description", "Excepturi sit possimus. Iste consequuntur excepturi. Ea et possimus."], ["safety_score", nil], ["visa_info", nil], ["budget_breakdown", nil], ["destination_country", nil], ["current_location", nil], ["number_of_travelers", 1], ["number_of_people", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
TravelPlansController#update as HTMLParameters: {"travel_plan" => {"status" => "booked"}, "id" => "1"}
[1m[36mTravelPlan Load (0.1ms)[0m [1m[34mSELECT "travel_plans".* FROM "travel_plans" WHERE "travel_plans"."user_id" = ? AND "travel_plans"."id" = ? LIMIT ?[0m [["user_id", 1], ["id", 1], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mTravelPlan Update (0.2ms)[0m [1m[33mUPDATE "travel_plans" SET "status" = ?, "updated_at" = ? WHERE "travel_plans"."id" = ?[0m [["status", "booked"], ["updated_at", "2025-12-07 15:58:56.075287"], ["id", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mTravelPlan Load (0.1ms)[0m [1m[34mSELECT "travel_plans".* FROM "travel_plans" WHERE "travel_plans"."id" = ? LIMIT ?[0m [["id", 1], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.2ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mUser Create (0.1ms)[0m [1m[32mINSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "User 16"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 15:58:56.080889"], ["updated_at", "2025-12-07 15:58:56.080889"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 15:58:56.080068"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 15:58:56.080908"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mDestination Create (0.2ms)[0m [1m[32mINSERT INTO "destinations" ("name", "country", "description", "visa_required", "safety_score", "best_season", "average_cost", "latitude", "longitude", "created_at", "updated_at", "city") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "Destination 15"], ["country", "France"], ["description", "A beautiful place to visit"], ["visa_required", nil], ["safety_score", 5], ["best_season", "Spring and Fall"], ["average_cost", nil], ["latitude", 48.8566], ["longitude", 2.3522], ["created_at", "2025-12-07 15:58:56.083411"], ["updated_at", "2025-12-07 15:58:56.083411"], ["city", "City 15"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mTravelPlan Create (0.2ms)[0m [1m[32mINSERT INTO "travel_plans" ("user_id", "destination_id", "start_date", "end_date", "status", "notes", "created_at", "updated_at", "name", "passport_country", "budget_min", "budget_max", "safety_preference", "travel_style", "length_of_stay", "travel_month", "general_purpose", "trip_scope", "trip_type", "itinerary", "details", "description", "safety_score", "visa_info", "budget_breakdown", "destination_country", "current_location", "number_of_travelers", "number_of_people") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["user_id", 1], ["destination_id", 1], ["start_date", "2026-01-07"], ["end_date", "2026-01-14"], ["status", "planned"], ["notes", nil], ["created_at", "2025-12-07 15:58:56.088281"], ["updated_at", "2025-12-07 15:58:56.088281"], ["name", "Trip to Stefaniview"], ["passport_country", nil], ["budget_min", nil], ["budget_max", nil], ["safety_preference", nil], ["travel_style", nil], ["length_of_stay", nil], ["travel_month", nil], ["general_purpose", nil], ["trip_scope", nil], ["trip_type", nil], ["itinerary", nil], ["details", nil], ["description", "Sint quisquam sed. Non rem aut. Quia nihil soluta."], ["safety_score", nil], ["visa_info", nil], ["budget_breakdown", nil], ["destination_country", nil], ["current_location", nil], ["number_of_travelers", 1], ["number_of_people", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
TravelPlansController#update as HTMLParameters: {"travel_plan" => {"status" => "cancelled"}, "id" => "1"}
[1m[36mTravelPlan Load (0.1ms)[0m [1m[34mSELECT "travel_plans".* FROM "travel_plans" WHERE "travel_plans"."user_id" = ? AND "travel_plans"."id" = ? LIMIT ?[0m [["user_id", 1], ["id", 1], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mTravelPlan Update (0.2ms)[0m [1m[33mUPDATE "travel_plans" SET "status" = ?, "updated_at" = ? WHERE "travel_plans"."id" = ?[0m [["status", "cancelled"], ["updated_at", "2025-12-07 15:58:56.094752"], ["id", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mTravelPlan Load (0.1ms)[0m [1m[34mSELECT "travel_plans".* FROM "travel_plans" WHERE "travel_plans"."id" = ? LIMIT ?[0m [["id", 1], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.2ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mUser Create (0.1ms)[0m [1m[32mINSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "User 17"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 15:58:56.101081"], ["updated_at", "2025-12-07 15:58:56.101081"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 15:58:56.100344"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 15:58:56.101104"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mUser Update (0.1ms)[0m [1m[33mUPDATE "users" SET "reset_password_token" = ?, "reset_password_sent_at" = ? WHERE "users"."id" = ?[0m [["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"], ["id", 1]]
PasswordResetsController#edit as HTMLParameters: {"id" => "G6xKWo5D4-sHMglnrcPwvhdyhKELprZH"}
[1m[36mUser Load (0.1ms)[0m [1m[34mSELECT "users".* FROM "users" WHERE "users"."reset_password_token" = ? LIMIT ?[0m [["reset_password_token", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.2ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mUser Create (0.2ms)[0m [1m[32mINSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "User 18"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 15:58:56.118828"], ["updated_at", "2025-12-07 15:58:56.118828"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 15:58:56.118001"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 15:58:56.118849"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mUser Update (0.1ms)[0m [1m[33mUPDATE "users" SET "reset_password_token" = ?, "reset_password_sent_at" = ? WHERE "users"."id" = ?[0m [["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"], ["id", 1]]
PasswordResetsController#edit as HTMLParameters: {"id" => "invalid_token"}
[1m[36mUser Load (0.1ms)[0m [1m[34mSELECT "users".* FROM "users" WHERE "users"."reset_password_token" = ? LIMIT ?[0m [["reset_password_token", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.2ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mUser Create (0.1ms)[0m [1m[32mINSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "User 19"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 15:58:56.126521"], ["updated_at", "2025-12-07 15:58:56.126521"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 15:58:56.125836"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 15:58:56.126540"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mUser Update (0.0ms)[0m [1m[33mUPDATE "users" SET "reset_password_token" = ?, "reset_password_sent_at" = ? WHERE "users"."id" = ?[0m [["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"], ["id", 1]]
PasswordResetsController#edit as HTMLParameters: {"id" => "-Y9ytM0SC5mxnX61NCuiCq35m7PU41iR"}
[1m[36mUser Load (0.1ms)[0m [1m[34mSELECT "users".* FROM "users" WHERE "users"."reset_password_token" = ? LIMIT ?[0m [["reset_password_token", "[FILTERED]"], ["LIMIT", 1]]
Rendering layout layouts/application.html.erb
Rendering password_resets/edit.html.erb within layouts/application
Rendered password_resets/edit.html.erb within layouts/application (Duration: 4.6ms | GC: 0.0ms)
Rendered layout layouts/application.html.erb (Duration: 72.0ms | GC: 0.3ms)
[1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.3ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mUser Create (0.4ms)[0m [1m[32mINSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "User 20"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 15:58:56.211588"], ["updated_at", "2025-12-07 15:58:56.211588"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 15:58:56.210393"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 15:58:56.211619"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
PasswordResetsController#new as HTMLRendering layout layouts/application.html.erb
Rendering password_resets/new.html.erb within layouts/application
Rendered password_resets/new.html.erb within layouts/application (Duration: 4.0ms | GC: 0.0ms)
Rendered layout layouts/application.html.erb (Duration: 5.0ms | GC: 0.0ms)
[1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.3ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mUser Create (0.2ms)[0m [1m[32mINSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "User 21"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 15:58:56.228017"], ["updated_at", "2025-12-07 15:58:56.228017"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 15:58:56.226870"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 15:58:56.228042"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mUser Update (0.1ms)[0m [1m[33mUPDATE "users" SET "reset_password_token" = ?, "reset_password_sent_at" = ? WHERE "users"."id" = ?[0m [["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"], ["id", 1]]
PasswordResetsController#update as HTMLParameters: {"user" => {"password" => "[FILTERED]", "password_confirmation" => "[FILTERED]"}, "id" => "invalid_token"}
[1m[36mUser Load (0.1ms)[0m [1m[34mSELECT "users".* FROM "users" WHERE "users"."reset_password_token" = ? LIMIT ?[0m [["reset_password_token", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.3ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mUser Create (0.2ms)[0m [1m[32mINSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "User 22"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 15:58:56.237460"], ["updated_at", "2025-12-07 15:58:56.237460"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 15:58:56.236250"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 15:58:56.237481"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mUser Update (0.1ms)[0m [1m[33mUPDATE "users" SET "reset_password_token" = ?, "reset_password_sent_at" = ? WHERE "users"."id" = ?[0m [["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"], ["id", 1]]
PasswordResetsController#update as HTMLParameters: {"user" => {"password" => "[FILTERED]", "password_confirmation" => "[FILTERED]"}, "id" => "tChRirA_ZO0HViJ3Vleiga5KYLXMIVJr"}
[1m[36mUser Load (0.1ms)[0m [1m[34mSELECT "users".* FROM "users" WHERE "users"."reset_password_token" = ? LIMIT ?[0m [["reset_password_token", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.4ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) AND "users"."id" != ? LIMIT ?[0m [["email", "[FILTERED]"], ["id", 1], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TO SAVEPOINT active_record_1[0m
Rendering layout layouts/application.html.erb
Rendering password_resets/edit.html.erb within layouts/application
Rendered password_resets/edit.html.erb within layouts/application (Duration: 0.7ms | GC: 0.0ms)
Rendered layout layouts/application.html.erb (Duration: 2.7ms | GC: 0.0ms)
[1m[36mUser Load (0.1ms)[0m [1m[34mSELECT "users".* FROM "users" WHERE "users"."id" = ? LIMIT ?[0m [["id", 1], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.4ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mUser Create (0.3ms)[0m [1m[32mINSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "User 23"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 15:58:56.260327"], ["updated_at", "2025-12-07 15:58:56.260327"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 15:58:56.259168"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 15:58:56.260354"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
[1m[36mTRANSACTION (0.1ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mUser Update (0.1ms)[0m [1m[33mUPDATE "users" SET "reset_password_token" = ?, "reset_password_sent_at" = ? WHERE "users"."id" = ?[0m [["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"], ["id", 1]]
PasswordResetsController#update as HTMLParameters: {"user" => {"password" => "[FILTERED]", "password_confirmation" => "[FILTERED]"}, "id" => "VsQVYrswc68BuYy4WuEFDNH-FXqJ7Rs4"}
[1m[36mUser Load (0.1ms)[0m [1m[34mSELECT "users".* FROM "users" WHERE "users"."reset_password_token" = ? LIMIT ?[0m [["reset_password_token", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.3ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) AND "users"."id" != ? LIMIT ?[0m [["email", "[FILTERED]"], ["id", 1], ["LIMIT", 1]]
[1m[36mUser Update (0.1ms)[0m [1m[33mUPDATE "users" SET "updated_at" = ?, "password_digest" = ? WHERE "users"."id" = ?[0m [["updated_at", "2025-12-07 15:58:56.267616"], ["password_digest", "[FILTERED]"], ["id", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.1ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) AND "users"."id" != ? LIMIT ?[0m [["email", "[FILTERED]"], ["id", 1], ["LIMIT", 1]]
[1m[36mUser Update (0.1ms)[0m [1m[33mUPDATE "users" SET "updated_at" = ?, "reset_password_token" = ?, "reset_password_sent_at" = ? WHERE "users"."id" = ?[0m [["updated_at", "2025-12-07 15:58:56.269004"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"], ["id", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mUser Load (0.1ms)[0m [1m[34mSELECT "users".* FROM "users" WHERE "users"."id" = ? LIMIT ?[0m [["id", 1], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.3ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mUser Create (0.1ms)[0m [1m[32mINSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "User 24"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 15:58:56.276505"], ["updated_at", "2025-12-07 15:58:56.276505"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 15:58:56.275322"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 15:58:56.276526"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
PasswordResetsController#create as HTMLParameters: {"email" => "[FILTERED]"}
[1m[36mUser Load (0.1ms)[0m [1m[34mSELECT "users".* FROM "users" WHERE (lower(email) = ?) ORDER BY "users"."id" ASC LIMIT ?[0m [[nil, "nonexistent@example.com"], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.2ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mUser Create (0.1ms)[0m [1m[32mINSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "User 25"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 15:58:56.285699"], ["updated_at", "2025-12-07 15:58:56.285699"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 15:58:56.284945"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 15:58:56.285717"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
PasswordResetsController#create as HTMLParameters: {"email" => "[FILTERED]"}
[1m[36mUser Load (0.1ms)[0m [1m[34mSELECT "users".* FROM "users" WHERE (lower(email) = ?) ORDER BY "users"."id" ASC LIMIT ?[0m [[nil, "test@example.com"], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Update (0.2ms)[0m [1m[33mUPDATE "users" SET "updated_at" = ?, "reset_password_token" = ?, "reset_password_sent_at" = ? WHERE "users"."id" = ?[0m [["updated_at", "2025-12-07 15:58:56.288773"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"], ["id", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
Rendering layout layouts/mailer.html.erb
Rendering user_mailer/reset_password.html.erb within layouts/mailer
Rendered user_mailer/reset_password.html.erb within layouts/mailer (Duration: 0.4ms | GC: 0.0ms)
Rendered layout layouts/mailer.html.erb (Duration: 0.8ms | GC: 0.0ms)
Rendering layout layouts/mailer.text.erb
Rendering user_mailer/reset_password.text.erb within layouts/mailer
Rendered user_mailer/reset_password.text.erb within layouts/mailer (Duration: 0.3ms | GC: 0.0ms)
Rendered layout layouts/mailer.text.erb (Duration: 0.6ms | GC: 0.0ms)
UserMailer#reset_password: processed outbound mail in 11.8ms Delivered mail 6935a4404aef1_41b0a108889f@Coding-Legend.mail (8.0ms) Date: Sun, 07 Dec 2025 10:58:56 -0500 From: projecttravelplanner@gmail.com To: test@example.com Message-ID: <6935a4404aef1_41b0a108889f@Coding-Legend.mail> Subject: Reset your password Mime-Version: 1.0 Content-Type: multipart/alternative;boundary="--==_mimepart_6935a4404a339_41b0a108874c";
charset=UTF-8
charset=UTF-8
User 25,charset=UTF-8
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<style>
/* Email styles need to be inline */
</style>
</head>
<body>
<p>Hello User 25,</p>
The Travel Planner Team</p>
</body>
[1m[36mUser Load (0.1ms)[0m [1m[34mSELECT "users".* FROM "users" WHERE "users"."id" = ? LIMIT ?[0m [["id", 1], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.2ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mUser Create (0.2ms)[0m [1m[32mINSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "User 26"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 15:58:56.318179"], ["updated_at", "2025-12-07 15:58:56.318179"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 15:58:56.317340"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 15:58:56.318203"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.2ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mUser Create (0.2ms)[0m [1m[32mINSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "User 27"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 15:58:56.321121"], ["updated_at", "2025-12-07 15:58:56.321121"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", "google"], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 15:58:56.320396"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 15:58:56.321142"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
PasswordResetsController#create as HTMLParameters: {"email" => "[FILTERED]"}
[1m[36mUser Load (0.1ms)[0m [1m[34mSELECT "users".* FROM "users" WHERE (lower(email) = ?) ORDER BY "users"."id" ASC LIMIT ?[0m [[nil, "oauth@example.com"], ["LIMIT", 1]]
[1m[36mUser Load (0.1ms)[0m [1m[34mSELECT "users".* FROM "users" WHERE "users"."id" = ? LIMIT ?[0m [["id", 2], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mUser Load (0.2ms)[0m [1m[34mSELECT "users".* FROM "users" ORDER BY "users"."id" ASC LIMIT ?[0m [["LIMIT", 1]]
[1m[36mTRANSACTION (0.1ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Create (0.7ms)[0m [1m[32mINSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "User 28"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 15:58:56.346835"], ["updated_at", "2025-12-07 15:58:56.346835"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 15:58:56.344863"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 15:58:56.346870"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.1ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mUser Exists? (0.1ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mUser Exists? (0.1ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mUser Exists? (0.1ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mUser Exists? (0.1ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mUser Exists? (0.1ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mUser Exists? (0.2ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mUser Exists? (0.1ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE "users"."email" IS NULL LIMIT ?[0m [["LIMIT", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mUser Exists? (0.1ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mUser Exists? (0.1ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mUser Exists? (0.1ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mUser Exists? (0.1ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mUser Exists? (0.1ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mUser Exists? (0.1ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mUser Exists? (0.1ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mUser Count (0.1ms)[0m [1m[34mSELECT COUNT(*) FROM "users"[0m
[1m[36mUser Load (0.1ms)[0m [1m[34mSELECT "users".* FROM "users" WHERE "users"."provider" = ? AND "users"."uid" = ? LIMIT ?[0m [["provider", "google_oauth2"], ["uid", "123456"], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Create (0.3ms)[0m [1m[32mINSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "OAuth User"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 15:58:56.395024"], ["updated_at", "2025-12-07 15:58:56.395024"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", "google_oauth2"], ["uid", "123456"], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", "2025-12-07 16:58:56"], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", nil], ["terms_accepted", 0], ["terms_accepted_at", nil], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.2ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) AND "users"."id" != ? LIMIT ?[0m [["email", "[FILTERED]"], ["id", 1], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mUser Count (0.0ms)[0m [1m[34mSELECT COUNT(*) FROM "users"[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mUser Load (0.2ms)[0m [1m[34mSELECT "users".* FROM "users" WHERE "users"."provider" = ? AND "users"."uid" = ? LIMIT ?[0m [["provider", "google_oauth2"], ["uid", "123456"], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Create (0.3ms)[0m [1m[32mINSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "OAuth User"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 15:58:56.399895"], ["updated_at", "2025-12-07 15:58:56.399895"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", "google_oauth2"], ["uid", "123456"], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", "2025-12-07 16:58:56"], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", nil], ["terms_accepted", 0], ["terms_accepted_at", nil], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.2ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) AND "users"."id" != ? LIMIT ?[0m [["email", "[FILTERED]"], ["id", 1], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mUser Load (0.2ms)[0m [1m[34mSELECT "users".* FROM "users" WHERE "users"."provider" = ? AND "users"."uid" = ? LIMIT ?[0m [["provider", "google_oauth2"], ["uid", "123456"], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.4ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) AND "users"."id" != ? LIMIT ?[0m [["email", "[FILTERED]"], ["id", 1], ["LIMIT", 1]]
[1m[36mUser Update (0.1ms)[0m [1m[33mUPDATE "users" SET "name" = ?, "updated_at" = ? WHERE "users"."id" = ?[0m [["name", "Updated Name"], ["updated_at", "2025-12-07 15:58:56.404654"], ["id", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mUser Load (0.2ms)[0m [1m[34mSELECT "users".* FROM "users" WHERE "users"."provider" = ? AND "users"."uid" = ? LIMIT ?[0m [["provider", "google_oauth2"], ["uid", "123456"], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Create (0.3ms)[0m [1m[32mINSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "OAuth User"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 15:58:56.408268"], ["updated_at", "2025-12-07 15:58:56.408268"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", "google_oauth2"], ["uid", "123456"], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", "2025-12-07 16:58:56"], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", nil], ["terms_accepted", 0], ["terms_accepted_at", nil], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.2ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) AND "users"."id" != ? LIMIT ?[0m [["email", "[FILTERED]"], ["id", 1], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mUser Load (0.1ms)[0m [1m[34mSELECT "users".* FROM "users" WHERE "users"."provider" = ? AND "users"."uid" = ? LIMIT ?[0m [["provider", "google_oauth2"], ["uid", "123456"], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Create (0.3ms)[0m [1m[32mINSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "OAuth User"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 15:58:56.414052"], ["updated_at", "2025-12-07 15:58:56.414052"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", "google_oauth2"], ["uid", "123456"], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", "2025-12-07 16:58:56"], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", nil], ["terms_accepted", 0], ["terms_accepted_at", nil], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.2ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) AND "users"."id" != ? LIMIT ?[0m [["email", "[FILTERED]"], ["id", 1], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.2ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mUser Create (0.2ms)[0m [1m[32mINSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "User 38"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 15:58:56.432216"], ["updated_at", "2025-12-07 15:58:56.432216"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 15:58:56.431412"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 15:58:56.432237"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mUser Update (0.0ms)[0m [1m[33mUPDATE "users" SET "recommendation_generations_used" = ? WHERE "users"."id" = ?[0m [["recommendation_generations_used", 10], ["id", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.2ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mUser Create (0.1ms)[0m [1m[32mINSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "User 39"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 15:58:56.437108"], ["updated_at", "2025-12-07 15:58:56.437108"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "premium"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 15:58:56.436415"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 15:58:56.437128"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.2ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mUser Create (0.1ms)[0m [1m[32mINSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "User 40"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 15:58:56.441679"], ["updated_at", "2025-12-07 15:58:56.441679"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 15:58:56.441021"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 15:58:56.441697"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
[1m[36mTRANSACTION (0.1ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mUser Update (0.1ms)[0m [1m[33mUPDATE "users" SET "recommendation_generations_used" = ? WHERE "users"."id" = ?[0m [["recommendation_generations_used", 30], ["id", 1]]
[1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.2ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mUser Create (0.1ms)[0m [1m[32mINSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "User 41"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 15:58:56.446841"], ["updated_at", "2025-12-07 15:58:56.446841"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 15:58:56.446212"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 15:58:56.446858"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mUser Update (0.0ms)[0m [1m[33mUPDATE "users" SET "recommendation_generations_used" = ? WHERE "users"."id" = ?[0m [["recommendation_generations_used", nil], ["id", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Update (0.2ms)[0m [1m[33mUPDATE "users" SET "updated_at" = ?, "recommendation_generations_used" = ? WHERE "users"."id" = ?[0m [["updated_at", "2025-12-07 15:58:56.448207"], ["recommendation_generations_used", 1], ["id", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mUser Load (0.1ms)[0m [1m[34mSELECT "users".* FROM "users" WHERE "users"."id" = ? LIMIT ?[0m [["id", 1], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.1ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.2ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mUser Create (0.1ms)[0m [1m[32mINSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "User 42"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 15:58:56.453134"], ["updated_at", "2025-12-07 15:58:56.453134"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 15:58:56.452513"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 15:58:56.453151"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mUser Load (0.1ms)[0m [1m[34mSELECT "users".* FROM "users" WHERE "users"."id" = ? LIMIT ?[0m [["id", 1], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Update (0.3ms)[0m [1m[33mUPDATE "users" SET "updated_at" = ?, "recommendation_generations_used" = ? WHERE "users"."id" = ?[0m [["updated_at", "2025-12-07 15:58:56.454815"], ["recommendation_generations_used", 1], ["id", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mUser Load (0.1ms)[0m [1m[34mSELECT "users".* FROM "users" WHERE "users"."id" = ? LIMIT ?[0m [["id", 1], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.2ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mUser Create (0.1ms)[0m [1m[32mINSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "User 43"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 15:58:56.460803"], ["updated_at", "2025-12-07 15:58:56.460803"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "premium"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 15:58:56.460245"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 15:58:56.460818"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mUser Load (0.1ms)[0m [1m[34mSELECT "users".* FROM "users" WHERE "users"."id" = ? LIMIT ?[0m [["id", 1], ["LIMIT", 1]]
[1m[36mUser Load (0.1ms)[0m [1m[34mSELECT "users".* FROM "users" WHERE "users"."id" = ? LIMIT ?[0m [["id", 1], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.2ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mUser Create (0.2ms)[0m [1m[32mINSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "User 44"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 15:58:56.466531"], ["updated_at", "2025-12-07 15:58:56.466531"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 15:58:56.465910"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 15:58:56.466546"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mUser Update (0.0ms)[0m [1m[33mUPDATE "users" SET "recommendation_generations_used" = ? WHERE "users"."id" = ?[0m [["recommendation_generations_used", 30], ["id", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.2ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mUser Create (0.1ms)[0m [1m[32mINSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "User 45"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 15:58:56.471371"], ["updated_at", "2025-12-07 15:58:56.471371"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 15:58:56.470747"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 15:58:56.471386"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mUser Update (0.0ms)[0m [1m[33mUPDATE "users" SET "recommendation_generations_used" = ?, "generations_reset_at" = ? WHERE "users"."id" = ?[0m [["recommendation_generations_used", 30], ["generations_reset_at", "2025-10-07 15:58:56.472240"], ["id", 1]]
[1m[36mUser Update (0.0ms)[0m [1m[33mUPDATE "users" SET "recommendation_generations_used" = ?, "generations_reset_at" = ? WHERE "users"."id" = ?[0m [["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 15:58:56.472792"], ["id", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.2ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mUser Create (0.1ms)[0m [1m[32mINSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "User 46"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 15:58:56.475730"], ["updated_at", "2025-12-07 15:58:56.475730"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "premium"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 15:58:56.475176"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 15:58:56.475745"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mUser Update (0.0ms)[0m [1m[33mUPDATE "users" SET "recommendation_generations_used" = ? WHERE "users"."id" = ?[0m [["recommendation_generations_used", 100], ["id", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.2ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mUser Create (0.5ms)[0m [1m[32mINSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "User 47"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 15:58:56.480263"], ["updated_at", "2025-12-07 15:58:56.480263"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 15:58:56.479670"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 15:58:56.480278"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
[1m[36mTRANSACTION (0.1ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mUser Update (0.1ms)[0m [1m[33mUPDATE "users" SET "recommendation_generations_used" = ? WHERE "users"."id" = ?[0m [["recommendation_generations_used", 5], ["id", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.2ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mUser Create (0.1ms)[0m [1m[32mINSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "User 48"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 15:58:56.485900"], ["updated_at", "2025-12-07 15:58:56.485900"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "premium"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 15:58:56.485326"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 15:58:56.485914"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.1ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.2ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mUser Create (0.1ms)[0m [1m[32mINSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "User 49"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 15:58:56.489481"], ["updated_at", "2025-12-07 15:58:56.489481"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 15:58:56.488944"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 15:58:56.489497"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.1ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.1ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.1ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.1ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
TravelAdvisorService error: NoMethodError undefined method ‘dig’ for an instance of String[1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.1ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
Rendering password_resets/new.html.erb
Rendered password_resets/new.html.erb (Duration: 0.6ms | GC: 0.0ms)
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
Rendering password_resets/new.html.erb
Rendered password_resets/new.html.erb (Duration: 0.5ms | GC: 0.0ms)
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.1ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
Rendering password_resets/new.html.erb
Rendered password_resets/new.html.erb (Duration: 0.6ms | GC: 0.0ms)
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.1ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
Rendering password_resets/new.html.erb
Rendered password_resets/new.html.erb (Duration: 0.9ms | GC: 0.0ms)
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.1ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
Rendering password_resets/new.html.erb
Rendered password_resets/new.html.erb (Duration: 0.6ms | GC: 0.0ms)
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mRecommendationFeedback Exists? (0.1ms)[0m [1m[34mSELECT 1 AS one FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."destination_city" = ? AND "recommendation_feedbacks"."user_id" IS NULL AND "recommendation_feedbacks"."destination_country" = ? LIMIT ?[0m [["destination_city", "Paris"], ["destination_country", "France"], ["LIMIT", 1]]
[1m[36mRecommendationFeedback Exists? (0.1ms)[0m [1m[34mSELECT 1 AS one FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."destination_city" = ? AND "recommendation_feedbacks"."user_id" IS NULL AND "recommendation_feedbacks"."destination_country" = ? LIMIT ?[0m [["destination_city", "Paris"], ["destination_country", "France"], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mRecommendationFeedback Exists? (0.1ms)[0m [1m[34mSELECT 1 AS one FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."destination_city" = ? AND "recommendation_feedbacks"."user_id" IS NULL AND "recommendation_feedbacks"."destination_country" = ? LIMIT ?[0m [["destination_city", "Paris"], ["destination_country", "France"], ["LIMIT", 1]]
[1m[36mRecommendationFeedback Exists? (0.1ms)[0m [1m[34mSELECT 1 AS one FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."destination_city" = ? AND "recommendation_feedbacks"."user_id" IS NULL AND "recommendation_feedbacks"."destination_country" = ? LIMIT ?[0m [["destination_city", "Paris"], ["destination_country", "France"], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mRecommendationFeedback Exists? (0.1ms)[0m [1m[34mSELECT 1 AS one FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."destination_city" = ? AND "recommendation_feedbacks"."user_id" IS NULL AND "recommendation_feedbacks"."destination_country" = ? LIMIT ?[0m [["destination_city", "Paris"], ["destination_country", "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"], ["LIMIT", 1]]
[1m[36mRecommendationFeedback Exists? (0.1ms)[0m [1m[34mSELECT 1 AS one FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."destination_city" = ? AND "recommendation_feedbacks"."user_id" IS NULL AND "recommendation_feedbacks"."destination_country" = ? LIMIT ?[0m [["destination_city", "Paris"], ["destination_country", "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mRecommendationFeedback Exists? (0.1ms)[0m [1m[34mSELECT 1 AS one FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."destination_city" = ? AND "recommendation_feedbacks"."user_id" IS NULL AND "recommendation_feedbacks"."destination_country" = ? LIMIT ?[0m [["destination_city", "Paris"], ["destination_country", "France"], ["LIMIT", 1]]
[1m[36mRecommendationFeedback Exists? (0.1ms)[0m [1m[34mSELECT 1 AS one FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."destination_city" = ? AND "recommendation_feedbacks"."user_id" IS NULL AND "recommendation_feedbacks"."destination_country" = ? LIMIT ?[0m [["destination_city", "Paris"], ["destination_country", "France"], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mRecommendationFeedback Exists? (0.1ms)[0m [1m[34mSELECT 1 AS one FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."destination_city" = ? AND "recommendation_feedbacks"."user_id" IS NULL AND "recommendation_feedbacks"."destination_country" = ? LIMIT ?[0m [["destination_city", "Paris"], ["destination_country", "France"], ["LIMIT", 1]]
[1m[36mRecommendationFeedback Exists? (0.1ms)[0m [1m[34mSELECT 1 AS one FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."destination_city" = ? AND "recommendation_feedbacks"."user_id" IS NULL AND "recommendation_feedbacks"."destination_country" = ? LIMIT ?[0m [["destination_city", "Paris"], ["destination_country", "France"], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mRecommendationFeedback Exists? (0.1ms)[0m [1m[34mSELECT 1 AS one FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."destination_city" = ? AND "recommendation_feedbacks"."user_id" IS NULL AND "recommendation_feedbacks"."destination_country" = ? LIMIT ?[0m [["destination_city", "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"], ["destination_country", "France"], ["LIMIT", 1]]
[1m[36mRecommendationFeedback Exists? (0.1ms)[0m [1m[34mSELECT 1 AS one FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."destination_city" = ? AND "recommendation_feedbacks"."user_id" IS NULL AND "recommendation_feedbacks"."destination_country" = ? LIMIT ?[0m [["destination_city", "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"], ["destination_country", "France"], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mRecommendationFeedback Exists? (0.1ms)[0m [1m[34mSELECT 1 AS one FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."destination_city" = ? AND "recommendation_feedbacks"."user_id" IS NULL AND "recommendation_feedbacks"."destination_country" = ? LIMIT ?[0m [["destination_city", "Paris"], ["destination_country", ""], ["LIMIT", 1]]
[1m[36mRecommendationFeedback Exists? (0.1ms)[0m [1m[34mSELECT 1 AS one FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."destination_city" = ? AND "recommendation_feedbacks"."user_id" IS NULL AND "recommendation_feedbacks"."destination_country" IS NULL LIMIT ?[0m [["destination_city", "Paris"], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mRecommendationFeedback Exists? (0.1ms)[0m [1m[34mSELECT 1 AS one FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."destination_city" = ? AND "recommendation_feedbacks"."user_id" IS NULL AND "recommendation_feedbacks"."destination_country" = ? LIMIT ?[0m [["destination_city", ""], ["destination_country", "France"], ["LIMIT", 1]]
[1m[36mRecommendationFeedback Exists? (0.2ms)[0m [1m[34mSELECT 1 AS one FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."destination_city" IS NULL AND "recommendation_feedbacks"."user_id" IS NULL AND "recommendation_feedbacks"."destination_country" = ? LIMIT ?[0m [["destination_country", "France"], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.2ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mUser Create (0.1ms)[0m [1m[32mINSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "User 58"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 15:58:57.568723"], ["updated_at", "2025-12-07 15:58:57.568723"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 15:58:57.567737"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 15:58:57.568751"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.1ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mUser Create (0.1ms)[0m [1m[32mINSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "User 59"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 15:58:57.571416"], ["updated_at", "2025-12-07 15:58:57.571416"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 15:58:57.570828"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 15:58:57.571438"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mRecommendationFeedback Exists? (0.2ms)[0m [1m[34mSELECT 1 AS one FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."destination_city" = ? AND "recommendation_feedbacks"."user_id" = ? AND "recommendation_feedbacks"."destination_country" = ? LIMIT ?[0m [["destination_city", "Paris"], ["user_id", 2], ["destination_country", "France"], ["LIMIT", 1]]
[1m[36mRecommendationFeedback Create (0.1ms)[0m [1m[32mINSERT INTO "recommendation_feedbacks" ("user_id", "destination_city", "destination_country", "trip_type", "travel_style", "budget_min", "budget_max", "length_of_stay", "feedback_type", "reason", "created_at", "updated_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["user_id", 2], ["destination_city", "Paris"], ["destination_country", "France"], ["trip_type", "leisure"], ["travel_style", "cultural"], ["budget_min", nil], ["budget_max", nil], ["length_of_stay", 7], ["feedback_type", "like"], ["reason", "Beautiful architecture"], ["created_at", "2025-12-07 15:58:57.573290"], ["updated_at", "2025-12-07 15:58:57.573290"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mRecommendationFeedback Exists? (0.1ms)[0m [1m[34mSELECT 1 AS one FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."destination_city" = ? AND "recommendation_feedbacks"."user_id" = ? AND "recommendation_feedbacks"."destination_country" = ? LIMIT ?[0m [["destination_city", "Paris"], ["user_id", 1], ["destination_country", "France"], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.2ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mUser Create (0.2ms)[0m [1m[32mINSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "User 60"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 15:58:57.577448"], ["updated_at", "2025-12-07 15:58:57.577448"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 15:58:57.576841"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 15:58:57.577468"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mRecommendationFeedback Exists? (0.1ms)[0m [1m[34mSELECT 1 AS one FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."destination_city" = ? AND "recommendation_feedbacks"."user_id" = ? AND "recommendation_feedbacks"."destination_country" = ? LIMIT ?[0m [["destination_city", "Paris"], ["user_id", 1], ["destination_country", "France"], ["LIMIT", 1]]
[1m[36mRecommendationFeedback Create (0.1ms)[0m [1m[32mINSERT INTO "recommendation_feedbacks" ("user_id", "destination_city", "destination_country", "trip_type", "travel_style", "budget_min", "budget_max", "length_of_stay", "feedback_type", "reason", "created_at", "updated_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["user_id", 1], ["destination_city", "Paris"], ["destination_country", "France"], ["trip_type", "leisure"], ["travel_style", "cultural"], ["budget_min", nil], ["budget_max", nil], ["length_of_stay", 7], ["feedback_type", "like"], ["reason", "Beautiful architecture"], ["created_at", "2025-12-07 15:58:57.579391"], ["updated_at", "2025-12-07 15:58:57.579391"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mRecommendationFeedback Exists? (0.1ms)[0m [1m[34mSELECT 1 AS one FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."destination_city" = ? AND "recommendation_feedbacks"."user_id" = ? AND "recommendation_feedbacks"."destination_country" = ? LIMIT ?[0m [["destination_city", "Paris"], ["user_id", 1], ["destination_country", "France"], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mRecommendationFeedback Exists? (0.1ms)[0m [1m[34mSELECT 1 AS one FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."destination_city" = ? AND "recommendation_feedbacks"."user_id" IS NULL AND "recommendation_feedbacks"."destination_country" = ? LIMIT ?[0m [["destination_city", "Paris"], ["destination_country", "France"], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mRecommendationFeedback Exists? (0.1ms)[0m [1m[34mSELECT 1 AS one FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."destination_city" = ? AND "recommendation_feedbacks"."user_id" IS NULL AND "recommendation_feedbacks"."destination_country" = ? LIMIT ?[0m [["destination_city", "Paris"], ["destination_country", "France"], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mRecommendationFeedback Exists? (0.1ms)[0m [1m[34mSELECT 1 AS one FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."destination_city" = ? AND "recommendation_feedbacks"."user_id" IS NULL AND "recommendation_feedbacks"."destination_country" = ? LIMIT ?[0m [["destination_city", "Paris"], ["destination_country", "France"], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.1ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mUser Create (0.1ms)[0m [1m[32mINSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "User 64"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 15:58:57.592061"], ["updated_at", "2025-12-07 15:58:57.592061"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 15:58:57.591482"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 15:58:57.592081"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mRecommendationFeedback Exists? (0.1ms)[0m [1m[34mSELECT 1 AS one FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."destination_city" = ? AND "recommendation_feedbacks"."user_id" = ? AND "recommendation_feedbacks"."destination_country" = ? LIMIT ?[0m [["destination_city", "Kyoto"], ["user_id", 1], ["destination_country", "France"], ["LIMIT", 1]]
[1m[36mRecommendationFeedback Create (0.1ms)[0m [1m[32mINSERT INTO "recommendation_feedbacks" ("user_id", "destination_city", "destination_country", "trip_type", "travel_style", "budget_min", "budget_max", "length_of_stay", "feedback_type", "reason", "created_at", "updated_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["user_id", 1], ["destination_city", "Kyoto"], ["destination_country", "France"], ["trip_type", "leisure"], ["travel_style", "cultural"], ["budget_min", nil], ["budget_max", nil], ["length_of_stay", 7], ["feedback_type", "like"], ["reason", "Beautiful architecture"], ["created_at", "2025-12-07 15:58:57.594544"], ["updated_at", "2025-12-07 15:58:57.594544"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mRecommendationFeedback Exists? (0.2ms)[0m [1m[34mSELECT 1 AS one FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."destination_city" = ? AND "recommendation_feedbacks"."user_id" = ? AND "recommendation_feedbacks"."destination_country" = ? LIMIT ?[0m [["destination_city", "Cancun"], ["user_id", 1], ["destination_country", "France"], ["LIMIT", 1]]
[1m[36mRecommendationFeedback Create (0.1ms)[0m [1m[32mINSERT INTO "recommendation_feedbacks" ("user_id", "destination_city", "destination_country", "trip_type", "travel_style", "budget_min", "budget_max", "length_of_stay", "feedback_type", "reason", "created_at", "updated_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["user_id", 1], ["destination_city", "Cancun"], ["destination_country", "France"], ["trip_type", "leisure"], ["travel_style", "cultural"], ["budget_min", nil], ["budget_max", nil], ["length_of_stay", 7], ["feedback_type", "dislike"], ["reason", "Too crowded"], ["created_at", "2025-12-07 15:58:57.596867"], ["updated_at", "2025-12-07 15:58:57.596867"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mRecommendationFeedback Exists? (0.2ms)[0m [1m[34mSELECT 1 AS one FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."destination_city" = ? AND "recommendation_feedbacks"."user_id" = ? AND "recommendation_feedbacks"."destination_country" = ? LIMIT ?[0m [["destination_city", "Rome"], ["user_id", 1], ["destination_country", "France"], ["LIMIT", 1]]
[1m[36mRecommendationFeedback Create (0.1ms)[0m [1m[32mINSERT INTO "recommendation_feedbacks" ("user_id", "destination_city", "destination_country", "trip_type", "travel_style", "budget_min", "budget_max", "length_of_stay", "feedback_type", "reason", "created_at", "updated_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["user_id", 1], ["destination_city", "Rome"], ["destination_country", "France"], ["trip_type", "leisure"], ["travel_style", "cultural"], ["budget_min", nil], ["budget_max", nil], ["length_of_stay", 7], ["feedback_type", "like"], ["reason", "Beautiful architecture"], ["created_at", "2025-11-07 15:58:57.597910"], ["updated_at", "2025-12-07 15:58:57.598791"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mRecommendationFeedback Exists? (0.0ms)[0m [1m[34mSELECT 1 AS one FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."feedback_type" = ? AND "recommendation_feedbacks"."id" = ? LIMIT ?[0m [["feedback_type", "dislike"], ["id", 2], ["LIMIT", 1]]
[1m[36mRecommendationFeedback Exists? (0.0ms)[0m [1m[34mSELECT 1 AS one FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."feedback_type" = ? AND "recommendation_feedbacks"."id" = ? LIMIT ?[0m [["feedback_type", "dislike"], ["id", 1], ["LIMIT", 1]]
[1m[36mRecommendationFeedback Load (0.1ms)[0m [1m[34mSELECT "recommendation_feedbacks".* FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."feedback_type" = ?[0m [["feedback_type", "dislike"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.2ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mUser Create (0.2ms)[0m [1m[32mINSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "User 65"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 15:58:57.605368"], ["updated_at", "2025-12-07 15:58:57.605368"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 15:58:57.604803"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 15:58:57.605383"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
[1m[36mTRANSACTION (0.1ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mRecommendationFeedback Exists? (0.2ms)[0m [1m[34mSELECT 1 AS one FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."destination_city" = ? AND "recommendation_feedbacks"."user_id" = ? AND "recommendation_feedbacks"."destination_country" = ? LIMIT ?[0m [["destination_city", "Kyoto"], ["user_id", 1], ["destination_country", "France"], ["LIMIT", 1]]
[1m[36mRecommendationFeedback Create (0.1ms)[0m [1m[32mINSERT INTO "recommendation_feedbacks" ("user_id", "destination_city", "destination_country", "trip_type", "travel_style", "budget_min", "budget_max", "length_of_stay", "feedback_type", "reason", "created_at", "updated_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["user_id", 1], ["destination_city", "Kyoto"], ["destination_country", "France"], ["trip_type", "leisure"], ["travel_style", "cultural"], ["budget_min", nil], ["budget_max", nil], ["length_of_stay", 7], ["feedback_type", "like"], ["reason", "Beautiful architecture"], ["created_at", "2025-12-07 15:58:57.607914"], ["updated_at", "2025-12-07 15:58:57.607914"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mRecommendationFeedback Exists? (0.1ms)[0m [1m[34mSELECT 1 AS one FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."destination_city" = ? AND "recommendation_feedbacks"."user_id" = ? AND "recommendation_feedbacks"."destination_country" = ? LIMIT ?[0m [["destination_city", "Cancun"], ["user_id", 1], ["destination_country", "France"], ["LIMIT", 1]]
[1m[36mRecommendationFeedback Create (0.3ms)[0m [1m[32mINSERT INTO "recommendation_feedbacks" ("user_id", "destination_city", "destination_country", "trip_type", "travel_style", "budget_min", "budget_max", "length_of_stay", "feedback_type", "reason", "created_at", "updated_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["user_id", 1], ["destination_city", "Cancun"], ["destination_country", "France"], ["trip_type", "leisure"], ["travel_style", "cultural"], ["budget_min", nil], ["budget_max", nil], ["length_of_stay", 7], ["feedback_type", "dislike"], ["reason", "Too crowded"], ["created_at", "2025-12-07 15:58:57.609418"], ["updated_at", "2025-12-07 15:58:57.609418"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mRecommendationFeedback Exists? (0.1ms)[0m [1m[34mSELECT 1 AS one FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."destination_city" = ? AND "recommendation_feedbacks"."user_id" = ? AND "recommendation_feedbacks"."destination_country" = ? LIMIT ?[0m [["destination_city", "Rome"], ["user_id", 1], ["destination_country", "France"], ["LIMIT", 1]]
[1m[36mRecommendationFeedback Create (0.1ms)[0m [1m[32mINSERT INTO "recommendation_feedbacks" ("user_id", "destination_city", "destination_country", "trip_type", "travel_style", "budget_min", "budget_max", "length_of_stay", "feedback_type", "reason", "created_at", "updated_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["user_id", 1], ["destination_city", "Rome"], ["destination_country", "France"], ["trip_type", "leisure"], ["travel_style", "cultural"], ["budget_min", nil], ["budget_max", nil], ["length_of_stay", 7], ["feedback_type", "like"], ["reason", "Beautiful architecture"], ["created_at", "2025-11-07 15:58:57.610230"], ["updated_at", "2025-12-07 15:58:57.611119"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mRecommendationFeedback Load (0.1ms)[0m [1m[34mSELECT "recommendation_feedbacks".* FROM "recommendation_feedbacks" ORDER BY "recommendation_feedbacks"."created_at" DESC[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.2ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mUser Create (0.1ms)[0m [1m[32mINSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "User 66"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 15:58:57.616375"], ["updated_at", "2025-12-07 15:58:57.616375"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 15:58:57.615699"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 15:58:57.616392"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mRecommendationFeedback Exists? (0.2ms)[0m [1m[34mSELECT 1 AS one FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."destination_city" = ? AND "recommendation_feedbacks"."user_id" = ? AND "recommendation_feedbacks"."destination_country" = ? LIMIT ?[0m [["destination_city", "Kyoto"], ["user_id", 1], ["destination_country", "France"], ["LIMIT", 1]]
[1m[36mRecommendationFeedback Create (0.1ms)[0m [1m[32mINSERT INTO "recommendation_feedbacks" ("user_id", "destination_city", "destination_country", "trip_type", "travel_style", "budget_min", "budget_max", "length_of_stay", "feedback_type", "reason", "created_at", "updated_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["user_id", 1], ["destination_city", "Kyoto"], ["destination_country", "France"], ["trip_type", "leisure"], ["travel_style", "cultural"], ["budget_min", nil], ["budget_max", nil], ["length_of_stay", 7], ["feedback_type", "like"], ["reason", "Beautiful architecture"], ["created_at", "2025-12-07 15:58:57.618200"], ["updated_at", "2025-12-07 15:58:57.618200"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mRecommendationFeedback Exists? (0.1ms)[0m [1m[34mSELECT 1 AS one FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."destination_city" = ? AND "recommendation_feedbacks"."user_id" = ? AND "recommendation_feedbacks"."destination_country" = ? LIMIT ?[0m [["destination_city", "Cancun"], ["user_id", 1], ["destination_country", "France"], ["LIMIT", 1]]
[1m[36mRecommendationFeedback Create (0.1ms)[0m [1m[32mINSERT INTO "recommendation_feedbacks" ("user_id", "destination_city", "destination_country", "trip_type", "travel_style", "budget_min", "budget_max", "length_of_stay", "feedback_type", "reason", "created_at", "updated_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["user_id", 1], ["destination_city", "Cancun"], ["destination_country", "France"], ["trip_type", "leisure"], ["travel_style", "cultural"], ["budget_min", nil], ["budget_max", nil], ["length_of_stay", 7], ["feedback_type", "dislike"], ["reason", "Too crowded"], ["created_at", "2025-12-07 15:58:57.619608"], ["updated_at", "2025-12-07 15:58:57.619608"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mRecommendationFeedback Exists? (0.1ms)[0m [1m[34mSELECT 1 AS one FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."destination_city" = ? AND "recommendation_feedbacks"."user_id" = ? AND "recommendation_feedbacks"."destination_country" = ? LIMIT ?[0m [["destination_city", "Rome"], ["user_id", 1], ["destination_country", "France"], ["LIMIT", 1]]
[1m[36mRecommendationFeedback Create (0.1ms)[0m [1m[32mINSERT INTO "recommendation_feedbacks" ("user_id", "destination_city", "destination_country", "trip_type", "travel_style", "budget_min", "budget_max", "length_of_stay", "feedback_type", "reason", "created_at", "updated_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["user_id", 1], ["destination_city", "Rome"], ["destination_country", "France"], ["trip_type", "leisure"], ["travel_style", "cultural"], ["budget_min", nil], ["budget_max", nil], ["length_of_stay", 7], ["feedback_type", "like"], ["reason", "Beautiful architecture"], ["created_at", "2025-11-07 15:58:57.620209"], ["updated_at", "2025-12-07 15:58:57.620956"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mRecommendationFeedback Exists? (0.1ms)[0m [1m[34mSELECT 1 AS one FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."feedback_type" = ? AND "recommendation_feedbacks"."id" = ? LIMIT ?[0m [["feedback_type", "like"], ["id", 1], ["LIMIT", 1]]
[1m[36mRecommendationFeedback Exists? (0.0ms)[0m [1m[34mSELECT 1 AS one FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."feedback_type" = ? AND "recommendation_feedbacks"."id" = ? LIMIT ?[0m [["feedback_type", "like"], ["id", 2], ["LIMIT", 1]]
[1m[36mRecommendationFeedback Load (0.0ms)[0m [1m[34mSELECT "recommendation_feedbacks".* FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."feedback_type" = ?[0m [["feedback_type", "like"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.2ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mUser Create (0.1ms)[0m [1m[32mINSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "User 67"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 15:58:57.626827"], ["updated_at", "2025-12-07 15:58:57.626827"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 15:58:57.626104"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 15:58:57.626845"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mRecommendationFeedback Exists? (0.1ms)[0m [1m[34mSELECT 1 AS one FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."destination_city" = ? AND "recommendation_feedbacks"."user_id" = ? AND "recommendation_feedbacks"."destination_country" = ? LIMIT ?[0m [["destination_city", "Tokyo"], ["user_id", 1], ["destination_country", "Japan"], ["LIMIT", 1]]
[1m[36mRecommendationFeedback Create (0.1ms)[0m [1m[32mINSERT INTO "recommendation_feedbacks" ("user_id", "destination_city", "destination_country", "trip_type", "travel_style", "budget_min", "budget_max", "length_of_stay", "feedback_type", "reason", "created_at", "updated_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["user_id", 1], ["destination_city", "Tokyo"], ["destination_country", "Japan"], ["trip_type", "leisure"], ["travel_style", "cultural"], ["budget_min", nil], ["budget_max", nil], ["length_of_stay", 7], ["feedback_type", "like"], ["reason", "Beautiful architecture"], ["created_at", "2025-12-07 15:58:57.628848"], ["updated_at", "2025-12-07 15:58:57.628848"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mRecommendationFeedback Exists? (0.1ms)[0m [1m[34mSELECT 1 AS one FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."destination_city" = ? AND "recommendation_feedbacks"."user_id" = ? AND "recommendation_feedbacks"."destination_country" = ? LIMIT ?[0m [["destination_city", "Las Vegas"], ["user_id", 1], ["destination_country", "USA"], ["LIMIT", 1]]
[1m[36mRecommendationFeedback Create (0.1ms)[0m [1m[32mINSERT INTO "recommendation_feedbacks" ("user_id", "destination_city", "destination_country", "trip_type", "travel_style", "budget_min", "budget_max", "length_of_stay", "feedback_type", "reason", "created_at", "updated_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["user_id", 1], ["destination_city", "Las Vegas"], ["destination_country", "USA"], ["trip_type", "weekend"], ["travel_style", "party"], ["budget_min", nil], ["budget_max", nil], ["length_of_stay", 2], ["feedback_type", "dislike"], ["reason", "Beautiful architecture"], ["created_at", "2025-12-07 15:58:57.630394"], ["updated_at", "2025-12-07 15:58:57.630394"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mRecommendationFeedback Load (0.1ms)[0m [1m[34mSELECT "recommendation_feedbacks".* FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."feedback_type" = ? AND "recommendation_feedbacks"."user_id" = ?[0m [["feedback_type", "like"], ["user_id", 1]]
[1m[36mRecommendationFeedback Load (0.0ms)[0m [1m[34mSELECT "recommendation_feedbacks".* FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."feedback_type" = ? AND "recommendation_feedbacks"."user_id" = ?[0m [["feedback_type", "dislike"], ["user_id", 1]]
[1m[36mRecommendationFeedback Pluck (0.1ms)[0m [1m[34mSELECT "recommendation_feedbacks"."travel_style" FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."feedback_type" = ? AND "recommendation_feedbacks"."user_id" = ? AND NOT (("recommendation_feedbacks"."travel_style" = ? OR "recommendation_feedbacks"."travel_style" IS NULL))[0m [["feedback_type", "like"], ["user_id", 1], ["travel_style", ""]]
[1m[36mRecommendationFeedback Pluck (0.0ms)[0m [1m[34mSELECT "recommendation_feedbacks"."travel_style" FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."feedback_type" = ? AND "recommendation_feedbacks"."user_id" = ? AND NOT (("recommendation_feedbacks"."travel_style" = ? OR "recommendation_feedbacks"."travel_style" IS NULL))[0m [["feedback_type", "dislike"], ["user_id", 1], ["travel_style", ""]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.2ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mUser Create (0.1ms)[0m [1m[32mINSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "User 68"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 15:58:57.636302"], ["updated_at", "2025-12-07 15:58:57.636302"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 15:58:57.635632"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 15:58:57.636319"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mRecommendationFeedback Exists? (0.1ms)[0m [1m[34mSELECT 1 AS one FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."destination_city" = ? AND "recommendation_feedbacks"."user_id" = ? AND "recommendation_feedbacks"."destination_country" = ? LIMIT ?[0m [["destination_city", "Tokyo"], ["user_id", 1], ["destination_country", "Japan"], ["LIMIT", 1]]
[1m[36mRecommendationFeedback Create (0.1ms)[0m [1m[32mINSERT INTO "recommendation_feedbacks" ("user_id", "destination_city", "destination_country", "trip_type", "travel_style", "budget_min", "budget_max", "length_of_stay", "feedback_type", "reason", "created_at", "updated_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["user_id", 1], ["destination_city", "Tokyo"], ["destination_country", "Japan"], ["trip_type", "leisure"], ["travel_style", "cultural"], ["budget_min", nil], ["budget_max", nil], ["length_of_stay", 7], ["feedback_type", "like"], ["reason", "Beautiful architecture"], ["created_at", "2025-12-07 15:58:57.638173"], ["updated_at", "2025-12-07 15:58:57.638173"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mRecommendationFeedback Exists? (0.1ms)[0m [1m[34mSELECT 1 AS one FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."destination_city" = ? AND "recommendation_feedbacks"."user_id" = ? AND "recommendation_feedbacks"."destination_country" = ? LIMIT ?[0m [["destination_city", "Las Vegas"], ["user_id", 1], ["destination_country", "USA"], ["LIMIT", 1]]
[1m[36mRecommendationFeedback Create (0.1ms)[0m [1m[32mINSERT INTO "recommendation_feedbacks" ("user_id", "destination_city", "destination_country", "trip_type", "travel_style", "budget_min", "budget_max", "length_of_stay", "feedback_type", "reason", "created_at", "updated_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["user_id", 1], ["destination_city", "Las Vegas"], ["destination_country", "USA"], ["trip_type", "weekend"], ["travel_style", "party"], ["budget_min", nil], ["budget_max", nil], ["length_of_stay", 2], ["feedback_type", "dislike"], ["reason", "Beautiful architecture"], ["created_at", "2025-12-07 15:58:57.639547"], ["updated_at", "2025-12-07 15:58:57.639547"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mRecommendationFeedback Load (0.1ms)[0m [1m[34mSELECT "recommendation_feedbacks".* FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."feedback_type" = ? AND "recommendation_feedbacks"."user_id" = ?[0m [["feedback_type", "like"], ["user_id", 1]]
[1m[36mRecommendationFeedback Load (0.1ms)[0m [1m[34mSELECT "recommendation_feedbacks".* FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."feedback_type" = ? AND "recommendation_feedbacks"."user_id" = ?[0m [["feedback_type", "dislike"], ["user_id", 1]]
[1m[36mRecommendationFeedback Pluck (0.0ms)[0m [1m[34mSELECT "recommendation_feedbacks"."travel_style" FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."feedback_type" = ? AND "recommendation_feedbacks"."user_id" = ? AND NOT (("recommendation_feedbacks"."travel_style" = ? OR "recommendation_feedbacks"."travel_style" IS NULL))[0m [["feedback_type", "like"], ["user_id", 1], ["travel_style", ""]]
[1m[36mRecommendationFeedback Pluck (0.0ms)[0m [1m[34mSELECT "recommendation_feedbacks"."travel_style" FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."feedback_type" = ? AND "recommendation_feedbacks"."user_id" = ? AND NOT (("recommendation_feedbacks"."travel_style" = ? OR "recommendation_feedbacks"."travel_style" IS NULL))[0m [["feedback_type", "dislike"], ["user_id", 1], ["travel_style", ""]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.3ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mUser Create (0.1ms)[0m [1m[32mINSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "User 69"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 15:58:57.649436"], ["updated_at", "2025-12-07 15:58:57.649436"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 15:58:57.648542"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 15:58:57.649460"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mRecommendationFeedback Exists? (0.2ms)[0m [1m[34mSELECT 1 AS one FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."destination_city" = ? AND "recommendation_feedbacks"."user_id" = ? AND "recommendation_feedbacks"."destination_country" = ? LIMIT ?[0m [["destination_city", "Tokyo"], ["user_id", 1], ["destination_country", "Japan"], ["LIMIT", 1]]
[1m[36mRecommendationFeedback Create (0.1ms)[0m [1m[32mINSERT INTO "recommendation_feedbacks" ("user_id", "destination_city", "destination_country", "trip_type", "travel_style", "budget_min", "budget_max", "length_of_stay", "feedback_type", "reason", "created_at", "updated_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["user_id", 1], ["destination_city", "Tokyo"], ["destination_country", "Japan"], ["trip_type", "leisure"], ["travel_style", "cultural"], ["budget_min", nil], ["budget_max", nil], ["length_of_stay", 7], ["feedback_type", "like"], ["reason", "Beautiful architecture"], ["created_at", "2025-12-07 15:58:57.651625"], ["updated_at", "2025-12-07 15:58:57.651625"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mRecommendationFeedback Exists? (0.1ms)[0m [1m[34mSELECT 1 AS one FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."destination_city" = ? AND "recommendation_feedbacks"."user_id" = ? AND "recommendation_feedbacks"."destination_country" = ? LIMIT ?[0m [["destination_city", "Las Vegas"], ["user_id", 1], ["destination_country", "USA"], ["LIMIT", 1]]
[1m[36mRecommendationFeedback Create (0.1ms)[0m [1m[32mINSERT INTO "recommendation_feedbacks" ("user_id", "destination_city", "destination_country", "trip_type", "travel_style", "budget_min", "budget_max", "length_of_stay", "feedback_type", "reason", "created_at", "updated_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["user_id", 1], ["destination_city", "Las Vegas"], ["destination_country", "USA"], ["trip_type", "weekend"], ["travel_style", "party"], ["budget_min", nil], ["budget_max", nil], ["length_of_stay", 2], ["feedback_type", "dislike"], ["reason", "Beautiful architecture"], ["created_at", "2025-12-07 15:58:57.653250"], ["updated_at", "2025-12-07 15:58:57.653250"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mRecommendationFeedback Load (0.0ms)[0m [1m[34mSELECT "recommendation_feedbacks".* FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."feedback_type" = ? AND "recommendation_feedbacks"."user_id" = ?[0m [["feedback_type", "like"], ["user_id", 1]]
[1m[36mRecommendationFeedback Load (0.0ms)[0m [1m[34mSELECT "recommendation_feedbacks".* FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."feedback_type" = ? AND "recommendation_feedbacks"."user_id" = ?[0m [["feedback_type", "dislike"], ["user_id", 1]]
[1m[36mRecommendationFeedback Pluck (0.0ms)[0m [1m[34mSELECT "recommendation_feedbacks"."travel_style" FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."feedback_type" = ? AND "recommendation_feedbacks"."user_id" = ? AND NOT (("recommendation_feedbacks"."travel_style" = ? OR "recommendation_feedbacks"."travel_style" IS NULL))[0m [["feedback_type", "like"], ["user_id", 1], ["travel_style", ""]]
[1m[36mRecommendationFeedback Pluck (0.0ms)[0m [1m[34mSELECT "recommendation_feedbacks"."travel_style" FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."feedback_type" = ? AND "recommendation_feedbacks"."user_id" = ? AND NOT (("recommendation_feedbacks"."travel_style" = ? OR "recommendation_feedbacks"."travel_style" IS NULL))[0m [["feedback_type", "dislike"], ["user_id", 1], ["travel_style", ""]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.2ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mUser Create (0.3ms)[0m [1m[32mINSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "User 70"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 15:58:57.658501"], ["updated_at", "2025-12-07 15:58:57.658501"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 15:58:57.657832"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 15:58:57.658522"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mRecommendationFeedback Exists? (0.2ms)[0m [1m[34mSELECT 1 AS one FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."destination_city" = ? AND "recommendation_feedbacks"."user_id" = ? AND "recommendation_feedbacks"."destination_country" = ? LIMIT ?[0m [["destination_city", "Tokyo"], ["user_id", 1], ["destination_country", "Japan"], ["LIMIT", 1]]
[1m[36mRecommendationFeedback Create (0.1ms)[0m [1m[32mINSERT INTO "recommendation_feedbacks" ("user_id", "destination_city", "destination_country", "trip_type", "travel_style", "budget_min", "budget_max", "length_of_stay", "feedback_type", "reason", "created_at", "updated_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["user_id", 1], ["destination_city", "Tokyo"], ["destination_country", "Japan"], ["trip_type", "leisure"], ["travel_style", "cultural"], ["budget_min", nil], ["budget_max", nil], ["length_of_stay", 7], ["feedback_type", "like"], ["reason", "Beautiful architecture"], ["created_at", "2025-12-07 15:58:57.664413"], ["updated_at", "2025-12-07 15:58:57.664413"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mRecommendationFeedback Exists? (0.1ms)[0m [1m[34mSELECT 1 AS one FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."destination_city" = ? AND "recommendation_feedbacks"."user_id" = ? AND "recommendation_feedbacks"."destination_country" = ? LIMIT ?[0m [["destination_city", "Las Vegas"], ["user_id", 1], ["destination_country", "USA"], ["LIMIT", 1]]
[1m[36mRecommendationFeedback Create (0.1ms)[0m [1m[32mINSERT INTO "recommendation_feedbacks" ("user_id", "destination_city", "destination_country", "trip_type", "travel_style", "budget_min", "budget_max", "length_of_stay", "feedback_type", "reason", "created_at", "updated_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["user_id", 1], ["destination_city", "Las Vegas"], ["destination_country", "USA"], ["trip_type", "weekend"], ["travel_style", "party"], ["budget_min", nil], ["budget_max", nil], ["length_of_stay", 2], ["feedback_type", "dislike"], ["reason", "Beautiful architecture"], ["created_at", "2025-12-07 15:58:57.666151"], ["updated_at", "2025-12-07 15:58:57.666151"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.2ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mUser Create (0.1ms)[0m [1m[32mINSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "User 71"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 15:58:57.670661"], ["updated_at", "2025-12-07 15:58:57.670661"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 15:58:57.669733"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 15:58:57.670685"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mTRANSACTION (0.1ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mRecommendationFeedback Exists? (0.2ms)[0m [1m[34mSELECT 1 AS one FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."destination_city" = ? AND "recommendation_feedbacks"."user_id" = ? AND "recommendation_feedbacks"."destination_country" = ? LIMIT ?[0m [["destination_city", "Tokyo"], ["user_id", 1], ["destination_country", "Japan"], ["LIMIT", 1]]
[1m[36mRecommendationFeedback Create (0.1ms)[0m [1m[32mINSERT INTO "recommendation_feedbacks" ("user_id", "destination_city", "destination_country", "trip_type", "travel_style", "budget_min", "budget_max", "length_of_stay", "feedback_type", "reason", "created_at", "updated_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["user_id", 1], ["destination_city", "Tokyo"], ["destination_country", "Japan"], ["trip_type", "leisure"], ["travel_style", "cultural"], ["budget_min", nil], ["budget_max", nil], ["length_of_stay", 7], ["feedback_type", "like"], ["reason", "Beautiful architecture"], ["created_at", "2025-12-07 15:58:57.672773"], ["updated_at", "2025-12-07 15:58:57.672773"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mRecommendationFeedback Exists? (0.2ms)[0m [1m[34mSELECT 1 AS one FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."destination_city" = ? AND "recommendation_feedbacks"."user_id" = ? AND "recommendation_feedbacks"."destination_country" = ? LIMIT ?[0m [["destination_city", "Las Vegas"], ["user_id", 1], ["destination_country", "USA"], ["LIMIT", 1]]
[1m[36mRecommendationFeedback Create (0.1ms)[0m [1m[32mINSERT INTO "recommendation_feedbacks" ("user_id", "destination_city", "destination_country", "trip_type", "travel_style", "budget_min", "budget_max", "length_of_stay", "feedback_type", "reason", "created_at", "updated_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["user_id", 1], ["destination_city", "Las Vegas"], ["destination_country", "USA"], ["trip_type", "weekend"], ["travel_style", "party"], ["budget_min", nil], ["budget_max", nil], ["length_of_stay", 2], ["feedback_type", "dislike"], ["reason", "Beautiful architecture"], ["created_at", "2025-12-07 15:58:57.675056"], ["updated_at", "2025-12-07 15:58:57.675056"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mRecommendationFeedback Load (0.0ms)[0m [1m[34mSELECT "recommendation_feedbacks".* FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."feedback_type" = ? AND "recommendation_feedbacks"."user_id" = ?[0m [["feedback_type", "like"], ["user_id", 1]]
[1m[36mRecommendationFeedback Load (0.0ms)[0m [1m[34mSELECT "recommendation_feedbacks".* FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."feedback_type" = ? AND "recommendation_feedbacks"."user_id" = ?[0m [["feedback_type", "dislike"], ["user_id", 1]]
[1m[36mRecommendationFeedback Pluck (0.0ms)[0m [1m[34mSELECT "recommendation_feedbacks"."travel_style" FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."feedback_type" = ? AND "recommendation_feedbacks"."user_id" = ? AND NOT (("recommendation_feedbacks"."travel_style" = ? OR "recommendation_feedbacks"."travel_style" IS NULL))[0m [["feedback_type", "like"], ["user_id", 1], ["travel_style", ""]]
[1m[36mRecommendationFeedback Pluck (0.1ms)[0m [1m[34mSELECT "recommendation_feedbacks"."travel_style" FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."feedback_type" = ? AND "recommendation_feedbacks"."user_id" = ? AND NOT (("recommendation_feedbacks"."travel_style" = ? OR "recommendation_feedbacks"."travel_style" IS NULL))[0m [["feedback_type", "dislike"], ["user_id", 1], ["travel_style", ""]]
[1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mRecommendationFeedback Exists? (0.1ms)[0m [1m[34mSELECT 1 AS one FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."destination_city" IS NULL AND "recommendation_feedbacks"."user_id" IS NULL AND "recommendation_feedbacks"."destination_country" IS NULL LIMIT ?[0m [["LIMIT", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
PasswordResetsController#new as HTMLRendering layout layouts/application.html.erb
Rendering password_resets/new.html.erb within layouts/application
Rendered password_resets/new.html.erb within layouts/application (Duration: 0.4ms | GC: 0.0ms)
Rendered layout layouts/application.html.erb (Duration: 1.2ms | GC: 0.0ms)
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.2ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mUser Create (0.2ms)[0m [1m[32mINSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "John Doe"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 15:58:57.689130"], ["updated_at", "2025-12-07 15:58:57.689130"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", nil], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 15:58:57.689157"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
UsersController#show as HTMLParameters: {"id" => "1"}
[1m[36mUser Load (0.1ms)[0m [1m[34mSELECT "users".* FROM "users" WHERE "users"."id" = ? LIMIT ?[0m [["id", 1], ["LIMIT", 1]]
[1m[36mUser Load (0.1ms)[0m [1m[34mSELECT "users".* FROM "users" WHERE "users"."id" = ? LIMIT ?[0m [["id", 1], ["LIMIT", 1]]
Rendering layout layouts/application.html.erb
Rendering users/show.html.erb within layouts/application
Template rendering was prevented by rspec-rails. Use `render_views` to verify rendered view contents if necessary.
Rendered users/show.html.erb within layouts/application (Duration: 0.4ms | GC: 0.0ms)
Template rendering was prevented by rspec-rails. Use `render_views` to verify rendered view contents if necessary.
Rendered layout layouts/application.html.erb (Duration: 0.6ms | GC: 0.0ms)
[1m[36mTRANSACTION (0.2ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.2ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mUser Create (0.2ms)[0m [1m[32mINSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "John Doe"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 15:58:57.702109"], ["updated_at", "2025-12-07 15:58:57.702109"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", nil], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 15:58:57.702135"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
UsersController#show as HTMLParameters: {"id" => "1"}
[1m[36mUser Load (0.1ms)[0m [1m[34mSELECT "users".* FROM "users" WHERE "users"."id" = ? LIMIT ?[0m [["id", 1], ["LIMIT", 1]]
[1m[36mUser Load (0.1ms)[0m [1m[34mSELECT "users".* FROM "users" WHERE "users"."id" = ? LIMIT ?[0m [["id", 1], ["LIMIT", 1]]
Rendering layout layouts/application.html.erb
Rendering users/show.html.erb within layouts/application
Template rendering was prevented by rspec-rails. Use `render_views` to verify rendered view contents if necessary.
Rendered users/show.html.erb within layouts/application (Duration: 0.1ms | GC: 0.0ms)
Template rendering was prevented by rspec-rails. Use `render_views` to verify rendered view contents if necessary.
Rendered layout layouts/application.html.erb (Duration: 0.3ms | GC: 0.0ms)
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
UsersController#new as HTMLRendering layout layouts/application.html.erb
Rendering users/new.html.erb within layouts/application
Template rendering was prevented by rspec-rails. Use `render_views` to verify rendered view contents if necessary.
Rendered users/new.html.erb within layouts/application (Duration: 0.1ms | GC: 0.0ms)
Template rendering was prevented by rspec-rails. Use `render_views` to verify rendered view contents if necessary.
Rendered layout layouts/application.html.erb (Duration: 0.3ms | GC: 0.0ms)
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
UsersController#new as HTMLRendering layout layouts/application.html.erb
Rendering users/new.html.erb within layouts/application
Template rendering was prevented by rspec-rails. Use `render_views` to verify rendered view contents if necessary.
Rendered users/new.html.erb within layouts/application (Duration: 0.1ms | GC: 0.0ms)
Template rendering was prevented by rspec-rails. Use `render_views` to verify rendered view contents if necessary.
Rendered layout layouts/application.html.erb (Duration: 0.3ms | GC: 0.0ms)
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
UsersController#create as HTMLParameters: {"user" => {"current_country" => "United States", "email" => "[FILTERED]", "name" => "John Doe", "password" => "[FILTERED]", "password_confirmation" => "[FILTERED]", "terms_accepted" => "true"}}
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.2ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TO SAVEPOINT active_record_1[0m
Rendering layout layouts/application.html.erb
Rendering users/new.html.erb within layouts/application
Template rendering was prevented by rspec-rails. Use `render_views` to verify rendered view contents if necessary.
Rendered users/new.html.erb within layouts/application (Duration: 0.1ms | GC: 0.0ms)
Template rendering was prevented by rspec-rails. Use `render_views` to verify rendered view contents if necessary.
Rendered layout layouts/application.html.erb (Duration: 0.3ms | GC: 0.0ms)
[1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
UsersController#create as HTMLParameters: {"user" => {"current_country" => "United States", "email" => "[FILTERED]", "name" => "John Doe", "password" => "[FILTERED]", "password_confirmation" => "[FILTERED]", "terms_accepted" => "true"}}
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.3ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TO SAVEPOINT active_record_1[0m
Rendering layout layouts/application.html.erb
Rendering users/new.html.erb within layouts/application
Template rendering was prevented by rspec-rails. Use `render_views` to verify rendered view contents if necessary.
Rendered users/new.html.erb within layouts/application (Duration: 0.1ms | GC: 0.0ms)
Template rendering was prevented by rspec-rails. Use `render_views` to verify rendered view contents if necessary.
Rendered layout layouts/application.html.erb (Duration: 0.3ms | GC: 0.0ms)
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
UsersController#create as HTMLParameters: {"user" => {"current_country" => "United States", "email" => "[FILTERED]", "name" => "John Doe", "password" => "[FILTERED]", "password_confirmation" => "[FILTERED]", "terms_accepted" => "true"}}
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.2ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TO SAVEPOINT active_record_1[0m
Rendering layout layouts/application.html.erb
Rendering users/new.html.erb within layouts/application
Template rendering was prevented by rspec-rails. Use `render_views` to verify rendered view contents if necessary.
Rendered users/new.html.erb within layouts/application (Duration: 0.1ms | GC: 0.0ms)
Template rendering was prevented by rspec-rails. Use `render_views` to verify rendered view contents if necessary.
Rendered layout layouts/application.html.erb (Duration: 0.3ms | GC: 0.0ms)
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
UsersController#create as HTMLParameters: {"user" => {"current_country" => "United States", "email" => "[FILTERED]", "name" => "John Doe", "password" => "[FILTERED]", "password_confirmation" => "[FILTERED]", "terms_accepted" => "true"}}
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.2ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TO SAVEPOINT active_record_1[0m
Rendering layout layouts/application.html.erb
Rendering users/new.html.erb within layouts/application
Template rendering was prevented by rspec-rails. Use `render_views` to verify rendered view contents if necessary.
Rendered users/new.html.erb within layouts/application (Duration: 0.1ms | GC: 0.0ms)
Template rendering was prevented by rspec-rails. Use `render_views` to verify rendered view contents if necessary.
Rendered layout layouts/application.html.erb (Duration: 0.3ms | GC: 0.0ms)
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
UsersController#create as HTMLParameters: {"user" => {"current_country" => "United States", "email" => "[FILTERED]", "name" => "John Doe", "password" => "[FILTERED]", "password_confirmation" => "[FILTERED]", "terms_accepted" => "true"}}
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.2ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TO SAVEPOINT active_record_1[0m
Rendering layout layouts/application.html.erb
Rendering users/new.html.erb within layouts/application
Template rendering was prevented by rspec-rails. Use `render_views` to verify rendered view contents if necessary.
Rendered users/new.html.erb within layouts/application (Duration: 0.4ms | GC: 0.0ms)
Template rendering was prevented by rspec-rails. Use `render_views` to verify rendered view contents if necessary.
Rendered layout layouts/application.html.erb (Duration: 0.7ms | GC: 0.0ms)
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
UsersController#create as HTMLParameters: {"user" => {"current_country" => "United States", "email" => "[FILTERED]", "name" => "John Doe", "password" => "[FILTERED]", "password_confirmation" => "[FILTERED]", "terms_accepted" => "true"}}
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.2ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mUser Create (0.1ms)[0m [1m[32mINSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "John Doe"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 15:58:57.750688"], ["updated_at", "2025-12-07 15:58:57.750688"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", nil], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 15:58:57.750713"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mUser Load (0.1ms)[0m [1m[34mSELECT "users".* FROM "users" ORDER BY "users"."id" DESC LIMIT ?[0m [["LIMIT", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
UsersController#create as HTMLParameters: {"user" => {"current_country" => "United States", "email" => "[FILTERED]", "name" => "John Doe", "password" => "[FILTERED]", "password_confirmation" => "[FILTERED]", "terms_accepted" => "true"}}
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.2ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mUser Create (0.2ms)[0m [1m[32mINSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "John Doe"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 15:58:57.757473"], ["updated_at", "2025-12-07 15:58:57.757473"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", nil], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 15:58:57.757498"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
[1m[36mTRANSACTION (0.1ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
UsersController#create as HTMLParameters: {"user" => {"current_country" => "United States", "email" => "[FILTERED]", "name" => "John Doe", "password" => "[FILTERED]", "password_confirmation" => "[FILTERED]", "terms_accepted" => "true"}}
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.2ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mUser Create (0.1ms)[0m [1m[32mINSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "John Doe"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 15:58:57.765015"], ["updated_at", "2025-12-07 15:58:57.765015"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", nil], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 15:58:57.765223"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
UsersController#create as HTMLParameters: {"user" => {"current_country" => "United States", "email" => "[FILTERED]", "name" => "John Doe", "password" => "[FILTERED]", "password_confirmation" => "[FILTERED]", "terms_accepted" => "true"}}
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.2ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mUser Create (0.2ms)[0m [1m[32mINSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "John Doe"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 15:58:57.774652"], ["updated_at", "2025-12-07 15:58:57.774652"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", nil], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 15:58:57.774676"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mUser Load (0.1ms)[0m [1m[34mSELECT "users".* FROM "users" ORDER BY "users"."id" DESC LIMIT ?[0m [["LIMIT", 1]]
[1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mUser Count (0.1ms)[0m [1m[34mSELECT COUNT(*) FROM "users"[0m
UsersController#create as HTMLParameters: {"user" => {"current_country" => "United States", "email" => "[FILTERED]", "name" => "John Doe", "password" => "[FILTERED]", "password_confirmation" => "[FILTERED]", "terms_accepted" => "true"}}
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.2ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mUser Create (0.1ms)[0m [1m[32mINSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "John Doe"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 15:58:57.781973"], ["updated_at", "2025-12-07 15:58:57.781973"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", nil], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 15:58:57.781996"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mUser Count (0.0ms)[0m [1m[34mSELECT COUNT(*) FROM "users"[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
UsersController#create as HTMLParameters: {"user" => {"current_country" => "", "email" => "[FILTERED]", "name" => "", "password" => "[FILTERED]"}}
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.2ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TO SAVEPOINT active_record_1[0m
Rendering layout layouts/application.html.erb
Rendering users/new.html.erb within layouts/application
Template rendering was prevented by rspec-rails. Use `render_views` to verify rendered view contents if necessary.
Rendered users/new.html.erb within layouts/application (Duration: 0.1ms | GC: 0.0ms)
Template rendering was prevented by rspec-rails. Use `render_views` to verify rendered view contents if necessary.
Rendered layout layouts/application.html.erb (Duration: 0.3ms | GC: 0.0ms)
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mUser Count (0.1ms)[0m [1m[34mSELECT COUNT(*) FROM "users"[0m
UsersController#create as HTMLParameters: {"user" => {"current_country" => "", "email" => "[FILTERED]", "name" => "", "password" => "[FILTERED]"}}
[1m[36mTRANSACTION (0.3ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.5ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TO SAVEPOINT active_record_1[0m
Rendering layout layouts/application.html.erb
Rendering users/new.html.erb within layouts/application
Template rendering was prevented by rspec-rails. Use `render_views` to verify rendered view contents if necessary.
Rendered users/new.html.erb within layouts/application (Duration: 0.3ms | GC: 0.0ms)
Template rendering was prevented by rspec-rails. Use `render_views` to verify rendered view contents if necessary.
Rendered layout layouts/application.html.erb (Duration: 0.5ms | GC: 0.0ms)
[1m[36mUser Count (0.0ms)[0m [1m[34mSELECT COUNT(*) FROM "users"[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
UsersController#create as HTMLParameters: {"user" => {"current_country" => "", "email" => "[FILTERED]", "name" => "", "password" => "[FILTERED]"}}
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.2ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TO SAVEPOINT active_record_1[0m
Rendering layout layouts/application.html.erb
Rendering users/new.html.erb within layouts/application
Template rendering was prevented by rspec-rails. Use `render_views` to verify rendered view contents if necessary.
Rendered users/new.html.erb within layouts/application (Duration: 0.1ms | GC: 0.0ms)
Template rendering was prevented by rspec-rails. Use `render_views` to verify rendered view contents if necessary.
Rendered layout layouts/application.html.erb (Duration: 0.3ms | GC: 0.0ms)
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
Rendering password_resets/edit.html.erb
Rendered password_resets/edit.html.erb (Duration: 0.5ms | GC: 0.0ms)
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
Rendering password_resets/edit.html.erb
Rendered password_resets/edit.html.erb (Duration: 0.4ms | GC: 0.0ms)
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
Rendering password_resets/edit.html.erb
Rendered password_resets/edit.html.erb (Duration: 0.9ms | GC: 0.0ms)
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
Rendering password_resets/edit.html.erb
Rendered password_resets/edit.html.erb (Duration: 0.4ms | GC: 0.0ms)
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mDestination Create (0.3ms)[0m [1m[32mINSERT INTO "destinations" ("name", "country", "description", "visa_required", "safety_score", "best_season", "average_cost", "latitude", "longitude", "created_at", "updated_at", "city") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "Destination 16"], ["country", "France"], ["description", "A beautiful place to visit"], ["visa_required", nil], ["safety_score", 2], ["best_season", "Spring and Fall"], ["average_cost", nil], ["latitude", 48.8566], ["longitude", 2.3522], ["created_at", "2025-12-07 15:58:57.819140"], ["updated_at", "2025-12-07 15:58:57.819140"], ["city", "City 16"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mDestination Create (0.2ms)[0m [1m[32mINSERT INTO "destinations" ("name", "country", "description", "visa_required", "safety_score", "best_season", "average_cost", "latitude", "longitude", "created_at", "updated_at", "city") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "Destination 17"], ["country", "France"], ["description", "A beautiful place to visit"], ["visa_required", nil], ["safety_score", 8], ["best_season", "Spring and Fall"], ["average_cost", nil], ["latitude", 48.8566], ["longitude", 2.3522], ["created_at", "2025-12-07 15:58:57.822366"], ["updated_at", "2025-12-07 15:58:57.822366"], ["city", "City 17"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mDestination Create (0.2ms)[0m [1m[32mINSERT INTO "destinations" ("name", "country", "description", "visa_required", "safety_score", "best_season", "average_cost", "latitude", "longitude", "created_at", "updated_at", "city") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "Destination 18"], ["country", "United States"], ["description", "A beautiful place to visit"], ["visa_required", nil], ["safety_score", 5], ["best_season", "Spring and Fall"], ["average_cost", nil], ["latitude", 48.8566], ["longitude", 2.3522], ["created_at", "2025-12-07 15:58:57.828285"], ["updated_at", "2025-12-07 15:58:57.828285"], ["city", "New York"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mDestination Create (0.3ms)[0m [1m[32mINSERT INTO "destinations" ("name", "country", "description", "visa_required", "safety_score", "best_season", "average_cost", "latitude", "longitude", "created_at", "updated_at", "city") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "Destination 19"], ["country", "France"], ["description", "A beautiful place to visit"], ["visa_required", nil], ["safety_score", 5], ["best_season", "Spring and Fall"], ["average_cost", nil], ["latitude", 48.8566], ["longitude", 2.3522], ["created_at", "2025-12-07 15:58:57.829966"], ["updated_at", "2025-12-07 15:58:57.829966"], ["city", "City 18"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mDestination Create (0.2ms)[0m [1m[32mINSERT INTO "destinations" ("name", "country", "description", "visa_required", "safety_score", "best_season", "average_cost", "latitude", "longitude", "created_at", "updated_at", "city") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "Destination 20"], ["country", "Japan"], ["description", "A beautiful place to visit"], ["visa_required", nil], ["safety_score", 5], ["best_season", "Spring and Fall"], ["average_cost", nil], ["latitude", 48.8566], ["longitude", 2.3522], ["created_at", "2025-12-07 15:58:57.832606"], ["updated_at", "2025-12-07 15:58:57.832606"], ["city", "City 19"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mDestination Load (0.1ms)[0m [1m[34mSELECT "destinations".* FROM "destinations" ORDER BY "destinations"."name" ASC[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mDestination Create (0.2ms)[0m [1m[32mINSERT INTO "destinations" ("name", "country", "description", "visa_required", "safety_score", "best_season", "average_cost", "latitude", "longitude", "created_at", "updated_at", "city") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "Destination 21"], ["country", "United States"], ["description", "A beautiful place to visit"], ["visa_required", nil], ["safety_score", 5], ["best_season", "Spring and Fall"], ["average_cost", nil], ["latitude", 48.8566], ["longitude", 2.3522], ["created_at", "2025-12-07 15:58:57.835974"], ["updated_at", "2025-12-07 15:58:57.835974"], ["city", "New York"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mDestination Create (0.2ms)[0m [1m[32mINSERT INTO "destinations" ("name", "country", "description", "visa_required", "safety_score", "best_season", "average_cost", "latitude", "longitude", "created_at", "updated_at", "city") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "Destination 22"], ["country", "France"], ["description", "A beautiful place to visit"], ["visa_required", nil], ["safety_score", 5], ["best_season", "Spring and Fall"], ["average_cost", nil], ["latitude", 48.8566], ["longitude", 2.3522], ["created_at", "2025-12-07 15:58:57.837396"], ["updated_at", "2025-12-07 15:58:57.837396"], ["city", "City 20"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mDestination Create (0.2ms)[0m [1m[32mINSERT INTO "destinations" ("name", "country", "description", "visa_required", "safety_score", "best_season", "average_cost", "latitude", "longitude", "created_at", "updated_at", "city") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "Destination 23"], ["country", "Japan"], ["description", "A beautiful place to visit"], ["visa_required", nil], ["safety_score", 5], ["best_season", "Spring and Fall"], ["average_cost", nil], ["latitude", 48.8566], ["longitude", 2.3522], ["created_at", "2025-12-07 15:58:57.838645"], ["updated_at", "2025-12-07 15:58:57.838645"], ["city", "City 21"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mDestination Exists? (0.1ms)[0m [1m[34mSELECT 1 AS one FROM "destinations" WHERE "destinations"."country" = ? AND "destinations"."id" = ? LIMIT ?[0m [["country", "United States"], ["id", 1], ["LIMIT", 1]]
[1m[36mDestination Exists? (0.0ms)[0m [1m[34mSELECT 1 AS one FROM "destinations" WHERE "destinations"."country" = ? AND "destinations"."id" = ? LIMIT ?[0m [["country", "United States"], ["id", 2], ["LIMIT", 1]]
[1m[36mDestination Load (0.1ms)[0m [1m[34mSELECT "destinations".* FROM "destinations" WHERE "destinations"."country" = ?[0m [["country", "United States"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.2ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mUser Create (0.2ms)[0m [1m[32mINSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "User 72"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 15:58:57.854620"], ["updated_at", "2025-12-07 15:58:57.854620"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 15:58:57.853762"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 15:58:57.854645"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mDestination Count (0.0ms)[0m [1m[34mSELECT COUNT(*) FROM "destinations"[0m
DestinationsController#create as HTMLParameters: {"destination" => {"city" => "", "country" => "", "name" => ""}}
[1m[36mUser Load (0.1ms)[0m [1m[34mSELECT "users".* FROM "users" WHERE "users"."id" = ? LIMIT ?[0m [["id", 1], ["LIMIT", 1]]
Rendering layout layouts/application.html.erb
Rendering destinations/new.html.erb within layouts/application
Template rendering was prevented by rspec-rails. Use `render_views` to verify rendered view contents if necessary.
Rendered destinations/new.html.erb within layouts/application (Duration: 0.3ms | GC: 0.0ms)
Template rendering was prevented by rspec-rails. Use `render_views` to verify rendered view contents if necessary.
Rendered layout layouts/application.html.erb (Duration: 0.7ms | GC: 0.0ms)
[1m[36mDestination Count (0.1ms)[0m [1m[34mSELECT COUNT(*) FROM "destinations"[0m
[1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.1ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.3ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mUser Create (0.3ms)[0m [1m[32mINSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "User 73"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 15:58:57.999021"], ["updated_at", "2025-12-07 15:58:57.999021"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 15:58:57.997760"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 15:58:57.999054"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
DestinationsController#create as HTMLParameters: {"destination" => {"city" => "", "country" => "", "name" => ""}}
[1m[36mUser Load (0.1ms)[0m [1m[34mSELECT "users".* FROM "users" WHERE "users"."id" = ? LIMIT ?[0m [["id", 1], ["LIMIT", 1]]
Rendering layout layouts/application.html.erb
Rendering destinations/new.html.erb within layouts/application
Template rendering was prevented by rspec-rails. Use `render_views` to verify rendered view contents if necessary.
Rendered destinations/new.html.erb within layouts/application (Duration: 0.4ms | GC: 0.0ms)
Template rendering was prevented by rspec-rails. Use `render_views` to verify rendered view contents if necessary.
Rendered layout layouts/application.html.erb (Duration: 0.9ms | GC: 0.0ms)
[1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.1ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.5ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mUser Create (0.4ms)[0m [1m[32mINSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "User 74"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 15:58:58.138316"], ["updated_at", "2025-12-07 15:58:58.138316"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 15:58:58.136662"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 15:58:58.138362"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mDestination Count (0.1ms)[0m [1m[34mSELECT COUNT(*) FROM "destinations"[0m
DestinationsController#create as HTMLParameters: {"destination" => {"city" => "Paris", "country" => "France", "description" => "The City of Light", "latitude" => "48.8566", "longitude" => "2.3522", "name" => "Paris"}}
[1m[36mUser Load (0.8ms)[0m [1m[34mSELECT "users".* FROM "users" WHERE "users"."id" = ? LIMIT ?[0m [["id", 1], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.1ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mDestination Create (0.6ms)[0m [1m[32mINSERT INTO "destinations" ("name", "country", "description", "visa_required", "safety_score", "best_season", "average_cost", "latitude", "longitude", "created_at", "updated_at", "city") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "Paris"], ["country", "France"], ["description", "The City of Light"], ["visa_required", nil], ["safety_score", nil], ["best_season", nil], ["average_cost", nil], ["latitude", 48.8566], ["longitude", 2.3522], ["created_at", "2025-12-07 15:58:58.147039"], ["updated_at", "2025-12-07 15:58:58.147039"], ["city", "Paris"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mDestination Count (0.1ms)[0m [1m[34mSELECT COUNT(*) FROM "destinations"[0m
[1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.3ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mUser Create (0.3ms)[0m [1m[32mINSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "User 75"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 15:58:58.160249"], ["updated_at", "2025-12-07 15:58:58.160249"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 15:58:58.159066"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 15:58:58.160281"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
DestinationsController#create as HTMLParameters: {"destination" => {"city" => "Paris", "country" => "France", "description" => "The City of Light", "latitude" => "48.8566", "longitude" => "2.3522", "name" => "Paris"}}
[1m[36mUser Load (0.1ms)[0m [1m[34mSELECT "users".* FROM "users" WHERE "users"."id" = ? LIMIT ?[0m [["id", 1], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mDestination Create (0.3ms)[0m [1m[32mINSERT INTO "destinations" ("name", "country", "description", "visa_required", "safety_score", "best_season", "average_cost", "latitude", "longitude", "created_at", "updated_at", "city") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "Paris"], ["country", "France"], ["description", "The City of Light"], ["visa_required", nil], ["safety_score", nil], ["best_season", nil], ["average_cost", nil], ["latitude", 48.8566], ["longitude", 2.3522], ["created_at", "2025-12-07 15:58:58.165094"], ["updated_at", "2025-12-07 15:58:58.165094"], ["city", "Paris"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.2ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mUser Create (0.2ms)[0m [1m[32mINSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "User 76"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 15:58:58.170736"], ["updated_at", "2025-12-07 15:58:58.170736"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 15:58:58.169829"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 15:58:58.170757"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
DestinationsController#create as HTMLParameters: {"destination" => {"city" => "Paris", "country" => "France", "description" => "The City of Light", "latitude" => "48.8566", "longitude" => "2.3522", "name" => "Paris"}}
[1m[36mUser Load (0.1ms)[0m [1m[34mSELECT "users".* FROM "users" WHERE "users"."id" = ? LIMIT ?[0m [["id", 1], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mDestination Create (0.2ms)[0m [1m[32mINSERT INTO "destinations" ("name", "country", "description", "visa_required", "safety_score", "best_season", "average_cost", "latitude", "longitude", "created_at", "updated_at", "city") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "Paris"], ["country", "France"], ["description", "The City of Light"], ["visa_required", nil], ["safety_score", nil], ["best_season", nil], ["average_cost", nil], ["latitude", 48.8566], ["longitude", 2.3522], ["created_at", "2025-12-07 15:58:58.175037"], ["updated_at", "2025-12-07 15:58:58.175037"], ["city", "Paris"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mDestination Load (0.1ms)[0m [1m[34mSELECT "destinations".* FROM "destinations" ORDER BY "destinations"."id" DESC LIMIT ?[0m [["LIMIT", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.2ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mUser Create (0.2ms)[0m [1m[32mINSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "User 77"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 15:58:58.181576"], ["updated_at", "2025-12-07 15:58:58.181576"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 15:58:58.180656"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 15:58:58.181596"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mDestination Create (0.2ms)[0m [1m[32mINSERT INTO "destinations" ("name", "country", "description", "visa_required", "safety_score", "best_season", "average_cost", "latitude", "longitude", "created_at", "updated_at", "city") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "Destination 27"], ["country", "France"], ["description", "A beautiful place to visit"], ["visa_required", nil], ["safety_score", 5], ["best_season", "Spring and Fall"], ["average_cost", nil], ["latitude", 48.8566], ["longitude", 2.3522], ["created_at", "2025-12-07 15:58:58.183600"], ["updated_at", "2025-12-07 15:58:58.183600"], ["city", "City 24"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
DestinationsController#update as HTMLParameters: {"destination" => {"description" => "An updated description", "name" => "Updated Paris"}, "id" => "1"}
[1m[36mUser Load (0.1ms)[0m [1m[34mSELECT "users".* FROM "users" WHERE "users"."id" = ? LIMIT ?[0m [["id", 1], ["LIMIT", 1]]
[1m[36mDestination Load (0.0ms)[0m [1m[34mSELECT "destinations".* FROM "destinations" WHERE "destinations"."id" = ? LIMIT ?[0m [["id", 1], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mDestination Update (0.2ms)[0m [1m[33mUPDATE "destinations" SET "name" = ?, "description" = ?, "updated_at" = ? WHERE "destinations"."id" = ?[0m [["name", "Updated Paris"], ["description", "An updated description"], ["updated_at", "2025-12-07 15:58:58.187798"], ["id", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.2ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mUser Create (0.2ms)[0m [1m[32mINSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "User 78"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 15:58:58.193274"], ["updated_at", "2025-12-07 15:58:58.193274"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 15:58:58.192550"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 15:58:58.193294"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mDestination Create (0.2ms)[0m [1m[32mINSERT INTO "destinations" ("name", "country", "description", "visa_required", "safety_score", "best_season", "average_cost", "latitude", "longitude", "created_at", "updated_at", "city") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "Destination 28"], ["country", "France"], ["description", "A beautiful place to visit"], ["visa_required", nil], ["safety_score", 5], ["best_season", "Spring and Fall"], ["average_cost", nil], ["latitude", 48.8566], ["longitude", 2.3522], ["created_at", "2025-12-07 15:58:58.196771"], ["updated_at", "2025-12-07 15:58:58.196771"], ["city", "City 25"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
DestinationsController#update as HTMLParameters: {"destination" => {"description" => "An updated description", "name" => "Updated Paris"}, "id" => "1"}
[1m[36mUser Load (0.1ms)[0m [1m[34mSELECT "users".* FROM "users" WHERE "users"."id" = ? LIMIT ?[0m [["id", 1], ["LIMIT", 1]]
[1m[36mDestination Load (0.1ms)[0m [1m[34mSELECT "destinations".* FROM "destinations" WHERE "destinations"."id" = ? LIMIT ?[0m [["id", 1], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mDestination Update (0.2ms)[0m [1m[33mUPDATE "destinations" SET "name" = ?, "description" = ?, "updated_at" = ? WHERE "destinations"."id" = ?[0m [["name", "Updated Paris"], ["description", "An updated description"], ["updated_at", "2025-12-07 15:58:58.199859"], ["id", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mDestination Load (0.1ms)[0m [1m[34mSELECT "destinations".* FROM "destinations" WHERE "destinations"."id" = ? LIMIT ?[0m [["id", 1], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.1ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.3ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mUser Create (0.2ms)[0m [1m[32mINSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "User 79"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 15:58:58.221261"], ["updated_at", "2025-12-07 15:58:58.221261"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 15:58:58.220127"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 15:58:58.221290"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mDestination Create (0.2ms)[0m [1m[32mINSERT INTO "destinations" ("name", "country", "description", "visa_required", "safety_score", "best_season", "average_cost", "latitude", "longitude", "created_at", "updated_at", "city") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "Destination 29"], ["country", "France"], ["description", "A beautiful place to visit"], ["visa_required", nil], ["safety_score", 5], ["best_season", "Spring and Fall"], ["average_cost", nil], ["latitude", 48.8566], ["longitude", 2.3522], ["created_at", "2025-12-07 15:58:58.223602"], ["updated_at", "2025-12-07 15:58:58.223602"], ["city", "City 26"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
DestinationsController#update as HTMLParameters: {"destination" => {"city" => "", "country" => "", "name" => ""}, "id" => "1"}
[1m[36mUser Load (0.1ms)[0m [1m[34mSELECT "users".* FROM "users" WHERE "users"."id" = ? LIMIT ?[0m [["id", 1], ["LIMIT", 1]]
[1m[36mDestination Load (0.1ms)[0m [1m[34mSELECT "destinations".* FROM "destinations" WHERE "destinations"."id" = ? LIMIT ?[0m [["id", 1], ["LIMIT", 1]]
Rendering layout layouts/application.html.erb
Rendering destinations/edit.html.erb within layouts/application
Template rendering was prevented by rspec-rails. Use `render_views` to verify rendered view contents if necessary.
Rendered destinations/edit.html.erb within layouts/application (Duration: 0.2ms | GC: 0.0ms)
Template rendering was prevented by rspec-rails. Use `render_views` to verify rendered view contents if necessary.
Rendered layout layouts/application.html.erb (Duration: 0.4ms | GC: 0.0ms)
[1m[36mDestination Load (0.1ms)[0m [1m[34mSELECT "destinations".* FROM "destinations" WHERE "destinations"."id" = ? LIMIT ?[0m [["id", 1], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.2ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mUser Create (0.2ms)[0m [1m[32mINSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "User 80"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 15:58:58.235149"], ["updated_at", "2025-12-07 15:58:58.235149"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 15:58:58.234347"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 15:58:58.235174"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
DestinationsController#new as HTML[1m[36mUser Load (0.1ms)[0m [1m[34mSELECT "users".* FROM "users" WHERE "users"."id" = ? LIMIT ?[0m [["id", 1], ["LIMIT", 1]]
Rendering layout layouts/application.html.erb
Rendering destinations/new.html.erb within layouts/application
Template rendering was prevented by rspec-rails. Use `render_views` to verify rendered view contents if necessary.
Rendered destinations/new.html.erb within layouts/application (Duration: 0.2ms | GC: 0.0ms)
Template rendering was prevented by rspec-rails. Use `render_views` to verify rendered view contents if necessary.
Rendered layout layouts/application.html.erb (Duration: 0.3ms | GC: 0.0ms)
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.2ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mUser Create (0.2ms)[0m [1m[32mINSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "User 81"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 15:58:58.243295"], ["updated_at", "2025-12-07 15:58:58.243295"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 15:58:58.242435"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 15:58:58.243319"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
DestinationsController#new as HTML[1m[36mUser Load (0.1ms)[0m [1m[34mSELECT "users".* FROM "users" WHERE "users"."id" = ? LIMIT ?[0m [["id", 1], ["LIMIT", 1]]
Rendering layout layouts/application.html.erb
Rendering destinations/new.html.erb within layouts/application
Template rendering was prevented by rspec-rails. Use `render_views` to verify rendered view contents if necessary.
Rendered destinations/new.html.erb within layouts/application (Duration: 0.1ms | GC: 0.0ms)
Template rendering was prevented by rspec-rails. Use `render_views` to verify rendered view contents if necessary.
Rendered layout layouts/application.html.erb (Duration: 0.3ms | GC: 0.0ms)
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.2ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mUser Create (0.2ms)[0m [1m[32mINSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "User 82"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 15:58:58.250954"], ["updated_at", "2025-12-07 15:58:58.250954"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 15:58:58.250219"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 15:58:58.250974"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mDestination Create (0.2ms)[0m [1m[32mINSERT INTO "destinations" ("name", "country", "description", "visa_required", "safety_score", "best_season", "average_cost", "latitude", "longitude", "created_at", "updated_at", "city") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "Destination 30"], ["country", "France"], ["description", "A beautiful place to visit"], ["visa_required", nil], ["safety_score", 5], ["best_season", "Spring and Fall"], ["average_cost", nil], ["latitude", 48.8566], ["longitude", 2.3522], ["created_at", "2025-12-07 15:58:58.253665"], ["updated_at", "2025-12-07 15:58:58.253665"], ["city", "City 27"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
DestinationsController#show as HTMLParameters: {"id" => "1"}
[1m[36mUser Load (0.1ms)[0m [1m[34mSELECT "users".* FROM "users" WHERE "users"."id" = ? LIMIT ?[0m [["id", 1], ["LIMIT", 1]]
[1m[36mDestination Load (0.1ms)[0m [1m[34mSELECT "destinations".* FROM "destinations" WHERE "destinations"."id" = ? LIMIT ?[0m [["id", 1], ["LIMIT", 1]]
Rendering layout layouts/application.html.erb
Rendering destinations/show.html.erb within layouts/application
Template rendering was prevented by rspec-rails. Use `render_views` to verify rendered view contents if necessary.
Rendered destinations/show.html.erb within layouts/application (Duration: 0.1ms | GC: 0.0ms)
Template rendering was prevented by rspec-rails. Use `render_views` to verify rendered view contents if necessary.
Rendered layout layouts/application.html.erb (Duration: 0.3ms | GC: 0.0ms)
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.2ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mUser Create (0.1ms)[0m [1m[32mINSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "User 83"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 15:58:58.262031"], ["updated_at", "2025-12-07 15:58:58.262031"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 15:58:58.261259"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 15:58:58.262054"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mDestination Create (0.2ms)[0m [1m[32mINSERT INTO "destinations" ("name", "country", "description", "visa_required", "safety_score", "best_season", "average_cost", "latitude", "longitude", "created_at", "updated_at", "city") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "Destination 31"], ["country", "France"], ["description", "A beautiful place to visit"], ["visa_required", nil], ["safety_score", 5], ["best_season", "Spring and Fall"], ["average_cost", nil], ["latitude", 48.8566], ["longitude", 2.3522], ["created_at", "2025-12-07 15:58:58.263730"], ["updated_at", "2025-12-07 15:58:58.263730"], ["city", "City 28"]]
[1m[36mTRANSACTION (0.1ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
DestinationsController#show as HTMLParameters: {"id" => "1"}
[1m[36mUser Load (0.1ms)[0m [1m[34mSELECT "users".* FROM "users" WHERE "users"."id" = ? LIMIT ?[0m [["id", 1], ["LIMIT", 1]]
[1m[36mDestination Load (0.0ms)[0m [1m[34mSELECT "destinations".* FROM "destinations" WHERE "destinations"."id" = ? LIMIT ?[0m [["id", 1], ["LIMIT", 1]]
Rendering layout layouts/application.html.erb
Rendering destinations/show.html.erb within layouts/application
Template rendering was prevented by rspec-rails. Use `render_views` to verify rendered view contents if necessary.
Rendered destinations/show.html.erb within layouts/application (Duration: 0.1ms | GC: 0.0ms)
Template rendering was prevented by rspec-rails. Use `render_views` to verify rendered view contents if necessary.
Rendered layout layouts/application.html.erb (Duration: 0.3ms | GC: 0.0ms)
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.3ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mUser Create (0.2ms)[0m [1m[32mINSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "User 84"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 15:58:58.276953"], ["updated_at", "2025-12-07 15:58:58.276953"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 15:58:58.275951"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 15:58:58.276979"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mUser Update (0.0ms)[0m [1m[33mUPDATE "users" SET "current_country" = ? WHERE "users"."id" = ?[0m [["current_country", nil], ["id", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mDestination Create (0.2ms)[0m [1m[32mINSERT INTO "destinations" ("name", "country", "description", "visa_required", "safety_score", "best_season", "average_cost", "latitude", "longitude", "created_at", "updated_at", "city") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "Destination 32"], ["country", "France"], ["description", "A beautiful place to visit"], ["visa_required", nil], ["safety_score", 5], ["best_season", "Spring and Fall"], ["average_cost", nil], ["latitude", 48.8566], ["longitude", 2.3522], ["created_at", "2025-12-07 15:58:58.279640"], ["updated_at", "2025-12-07 15:58:58.279640"], ["city", "City 29"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
DestinationsController#index as HTML[1m[36mUser Load (0.1ms)[0m [1m[34mSELECT "users".* FROM "users" WHERE "users"."id" = ? LIMIT ?[0m [["id", 1], ["LIMIT", 1]]
[1m[36mDestination Count (0.0ms)[0m [1m[34mSELECT COUNT(*) FROM "destinations"[0m
[1m[36mDestination Load (0.1ms)[0m [1m[34mSELECT "destinations".* FROM "destinations" ORDER BY "destinations"."name" ASC LIMIT ? OFFSET ?[0m [["LIMIT", 25], ["OFFSET", 0]]
Rendering layout layouts/application.html.erb
Rendering destinations/index.html.erb within layouts/application
Template rendering was prevented by rspec-rails. Use `render_views` to verify rendered view contents if necessary.
Rendered destinations/index.html.erb within layouts/application (Duration: 0.2ms | GC: 0.0ms)
Template rendering was prevented by rspec-rails. Use `render_views` to verify rendered view contents if necessary.
Rendered layout layouts/application.html.erb (Duration: 0.3ms | GC: 0.0ms)
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.1ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.2ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mUser Create (0.1ms)[0m [1m[32mINSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "User 85"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 15:58:58.289462"], ["updated_at", "2025-12-07 15:58:58.289462"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 15:58:58.288776"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 15:58:58.289480"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mDestination Create (0.2ms)[0m [1m[32mINSERT INTO "destinations" ("name", "country", "description", "visa_required", "safety_score", "best_season", "average_cost", "latitude", "longitude", "created_at", "updated_at", "city") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "Destination 33"], ["country", "United States"], ["description", "A beautiful place to visit"], ["visa_required", nil], ["safety_score", 5], ["best_season", "Spring and Fall"], ["average_cost", nil], ["latitude", 48.8566], ["longitude", 2.3522], ["created_at", "2025-12-07 15:58:58.291138"], ["updated_at", "2025-12-07 15:58:58.291138"], ["city", "City 30"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mDestination Create (0.2ms)[0m [1m[32mINSERT INTO "destinations" ("name", "country", "description", "visa_required", "safety_score", "best_season", "average_cost", "latitude", "longitude", "created_at", "updated_at", "city") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "Destination 34"], ["country", "France"], ["description", "A beautiful place to visit"], ["visa_required", nil], ["safety_score", 5], ["best_season", "Spring and Fall"], ["average_cost", nil], ["latitude", 48.8566], ["longitude", 2.3522], ["created_at", "2025-12-07 15:58:58.292449"], ["updated_at", "2025-12-07 15:58:58.292449"], ["city", "City 31"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
DestinationsController#index as HTML[1m[36mUser Load (0.1ms)[0m [1m[34mSELECT "users".* FROM "users" WHERE "users"."id" = ? LIMIT ?[0m [["id", 1], ["LIMIT", 1]]
[1m[36mDestination Count (0.0ms)[0m [1m[34mSELECT COUNT(*) FROM "destinations"[0m
[1m[36mDestination Load (0.1ms)[0m [1m[34mSELECT "destinations".* FROM "destinations" ORDER BY "destinations"."name" ASC LIMIT ? OFFSET ?[0m [["LIMIT", 25], ["OFFSET", 0]]
Rendering layout layouts/application.html.erb
Rendering destinations/index.html.erb within layouts/application
Template rendering was prevented by rspec-rails. Use `render_views` to verify rendered view contents if necessary.
Rendered destinations/index.html.erb within layouts/application (Duration: 0.1ms | GC: 0.0ms)
Template rendering was prevented by rspec-rails. Use `render_views` to verify rendered view contents if necessary.
Rendered layout layouts/application.html.erb (Duration: 0.3ms | GC: 0.0ms)
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.2ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mUser Create (0.1ms)[0m [1m[32mINSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "User 86"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 15:58:58.300564"], ["updated_at", "2025-12-07 15:58:58.300564"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 15:58:58.299791"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 15:58:58.300586"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mDestination Create (0.2ms)[0m [1m[32mINSERT INTO "destinations" ("name", "country", "description", "visa_required", "safety_score", "best_season", "average_cost", "latitude", "longitude", "created_at", "updated_at", "city") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "Destination 35"], ["country", "France"], ["description", "A beautiful place to visit"], ["visa_required", nil], ["safety_score", 5], ["best_season", "Spring and Fall"], ["average_cost", nil], ["latitude", 48.8566], ["longitude", 2.3522], ["created_at", "2025-12-07 15:58:58.302417"], ["updated_at", "2025-12-07 15:58:58.302417"], ["city", "City 32"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mDestination Count (0.0ms)[0m [1m[34mSELECT COUNT(*) FROM "destinations"[0m
DestinationsController#destroy as HTMLParameters: {"id" => "1"}
[1m[36mUser Load (0.1ms)[0m [1m[34mSELECT "users".* FROM "users" WHERE "users"."id" = ? LIMIT ?[0m [["id", 1], ["LIMIT", 1]]
[1m[36mDestination Load (0.0ms)[0m [1m[34mSELECT "destinations".* FROM "destinations" WHERE "destinations"."id" = ? LIMIT ?[0m [["id", 1], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mTravelPlan Load (0.2ms)[0m [1m[34mSELECT "travel_plans".* FROM "travel_plans" WHERE "travel_plans"."destination_id" = ?[0m [["destination_id", 1]]
[1m[36mRecommendation Load (0.1ms)[0m [1m[34mSELECT "recommendations".* FROM "recommendations" WHERE "recommendations"."destination_id" = ?[0m [["destination_id", 1]]
[1m[36mDestination Destroy (0.1ms)[0m [1m[31mDELETE FROM "destinations" WHERE "destinations"."id" = ?[0m [["id", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mDestination Count (0.0ms)[0m [1m[34mSELECT COUNT(*) FROM "destinations"[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.2ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.2ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mUser Create (0.2ms)[0m [1m[32mINSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "User 87"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 15:58:58.312159"], ["updated_at", "2025-12-07 15:58:58.312159"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 15:58:58.311411"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 15:58:58.312180"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mDestination Create (0.2ms)[0m [1m[32mINSERT INTO "destinations" ("name", "country", "description", "visa_required", "safety_score", "best_season", "average_cost", "latitude", "longitude", "created_at", "updated_at", "city") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "Destination 36"], ["country", "France"], ["description", "A beautiful place to visit"], ["visa_required", nil], ["safety_score", 5], ["best_season", "Spring and Fall"], ["average_cost", nil], ["latitude", 48.8566], ["longitude", 2.3522], ["created_at", "2025-12-07 15:58:58.314042"], ["updated_at", "2025-12-07 15:58:58.314042"], ["city", "City 33"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
DestinationsController#destroy as HTMLParameters: {"id" => "1"}
[1m[36mUser Load (0.1ms)[0m [1m[34mSELECT "users".* FROM "users" WHERE "users"."id" = ? LIMIT ?[0m [["id", 1], ["LIMIT", 1]]
[1m[36mDestination Load (0.1ms)[0m [1m[34mSELECT "destinations".* FROM "destinations" WHERE "destinations"."id" = ? LIMIT ?[0m [["id", 1], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mTravelPlan Load (0.1ms)[0m [1m[34mSELECT "travel_plans".* FROM "travel_plans" WHERE "travel_plans"."destination_id" = ?[0m [["destination_id", 1]]
[1m[36mRecommendation Load (0.0ms)[0m [1m[34mSELECT "recommendations".* FROM "recommendations" WHERE "recommendations"."destination_id" = ?[0m [["destination_id", 1]]
[1m[36mDestination Destroy (0.1ms)[0m [1m[31mDELETE FROM "destinations" WHERE "destinations"."id" = ?[0m [["id", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.2ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mUser Create (0.2ms)[0m [1m[32mINSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "User 88"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 15:58:58.322912"], ["updated_at", "2025-12-07 15:58:58.322912"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 15:58:58.322230"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 15:58:58.322934"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
[1m[36mTRANSACTION (0.1ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mDestination Create (0.2ms)[0m [1m[32mINSERT INTO "destinations" ("name", "country", "description", "visa_required", "safety_score", "best_season", "average_cost", "latitude", "longitude", "created_at", "updated_at", "city") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "Destination 37"], ["country", "France"], ["description", "A beautiful place to visit"], ["visa_required", nil], ["safety_score", 5], ["best_season", "Spring and Fall"], ["average_cost", nil], ["latitude", 48.8566], ["longitude", 2.3522], ["created_at", "2025-12-07 15:58:58.325501"], ["updated_at", "2025-12-07 15:58:58.325501"], ["city", "City 34"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
DestinationsController#edit as HTMLParameters: {"id" => "1"}
[1m[36mUser Load (0.1ms)[0m [1m[34mSELECT "users".* FROM "users" WHERE "users"."id" = ? LIMIT ?[0m [["id", 1], ["LIMIT", 1]]
[1m[36mDestination Load (0.1ms)[0m [1m[34mSELECT "destinations".* FROM "destinations" WHERE "destinations"."id" = ? LIMIT ?[0m [["id", 1], ["LIMIT", 1]]
Rendering layout layouts/application.html.erb
Rendering destinations/edit.html.erb within layouts/application
Template rendering was prevented by rspec-rails. Use `render_views` to verify rendered view contents if necessary.
Rendered destinations/edit.html.erb within layouts/application (Duration: 0.1ms | GC: 0.0ms)
Template rendering was prevented by rspec-rails. Use `render_views` to verify rendered view contents if necessary.
Rendered layout layouts/application.html.erb (Duration: 0.3ms | GC: 0.0ms)
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mActiveRecord::InternalMetadata Load (0.1ms)[0m [1m[34mSELECT * FROM "ar_internal_metadata" WHERE "ar_internal_metadata"."key" = ? ORDER BY "ar_internal_metadata"."key" ASC LIMIT 1[0m [[nil, "schema_sha1"]]
[1m[36mActiveRecord::SchemaMigration Load (0.1ms)[0m [1m[34mSELECT "schema_migrations"."version" FROM "schema_migrations" ORDER BY "schema_migrations"."version" ASC[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.1ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
PasswordResetsController#new as HTMLRendering layout layouts/application.html.erb
Rendering password_resets/new.html.erb within layouts/application
Rendered password_resets/new.html.erb within layouts/application (Duration: 5.1ms | GC: 0.0ms)
Rendered layout layouts/application.html.erb (Duration: 196.3ms | GC: 1.1ms)
[1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.1ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mUser Load (0.2ms)[0m [1m[34mSELECT "users".* FROM "users" WHERE "users"."provider" = ? AND "users"."uid" = ? LIMIT ?[0m [["provider", "google_oauth2"], ["uid", "123456"], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.1ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Create (0.8ms)[0m [1m[32mINSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "OAuth User"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 15:59:29.571487"], ["updated_at", "2025-12-07 15:59:29.571487"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", "google_oauth2"], ["uid", "123456"], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", "2025-12-07 16:59:29"], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", nil], ["terms_accepted", 0], ["terms_accepted_at", nil], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
[1m[36mTRANSACTION (0.2ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.2ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) AND "users"."id" != ? LIMIT ?[0m [["email", "[FILTERED]"], ["id", 1], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.1ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mUser Load (0.2ms)[0m [1m[34mSELECT "users".* FROM "users" WHERE "users"."provider" = ? AND "users"."uid" = ? LIMIT ?[0m [["provider", "google_oauth2"], ["uid", "123456"], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.1ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Create (0.6ms)[0m [1m[32mINSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "OAuth User"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 15:59:29.584190"], ["updated_at", "2025-12-07 15:59:29.584190"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", "google_oauth2"], ["uid", "123456"], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", "2025-12-07 16:59:29"], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", nil], ["terms_accepted", 0], ["terms_accepted_at", nil], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
[1m[36mTRANSACTION (0.1ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mTRANSACTION (0.1ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.4ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) AND "users"."id" != ? LIMIT ?[0m [["email", "[FILTERED]"], ["id", 1], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mUser Load (0.2ms)[0m [1m[34mSELECT "users".* FROM "users" WHERE "users"."provider" = ? AND "users"."uid" = ? LIMIT ?[0m [["provider", "google_oauth2"], ["uid", "123456"], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.3ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.9ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) AND "users"."id" != ? LIMIT ?[0m [["email", "[FILTERED]"], ["id", 1], ["LIMIT", 1]]
[1m[36mUser Update (0.2ms)[0m [1m[33mUPDATE "users" SET "name" = ?, "updated_at" = ? WHERE "users"."id" = ?[0m [["name", "Updated Name"], ["updated_at", "2025-12-07 15:59:29.592743"], ["id", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mUser Count (0.1ms)[0m [1m[34mSELECT COUNT(*) FROM "users"[0m
[1m[36mUser Load (0.1ms)[0m [1m[34mSELECT "users".* FROM "users" WHERE "users"."provider" = ? AND "users"."uid" = ? LIMIT ?[0m [["provider", "google_oauth2"], ["uid", "123456"], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Create (0.4ms)[0m [1m[32mINSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "OAuth User"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 15:59:29.600918"], ["updated_at", "2025-12-07 15:59:29.600918"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", "google_oauth2"], ["uid", "123456"], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", "2025-12-07 16:59:29"], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", nil], ["terms_accepted", 0], ["terms_accepted_at", nil], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.2ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) AND "users"."id" != ? LIMIT ?[0m [["email", "[FILTERED]"], ["id", 1], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mUser Count (0.0ms)[0m [1m[34mSELECT COUNT(*) FROM "users"[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mUser Load (0.2ms)[0m [1m[34mSELECT "users".* FROM "users" WHERE "users"."provider" = ? AND "users"."uid" = ? LIMIT ?[0m [["provider", "google_oauth2"], ["uid", "123456"], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Create (0.3ms)[0m [1m[32mINSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "OAuth User"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 15:59:29.609746"], ["updated_at", "2025-12-07 15:59:29.609746"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", "google_oauth2"], ["uid", "123456"], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", "2025-12-07 16:59:29"], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", nil], ["terms_accepted", 0], ["terms_accepted_at", nil], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.2ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) AND "users"."id" != ? LIMIT ?[0m [["email", "[FILTERED]"], ["id", 1], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.2ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mUser Create (0.1ms)[0m [1m[32mINSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "User 3"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 15:59:29.632964"], ["updated_at", "2025-12-07 15:59:29.632964"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 15:59:29.632179"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 15:59:29.632993"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.1ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.4ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mUser Create (4.4ms)[0m [1m[32mINSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "User 4"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 15:59:29.638876"], ["updated_at", "2025-12-07 15:59:29.638876"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "premium"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 15:59:29.637116"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 15:59:29.638919"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
[1m[36mTRANSACTION (0.1ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.3ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mUser Create (0.2ms)[0m [1m[32mINSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "User 5"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 15:59:29.654203"], ["updated_at", "2025-12-07 15:59:29.654203"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 15:59:29.653009"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 15:59:29.654232"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
[1m[36mTRANSACTION (0.7ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mUser Load (0.2ms)[0m [1m[34mSELECT "users".* FROM "users" WHERE "users"."id" = ? LIMIT ?[0m [["id", 1], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Update (0.3ms)[0m [1m[33mUPDATE "users" SET "updated_at" = ?, "recommendation_generations_used" = ? WHERE "users"."id" = ?[0m [["updated_at", "2025-12-07 15:59:29.658218"], ["recommendation_generations_used", 1], ["id", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mUser Load (0.1ms)[0m [1m[34mSELECT "users".* FROM "users" WHERE "users"."id" = ? LIMIT ?[0m [["id", 1], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.3ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mUser Create (0.2ms)[0m [1m[32mINSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "User 6"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 15:59:29.668818"], ["updated_at", "2025-12-07 15:59:29.668818"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 15:59:29.667527"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 15:59:29.668864"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mUser Update (0.0ms)[0m [1m[33mUPDATE "users" SET "recommendation_generations_used" = ? WHERE "users"."id" = ?[0m [["recommendation_generations_used", nil], ["id", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Update (0.7ms)[0m [1m[33mUPDATE "users" SET "updated_at" = ?, "recommendation_generations_used" = ? WHERE "users"."id" = ?[0m [["updated_at", "2025-12-07 15:59:29.671391"], ["recommendation_generations_used", 1], ["id", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mUser Load (0.1ms)[0m [1m[34mSELECT "users".* FROM "users" WHERE "users"."id" = ? LIMIT ?[0m [["id", 1], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.2ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mUser Create (0.2ms)[0m [1m[32mINSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "User 7"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 15:59:29.679163"], ["updated_at", "2025-12-07 15:59:29.679163"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "premium"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 15:59:29.678016"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 15:59:29.679195"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mUser Load (0.1ms)[0m [1m[34mSELECT "users".* FROM "users" WHERE "users"."id" = ? LIMIT ?[0m [["id", 1], ["LIMIT", 1]]
[1m[36mUser Load (0.1ms)[0m [1m[34mSELECT "users".* FROM "users" WHERE "users"."id" = ? LIMIT ?[0m [["id", 1], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.3ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mUser Create (0.6ms)[0m [1m[32mINSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "User 8"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 15:59:29.686537"], ["updated_at", "2025-12-07 15:59:29.686537"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "premium"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 15:59:29.685315"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 15:59:29.686572"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mUser Update (0.0ms)[0m [1m[33mUPDATE "users" SET "recommendation_generations_used" = ? WHERE "users"."id" = ?[0m [["recommendation_generations_used", 100], ["id", 1]]
[1m[36mTRANSACTION (0.2ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.1ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.4ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mUser Create (0.1ms)[0m [1m[32mINSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "User 9"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 15:59:29.693096"], ["updated_at", "2025-12-07 15:59:29.693096"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 15:59:29.691927"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 15:59:29.693120"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mUser Update (0.0ms)[0m [1m[33mUPDATE "users" SET "recommendation_generations_used" = ? WHERE "users"."id" = ?[0m [["recommendation_generations_used", 30], ["id", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.2ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mUser Create (0.1ms)[0m [1m[32mINSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "User 10"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 15:59:29.699061"], ["updated_at", "2025-12-07 15:59:29.699061"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 15:59:29.698179"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 15:59:29.699082"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mUser Update (0.0ms)[0m [1m[33mUPDATE "users" SET "recommendation_generations_used" = ?, "generations_reset_at" = ? WHERE "users"."id" = ?[0m [["recommendation_generations_used", 30], ["generations_reset_at", "2025-10-07 15:59:29.700154"], ["id", 1]]
[1m[36mUser Update (0.0ms)[0m [1m[33mUPDATE "users" SET "recommendation_generations_used" = ?, "generations_reset_at" = ? WHERE "users"."id" = ?[0m [["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 15:59:29.700714"], ["id", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.1ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.3ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mUser Create (0.1ms)[0m [1m[32mINSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "User 11"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 15:59:29.706320"], ["updated_at", "2025-12-07 15:59:29.706320"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 15:59:29.705194"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 15:59:29.706489"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mUser Update (0.0ms)[0m [1m[33mUPDATE "users" SET "recommendation_generations_used" = ? WHERE "users"."id" = ?[0m [["recommendation_generations_used", 5], ["id", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.2ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mUser Create (0.1ms)[0m [1m[32mINSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "User 12"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 15:59:29.712177"], ["updated_at", "2025-12-07 15:59:29.712177"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 15:59:29.711385"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 15:59:29.712198"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mUser Update (0.0ms)[0m [1m[33mUPDATE "users" SET "recommendation_generations_used" = ? WHERE "users"."id" = ?[0m [["recommendation_generations_used", 30], ["id", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.2ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mUser Create (0.1ms)[0m [1m[32mINSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "User 13"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 15:59:29.717075"], ["updated_at", "2025-12-07 15:59:29.717075"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 15:59:29.716332"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 15:59:29.717097"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
[1m[36mTRANSACTION (0.1ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mUser Update (0.0ms)[0m [1m[33mUPDATE "users" SET "recommendation_generations_used" = ? WHERE "users"."id" = ?[0m [["recommendation_generations_used", 10], ["id", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.3ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mUser Create (0.2ms)[0m [1m[32mINSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "User 14"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 15:59:29.725461"], ["updated_at", "2025-12-07 15:59:29.725461"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "premium"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 15:59:29.724329"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 15:59:29.725482"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mUser Load (0.1ms)[0m [1m[34mSELECT "users".* FROM "users" ORDER BY "users"."id" ASC LIMIT ?[0m [["LIMIT", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Create (0.2ms)[0m [1m[32mINSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "User 15"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 15:59:29.729892"], ["updated_at", "2025-12-07 15:59:29.729892"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 15:59:29.729270"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 15:59:29.729910"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.1ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mUser Exists? (0.1ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mUser Exists? (0.1ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mUser Exists? (0.1ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mUser Exists? (0.0ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mUser Exists? (0.0ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mUser Exists? (0.1ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mUser Exists? (0.0ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE "users"."email" IS NULL LIMIT ?[0m [["LIMIT", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mUser Exists? (0.1ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mUser Exists? (0.1ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mUser Exists? (0.1ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mUser Exists? (0.1ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mUser Exists? (0.1ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mUser Exists? (0.1ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mUser Exists? (0.1ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
Rendering password_resets/edit.html.erb
Rendered password_resets/edit.html.erb (Duration: 3.2ms | GC: 0.0ms)
[1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
Rendering password_resets/edit.html.erb
Rendered password_resets/edit.html.erb (Duration: 1.0ms | GC: 0.0ms)
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
Rendering password_resets/edit.html.erb
Rendered password_resets/edit.html.erb (Duration: 0.5ms | GC: 0.0ms)
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
Rendering password_resets/edit.html.erb
Rendered password_resets/edit.html.erb (Duration: 0.5ms | GC: 0.0ms)
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mRecommendationFeedback Exists? (0.1ms)[0m [1m[34mSELECT 1 AS one FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."destination_city" IS NULL AND "recommendation_feedbacks"."user_id" IS NULL AND "recommendation_feedbacks"."destination_country" IS NULL LIMIT ?[0m [["LIMIT", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mRecommendationFeedback Exists? (0.2ms)[0m [1m[34mSELECT 1 AS one FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."destination_city" = ? AND "recommendation_feedbacks"."user_id" IS NULL AND "recommendation_feedbacks"."destination_country" = ? LIMIT ?[0m [["destination_city", "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"], ["destination_country", "France"], ["LIMIT", 1]]
[1m[36mRecommendationFeedback Exists? (0.1ms)[0m [1m[34mSELECT 1 AS one FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."destination_city" = ? AND "recommendation_feedbacks"."user_id" IS NULL AND "recommendation_feedbacks"."destination_country" = ? LIMIT ?[0m [["destination_city", "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"], ["destination_country", "France"], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mRecommendationFeedback Exists? (0.1ms)[0m [1m[34mSELECT 1 AS one FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."destination_city" = ? AND "recommendation_feedbacks"."user_id" IS NULL AND "recommendation_feedbacks"."destination_country" = ? LIMIT ?[0m [["destination_city", "Paris"], ["destination_country", ""], ["LIMIT", 1]]
[1m[36mRecommendationFeedback Exists? (0.1ms)[0m [1m[34mSELECT 1 AS one FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."destination_city" = ? AND "recommendation_feedbacks"."user_id" IS NULL AND "recommendation_feedbacks"."destination_country" IS NULL LIMIT ?[0m [["destination_city", "Paris"], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mRecommendationFeedback Exists? (0.1ms)[0m [1m[34mSELECT 1 AS one FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."destination_city" = ? AND "recommendation_feedbacks"."user_id" IS NULL AND "recommendation_feedbacks"."destination_country" = ? LIMIT ?[0m [["destination_city", "Paris"], ["destination_country", "France"], ["LIMIT", 1]]
[1m[36mRecommendationFeedback Exists? (0.1ms)[0m [1m[34mSELECT 1 AS one FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."destination_city" = ? AND "recommendation_feedbacks"."user_id" IS NULL AND "recommendation_feedbacks"."destination_country" = ? LIMIT ?[0m [["destination_city", "Paris"], ["destination_country", "France"], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mRecommendationFeedback Exists? (0.1ms)[0m [1m[34mSELECT 1 AS one FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."destination_city" = ? AND "recommendation_feedbacks"."user_id" IS NULL AND "recommendation_feedbacks"."destination_country" = ? LIMIT ?[0m [["destination_city", ""], ["destination_country", "France"], ["LIMIT", 1]]
[1m[36mRecommendationFeedback Exists? (0.1ms)[0m [1m[34mSELECT 1 AS one FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."destination_city" IS NULL AND "recommendation_feedbacks"."user_id" IS NULL AND "recommendation_feedbacks"."destination_country" = ? LIMIT ?[0m [["destination_country", "France"], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mRecommendationFeedback Exists? (0.1ms)[0m [1m[34mSELECT 1 AS one FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."destination_city" = ? AND "recommendation_feedbacks"."user_id" IS NULL AND "recommendation_feedbacks"."destination_country" = ? LIMIT ?[0m [["destination_city", "Paris"], ["destination_country", "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"], ["LIMIT", 1]]
[1m[36mRecommendationFeedback Exists? (0.1ms)[0m [1m[34mSELECT 1 AS one FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."destination_city" = ? AND "recommendation_feedbacks"."user_id" IS NULL AND "recommendation_feedbacks"."destination_country" = ? LIMIT ?[0m [["destination_city", "Paris"], ["destination_country", "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mRecommendationFeedback Exists? (0.3ms)[0m [1m[34mSELECT 1 AS one FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."destination_city" = ? AND "recommendation_feedbacks"."user_id" IS NULL AND "recommendation_feedbacks"."destination_country" = ? LIMIT ?[0m [["destination_city", "Paris"], ["destination_country", "France"], ["LIMIT", 1]]
[1m[36mRecommendationFeedback Exists? (0.1ms)[0m [1m[34mSELECT 1 AS one FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."destination_city" = ? AND "recommendation_feedbacks"."user_id" IS NULL AND "recommendation_feedbacks"."destination_country" = ? LIMIT ?[0m [["destination_city", "Paris"], ["destination_country", "France"], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mRecommendationFeedback Exists? (0.2ms)[0m [1m[34mSELECT 1 AS one FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."destination_city" = ? AND "recommendation_feedbacks"."user_id" IS NULL AND "recommendation_feedbacks"."destination_country" = ? LIMIT ?[0m [["destination_city", "Paris"], ["destination_country", "France"], ["LIMIT", 1]]
[1m[36mRecommendationFeedback Exists? (0.1ms)[0m [1m[34mSELECT 1 AS one FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."destination_city" = ? AND "recommendation_feedbacks"."user_id" IS NULL AND "recommendation_feedbacks"."destination_country" = ? LIMIT ?[0m [["destination_city", "Paris"], ["destination_country", "France"], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mRecommendationFeedback Exists? (0.1ms)[0m [1m[34mSELECT 1 AS one FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."destination_city" = ? AND "recommendation_feedbacks"."user_id" IS NULL AND "recommendation_feedbacks"."destination_country" = ? LIMIT ?[0m [["destination_city", "Paris"], ["destination_country", "France"], ["LIMIT", 1]]
[1m[36mRecommendationFeedback Exists? (0.1ms)[0m [1m[34mSELECT 1 AS one FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."destination_city" = ? AND "recommendation_feedbacks"."user_id" IS NULL AND "recommendation_feedbacks"."destination_country" = ? LIMIT ?[0m [["destination_city", "Paris"], ["destination_country", "France"], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.2ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mUser Create (0.3ms)[0m [1m[32mINSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "User 31"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 15:59:29.864618"], ["updated_at", "2025-12-07 15:59:29.864618"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 15:59:29.863895"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 15:59:29.864642"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mRecommendationFeedback Exists? (0.2ms)[0m [1m[34mSELECT 1 AS one FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."destination_city" = ? AND "recommendation_feedbacks"."user_id" = ? AND "recommendation_feedbacks"."destination_country" = ? LIMIT ?[0m [["destination_city", "Paris"], ["user_id", 1], ["destination_country", "France"], ["LIMIT", 1]]
[1m[36mRecommendationFeedback Create (0.1ms)[0m [1m[32mINSERT INTO "recommendation_feedbacks" ("user_id", "destination_city", "destination_country", "trip_type", "travel_style", "budget_min", "budget_max", "length_of_stay", "feedback_type", "reason", "created_at", "updated_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["user_id", 1], ["destination_city", "Paris"], ["destination_country", "France"], ["trip_type", "leisure"], ["travel_style", "cultural"], ["budget_min", nil], ["budget_max", nil], ["length_of_stay", 7], ["feedback_type", "like"], ["reason", "Beautiful architecture"], ["created_at", "2025-12-07 15:59:29.867100"], ["updated_at", "2025-12-07 15:59:29.867100"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mRecommendationFeedback Exists? (0.0ms)[0m [1m[34mSELECT 1 AS one FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."destination_city" = ? AND "recommendation_feedbacks"."user_id" = ? AND "recommendation_feedbacks"."destination_country" = ? LIMIT ?[0m [["destination_city", "Paris"], ["user_id", 1], ["destination_country", "France"], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.2ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mUser Create (0.1ms)[0m [1m[32mINSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "User 32"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 15:59:29.873519"], ["updated_at", "2025-12-07 15:59:29.873519"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 15:59:29.872871"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 15:59:29.873538"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.1ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mUser Create (0.1ms)[0m [1m[32mINSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "User 33"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 15:59:29.876062"], ["updated_at", "2025-12-07 15:59:29.876062"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 15:59:29.875503"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 15:59:29.876081"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mRecommendationFeedback Exists? (0.3ms)[0m [1m[34mSELECT 1 AS one FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."destination_city" = ? AND "recommendation_feedbacks"."user_id" = ? AND "recommendation_feedbacks"."destination_country" = ? LIMIT ?[0m [["destination_city", "Paris"], ["user_id", 2], ["destination_country", "France"], ["LIMIT", 1]]
[1m[36mRecommendationFeedback Create (0.1ms)[0m [1m[32mINSERT INTO "recommendation_feedbacks" ("user_id", "destination_city", "destination_country", "trip_type", "travel_style", "budget_min", "budget_max", "length_of_stay", "feedback_type", "reason", "created_at", "updated_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["user_id", 2], ["destination_city", "Paris"], ["destination_country", "France"], ["trip_type", "leisure"], ["travel_style", "cultural"], ["budget_min", nil], ["budget_max", nil], ["length_of_stay", 7], ["feedback_type", "like"], ["reason", "Beautiful architecture"], ["created_at", "2025-12-07 15:59:29.878628"], ["updated_at", "2025-12-07 15:59:29.878628"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mRecommendationFeedback Exists? (0.1ms)[0m [1m[34mSELECT 1 AS one FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."destination_city" = ? AND "recommendation_feedbacks"."user_id" = ? AND "recommendation_feedbacks"."destination_country" = ? LIMIT ?[0m [["destination_city", "Paris"], ["user_id", 1], ["destination_country", "France"], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mRecommendationFeedback Exists? (0.1ms)[0m [1m[34mSELECT 1 AS one FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."destination_city" = ? AND "recommendation_feedbacks"."user_id" IS NULL AND "recommendation_feedbacks"."destination_country" = ? LIMIT ?[0m [["destination_city", "Paris"], ["destination_country", "France"], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mRecommendationFeedback Exists? (0.1ms)[0m [1m[34mSELECT 1 AS one FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."destination_city" = ? AND "recommendation_feedbacks"."user_id" IS NULL AND "recommendation_feedbacks"."destination_country" = ? LIMIT ?[0m [["destination_city", "Paris"], ["destination_country", "France"], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mRecommendationFeedback Exists? (0.1ms)[0m [1m[34mSELECT 1 AS one FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."destination_city" = ? AND "recommendation_feedbacks"."user_id" IS NULL AND "recommendation_feedbacks"."destination_country" = ? LIMIT ?[0m [["destination_city", "Paris"], ["destination_country", "France"], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.1ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.5ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mUser Create (1.0ms)[0m [1m[32mINSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "User 37"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 15:59:29.923341"], ["updated_at", "2025-12-07 15:59:29.923341"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 15:59:29.921263"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 15:59:29.923390"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
[1m[36mTRANSACTION (0.1ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mRecommendationFeedback Exists? (0.2ms)[0m [1m[34mSELECT 1 AS one FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."destination_city" = ? AND "recommendation_feedbacks"."user_id" = ? AND "recommendation_feedbacks"."destination_country" = ? LIMIT ?[0m [["destination_city", "Kyoto"], ["user_id", 1], ["destination_country", "France"], ["LIMIT", 1]]
[1m[36mRecommendationFeedback Create (0.1ms)[0m [1m[32mINSERT INTO "recommendation_feedbacks" ("user_id", "destination_city", "destination_country", "trip_type", "travel_style", "budget_min", "budget_max", "length_of_stay", "feedback_type", "reason", "created_at", "updated_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["user_id", 1], ["destination_city", "Kyoto"], ["destination_country", "France"], ["trip_type", "leisure"], ["travel_style", "cultural"], ["budget_min", nil], ["budget_max", nil], ["length_of_stay", 7], ["feedback_type", "like"], ["reason", "Beautiful architecture"], ["created_at", "2025-12-07 15:59:29.929091"], ["updated_at", "2025-12-07 15:59:29.929091"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mRecommendationFeedback Exists? (0.2ms)[0m [1m[34mSELECT 1 AS one FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."destination_city" = ? AND "recommendation_feedbacks"."user_id" = ? AND "recommendation_feedbacks"."destination_country" = ? LIMIT ?[0m [["destination_city", "Cancun"], ["user_id", 1], ["destination_country", "France"], ["LIMIT", 1]]
[1m[36mRecommendationFeedback Create (0.1ms)[0m [1m[32mINSERT INTO "recommendation_feedbacks" ("user_id", "destination_city", "destination_country", "trip_type", "travel_style", "budget_min", "budget_max", "length_of_stay", "feedback_type", "reason", "created_at", "updated_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["user_id", 1], ["destination_city", "Cancun"], ["destination_country", "France"], ["trip_type", "leisure"], ["travel_style", "cultural"], ["budget_min", nil], ["budget_max", nil], ["length_of_stay", 7], ["feedback_type", "dislike"], ["reason", "Too crowded"], ["created_at", "2025-12-07 15:59:29.931996"], ["updated_at", "2025-12-07 15:59:29.931996"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mRecommendationFeedback Exists? (0.2ms)[0m [1m[34mSELECT 1 AS one FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."destination_city" = ? AND "recommendation_feedbacks"."user_id" = ? AND "recommendation_feedbacks"."destination_country" = ? LIMIT ?[0m [["destination_city", "Rome"], ["user_id", 1], ["destination_country", "France"], ["LIMIT", 1]]
[1m[36mRecommendationFeedback Create (0.1ms)[0m [1m[32mINSERT INTO "recommendation_feedbacks" ("user_id", "destination_city", "destination_country", "trip_type", "travel_style", "budget_min", "budget_max", "length_of_stay", "feedback_type", "reason", "created_at", "updated_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["user_id", 1], ["destination_city", "Rome"], ["destination_country", "France"], ["trip_type", "leisure"], ["travel_style", "cultural"], ["budget_min", nil], ["budget_max", nil], ["length_of_stay", 7], ["feedback_type", "like"], ["reason", "Beautiful architecture"], ["created_at", "2025-11-07 15:59:29.933062"], ["updated_at", "2025-12-07 15:59:29.935376"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mRecommendationFeedback Exists? (0.1ms)[0m [1m[34mSELECT 1 AS one FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."feedback_type" = ? AND "recommendation_feedbacks"."id" = ? LIMIT ?[0m [["feedback_type", "like"], ["id", 1], ["LIMIT", 1]]
[1m[36mRecommendationFeedback Exists? (0.1ms)[0m [1m[34mSELECT 1 AS one FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."feedback_type" = ? AND "recommendation_feedbacks"."id" = ? LIMIT ?[0m [["feedback_type", "like"], ["id", 2], ["LIMIT", 1]]
[1m[36mRecommendationFeedback Load (0.1ms)[0m [1m[34mSELECT "recommendation_feedbacks".* FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."feedback_type" = ?[0m [["feedback_type", "like"]]
[1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.2ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mUser Create (0.2ms)[0m [1m[32mINSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "User 38"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 15:59:29.945907"], ["updated_at", "2025-12-07 15:59:29.945907"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 15:59:29.944817"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 15:59:29.945940"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mRecommendationFeedback Exists? (0.2ms)[0m [1m[34mSELECT 1 AS one FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."destination_city" = ? AND "recommendation_feedbacks"."user_id" = ? AND "recommendation_feedbacks"."destination_country" = ? LIMIT ?[0m [["destination_city", "Kyoto"], ["user_id", 1], ["destination_country", "France"], ["LIMIT", 1]]
[1m[36mRecommendationFeedback Create (0.2ms)[0m [1m[32mINSERT INTO "recommendation_feedbacks" ("user_id", "destination_city", "destination_country", "trip_type", "travel_style", "budget_min", "budget_max", "length_of_stay", "feedback_type", "reason", "created_at", "updated_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["user_id", 1], ["destination_city", "Kyoto"], ["destination_country", "France"], ["trip_type", "leisure"], ["travel_style", "cultural"], ["budget_min", nil], ["budget_max", nil], ["length_of_stay", 7], ["feedback_type", "like"], ["reason", "Beautiful architecture"], ["created_at", "2025-12-07 15:59:29.949187"], ["updated_at", "2025-12-07 15:59:29.949187"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mRecommendationFeedback Exists? (0.3ms)[0m [1m[34mSELECT 1 AS one FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."destination_city" = ? AND "recommendation_feedbacks"."user_id" = ? AND "recommendation_feedbacks"."destination_country" = ? LIMIT ?[0m [["destination_city", "Cancun"], ["user_id", 1], ["destination_country", "France"], ["LIMIT", 1]]
[1m[36mRecommendationFeedback Create (0.2ms)[0m [1m[32mINSERT INTO "recommendation_feedbacks" ("user_id", "destination_city", "destination_country", "trip_type", "travel_style", "budget_min", "budget_max", "length_of_stay", "feedback_type", "reason", "created_at", "updated_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["user_id", 1], ["destination_city", "Cancun"], ["destination_country", "France"], ["trip_type", "leisure"], ["travel_style", "cultural"], ["budget_min", nil], ["budget_max", nil], ["length_of_stay", 7], ["feedback_type", "dislike"], ["reason", "Too crowded"], ["created_at", "2025-12-07 15:59:29.952543"], ["updated_at", "2025-12-07 15:59:29.952543"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mRecommendationFeedback Exists? (0.2ms)[0m [1m[34mSELECT 1 AS one FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."destination_city" = ? AND "recommendation_feedbacks"."user_id" = ? AND "recommendation_feedbacks"."destination_country" = ? LIMIT ?[0m [["destination_city", "Rome"], ["user_id", 1], ["destination_country", "France"], ["LIMIT", 1]]
[1m[36mRecommendationFeedback Create (0.1ms)[0m [1m[32mINSERT INTO "recommendation_feedbacks" ("user_id", "destination_city", "destination_country", "trip_type", "travel_style", "budget_min", "budget_max", "length_of_stay", "feedback_type", "reason", "created_at", "updated_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["user_id", 1], ["destination_city", "Rome"], ["destination_country", "France"], ["trip_type", "leisure"], ["travel_style", "cultural"], ["budget_min", nil], ["budget_max", nil], ["length_of_stay", 7], ["feedback_type", "like"], ["reason", "Beautiful architecture"], ["created_at", "2025-11-07 15:59:29.953827"], ["updated_at", "2025-12-07 15:59:29.954959"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mRecommendationFeedback Load (0.1ms)[0m [1m[34mSELECT "recommendation_feedbacks".* FROM "recommendation_feedbacks" ORDER BY "recommendation_feedbacks"."created_at" DESC[0m
[1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.1ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.3ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mUser Create (0.2ms)[0m [1m[32mINSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "User 39"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 15:59:29.963862"], ["updated_at", "2025-12-07 15:59:29.963862"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 15:59:29.962524"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 15:59:29.963892"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mRecommendationFeedback Exists? (0.2ms)[0m [1m[34mSELECT 1 AS one FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."destination_city" = ? AND "recommendation_feedbacks"."user_id" = ? AND "recommendation_feedbacks"."destination_country" = ? LIMIT ?[0m [["destination_city", "Kyoto"], ["user_id", 1], ["destination_country", "France"], ["LIMIT", 1]]
[1m[36mRecommendationFeedback Create (0.1ms)[0m [1m[32mINSERT INTO "recommendation_feedbacks" ("user_id", "destination_city", "destination_country", "trip_type", "travel_style", "budget_min", "budget_max", "length_of_stay", "feedback_type", "reason", "created_at", "updated_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["user_id", 1], ["destination_city", "Kyoto"], ["destination_country", "France"], ["trip_type", "leisure"], ["travel_style", "cultural"], ["budget_min", nil], ["budget_max", nil], ["length_of_stay", 7], ["feedback_type", "like"], ["reason", "Beautiful architecture"], ["created_at", "2025-12-07 15:59:29.967112"], ["updated_at", "2025-12-07 15:59:29.967112"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mRecommendationFeedback Exists? (0.2ms)[0m [1m[34mSELECT 1 AS one FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."destination_city" = ? AND "recommendation_feedbacks"."user_id" = ? AND "recommendation_feedbacks"."destination_country" = ? LIMIT ?[0m [["destination_city", "Cancun"], ["user_id", 1], ["destination_country", "France"], ["LIMIT", 1]]
[1m[36mRecommendationFeedback Create (0.1ms)[0m [1m[32mINSERT INTO "recommendation_feedbacks" ("user_id", "destination_city", "destination_country", "trip_type", "travel_style", "budget_min", "budget_max", "length_of_stay", "feedback_type", "reason", "created_at", "updated_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["user_id", 1], ["destination_city", "Cancun"], ["destination_country", "France"], ["trip_type", "leisure"], ["travel_style", "cultural"], ["budget_min", nil], ["budget_max", nil], ["length_of_stay", 7], ["feedback_type", "dislike"], ["reason", "Too crowded"], ["created_at", "2025-12-07 15:59:29.970751"], ["updated_at", "2025-12-07 15:59:29.970751"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mRecommendationFeedback Exists? (0.2ms)[0m [1m[34mSELECT 1 AS one FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."destination_city" = ? AND "recommendation_feedbacks"."user_id" = ? AND "recommendation_feedbacks"."destination_country" = ? LIMIT ?[0m [["destination_city", "Rome"], ["user_id", 1], ["destination_country", "France"], ["LIMIT", 1]]
[1m[36mRecommendationFeedback Create (0.1ms)[0m [1m[32mINSERT INTO "recommendation_feedbacks" ("user_id", "destination_city", "destination_country", "trip_type", "travel_style", "budget_min", "budget_max", "length_of_stay", "feedback_type", "reason", "created_at", "updated_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["user_id", 1], ["destination_city", "Rome"], ["destination_country", "France"], ["trip_type", "leisure"], ["travel_style", "cultural"], ["budget_min", nil], ["budget_max", nil], ["length_of_stay", 7], ["feedback_type", "like"], ["reason", "Beautiful architecture"], ["created_at", "2025-11-07 15:59:29.972272"], ["updated_at", "2025-12-07 15:59:29.973413"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mRecommendationFeedback Exists? (0.1ms)[0m [1m[34mSELECT 1 AS one FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."feedback_type" = ? AND "recommendation_feedbacks"."id" = ? LIMIT ?[0m [["feedback_type", "dislike"], ["id", 2], ["LIMIT", 1]]
[1m[36mRecommendationFeedback Exists? (0.1ms)[0m [1m[34mSELECT 1 AS one FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."feedback_type" = ? AND "recommendation_feedbacks"."id" = ? LIMIT ?[0m [["feedback_type", "dislike"], ["id", 1], ["LIMIT", 1]]
[1m[36mRecommendationFeedback Load (0.0ms)[0m [1m[34mSELECT "recommendation_feedbacks".* FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."feedback_type" = ?[0m [["feedback_type", "dislike"]]
[1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.2ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mUser Create (0.1ms)[0m [1m[32mINSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "User 40"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 15:59:29.980299"], ["updated_at", "2025-12-07 15:59:29.980299"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 15:59:29.979389"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 15:59:29.980322"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mRecommendationFeedback Exists? (0.2ms)[0m [1m[34mSELECT 1 AS one FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."destination_city" = ? AND "recommendation_feedbacks"."user_id" = ? AND "recommendation_feedbacks"."destination_country" = ? LIMIT ?[0m [["destination_city", "Tokyo"], ["user_id", 1], ["destination_country", "Japan"], ["LIMIT", 1]]
[1m[36mRecommendationFeedback Create (0.1ms)[0m [1m[32mINSERT INTO "recommendation_feedbacks" ("user_id", "destination_city", "destination_country", "trip_type", "travel_style", "budget_min", "budget_max", "length_of_stay", "feedback_type", "reason", "created_at", "updated_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["user_id", 1], ["destination_city", "Tokyo"], ["destination_country", "Japan"], ["trip_type", "leisure"], ["travel_style", "cultural"], ["budget_min", nil], ["budget_max", nil], ["length_of_stay", 7], ["feedback_type", "like"], ["reason", "Beautiful architecture"], ["created_at", "2025-12-07 15:59:29.982514"], ["updated_at", "2025-12-07 15:59:29.982514"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mRecommendationFeedback Exists? (0.2ms)[0m [1m[34mSELECT 1 AS one FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."destination_city" = ? AND "recommendation_feedbacks"."user_id" = ? AND "recommendation_feedbacks"."destination_country" = ? LIMIT ?[0m [["destination_city", "Las Vegas"], ["user_id", 1], ["destination_country", "USA"], ["LIMIT", 1]]
[1m[36mRecommendationFeedback Create (0.1ms)[0m [1m[32mINSERT INTO "recommendation_feedbacks" ("user_id", "destination_city", "destination_country", "trip_type", "travel_style", "budget_min", "budget_max", "length_of_stay", "feedback_type", "reason", "created_at", "updated_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["user_id", 1], ["destination_city", "Las Vegas"], ["destination_country", "USA"], ["trip_type", "weekend"], ["travel_style", "party"], ["budget_min", nil], ["budget_max", nil], ["length_of_stay", 2], ["feedback_type", "dislike"], ["reason", "Beautiful architecture"], ["created_at", "2025-12-07 15:59:29.984343"], ["updated_at", "2025-12-07 15:59:29.984343"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mRecommendationFeedback Load (0.1ms)[0m [1m[34mSELECT "recommendation_feedbacks".* FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."feedback_type" = ? AND "recommendation_feedbacks"."user_id" = ?[0m [["feedback_type", "like"], ["user_id", 1]]
[1m[36mRecommendationFeedback Load (0.0ms)[0m [1m[34mSELECT "recommendation_feedbacks".* FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."feedback_type" = ? AND "recommendation_feedbacks"."user_id" = ?[0m [["feedback_type", "dislike"], ["user_id", 1]]
[1m[36mRecommendationFeedback Pluck (0.1ms)[0m [1m[34mSELECT "recommendation_feedbacks"."travel_style" FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."feedback_type" = ? AND "recommendation_feedbacks"."user_id" = ? AND NOT (("recommendation_feedbacks"."travel_style" = ? OR "recommendation_feedbacks"."travel_style" IS NULL))[0m [["feedback_type", "like"], ["user_id", 1], ["travel_style", ""]]
[1m[36mRecommendationFeedback Pluck (0.0ms)[0m [1m[34mSELECT "recommendation_feedbacks"."travel_style" FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."feedback_type" = ? AND "recommendation_feedbacks"."user_id" = ? AND NOT (("recommendation_feedbacks"."travel_style" = ? OR "recommendation_feedbacks"."travel_style" IS NULL))[0m [["feedback_type", "dislike"], ["user_id", 1], ["travel_style", ""]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.2ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mUser Create (0.6ms)[0m [1m[32mINSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "User 41"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 15:59:29.992482"], ["updated_at", "2025-12-07 15:59:29.992482"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 15:59:29.991747"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 15:59:29.992504"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mRecommendationFeedback Exists? (0.1ms)[0m [1m[34mSELECT 1 AS one FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."destination_city" = ? AND "recommendation_feedbacks"."user_id" = ? AND "recommendation_feedbacks"."destination_country" = ? LIMIT ?[0m [["destination_city", "Tokyo"], ["user_id", 1], ["destination_country", "Japan"], ["LIMIT", 1]]
[1m[36mRecommendationFeedback Create (0.1ms)[0m [1m[32mINSERT INTO "recommendation_feedbacks" ("user_id", "destination_city", "destination_country", "trip_type", "travel_style", "budget_min", "budget_max", "length_of_stay", "feedback_type", "reason", "created_at", "updated_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["user_id", 1], ["destination_city", "Tokyo"], ["destination_country", "Japan"], ["trip_type", "leisure"], ["travel_style", "cultural"], ["budget_min", nil], ["budget_max", nil], ["length_of_stay", 7], ["feedback_type", "like"], ["reason", "Beautiful architecture"], ["created_at", "2025-12-07 15:59:29.995343"], ["updated_at", "2025-12-07 15:59:29.995343"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mRecommendationFeedback Exists? (0.2ms)[0m [1m[34mSELECT 1 AS one FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."destination_city" = ? AND "recommendation_feedbacks"."user_id" = ? AND "recommendation_feedbacks"."destination_country" = ? LIMIT ?[0m [["destination_city", "Las Vegas"], ["user_id", 1], ["destination_country", "USA"], ["LIMIT", 1]]
[1m[36mRecommendationFeedback Create (0.1ms)[0m [1m[32mINSERT INTO "recommendation_feedbacks" ("user_id", "destination_city", "destination_country", "trip_type", "travel_style", "budget_min", "budget_max", "length_of_stay", "feedback_type", "reason", "created_at", "updated_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["user_id", 1], ["destination_city", "Las Vegas"], ["destination_country", "USA"], ["trip_type", "weekend"], ["travel_style", "party"], ["budget_min", nil], ["budget_max", nil], ["length_of_stay", 2], ["feedback_type", "dislike"], ["reason", "Beautiful architecture"], ["created_at", "2025-12-07 15:59:29.997161"], ["updated_at", "2025-12-07 15:59:29.997161"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.2ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mUser Create (0.2ms)[0m [1m[32mINSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "User 42"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 15:59:30.002986"], ["updated_at", "2025-12-07 15:59:30.002986"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 15:59:30.002130"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 15:59:30.003007"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mRecommendationFeedback Exists? (0.3ms)[0m [1m[34mSELECT 1 AS one FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."destination_city" = ? AND "recommendation_feedbacks"."user_id" = ? AND "recommendation_feedbacks"."destination_country" = ? LIMIT ?[0m [["destination_city", "Tokyo"], ["user_id", 1], ["destination_country", "Japan"], ["LIMIT", 1]]
[1m[36mRecommendationFeedback Create (0.1ms)[0m [1m[32mINSERT INTO "recommendation_feedbacks" ("user_id", "destination_city", "destination_country", "trip_type", "travel_style", "budget_min", "budget_max", "length_of_stay", "feedback_type", "reason", "created_at", "updated_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["user_id", 1], ["destination_city", "Tokyo"], ["destination_country", "Japan"], ["trip_type", "leisure"], ["travel_style", "cultural"], ["budget_min", nil], ["budget_max", nil], ["length_of_stay", 7], ["feedback_type", "like"], ["reason", "Beautiful architecture"], ["created_at", "2025-12-07 15:59:30.006106"], ["updated_at", "2025-12-07 15:59:30.006106"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mRecommendationFeedback Exists? (0.1ms)[0m [1m[34mSELECT 1 AS one FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."destination_city" = ? AND "recommendation_feedbacks"."user_id" = ? AND "recommendation_feedbacks"."destination_country" = ? LIMIT ?[0m [["destination_city", "Las Vegas"], ["user_id", 1], ["destination_country", "USA"], ["LIMIT", 1]]
[1m[36mRecommendationFeedback Create (0.1ms)[0m [1m[32mINSERT INTO "recommendation_feedbacks" ("user_id", "destination_city", "destination_country", "trip_type", "travel_style", "budget_min", "budget_max", "length_of_stay", "feedback_type", "reason", "created_at", "updated_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["user_id", 1], ["destination_city", "Las Vegas"], ["destination_country", "USA"], ["trip_type", "weekend"], ["travel_style", "party"], ["budget_min", nil], ["budget_max", nil], ["length_of_stay", 2], ["feedback_type", "dislike"], ["reason", "Beautiful architecture"], ["created_at", "2025-12-07 15:59:30.008608"], ["updated_at", "2025-12-07 15:59:30.008608"]]
[1m[36mTRANSACTION (0.2ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mRecommendationFeedback Load (0.0ms)[0m [1m[34mSELECT "recommendation_feedbacks".* FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."feedback_type" = ? AND "recommendation_feedbacks"."user_id" = ?[0m [["feedback_type", "like"], ["user_id", 1]]
[1m[36mRecommendationFeedback Load (0.0ms)[0m [1m[34mSELECT "recommendation_feedbacks".* FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."feedback_type" = ? AND "recommendation_feedbacks"."user_id" = ?[0m [["feedback_type", "dislike"], ["user_id", 1]]
[1m[36mRecommendationFeedback Pluck (0.0ms)[0m [1m[34mSELECT "recommendation_feedbacks"."travel_style" FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."feedback_type" = ? AND "recommendation_feedbacks"."user_id" = ? AND NOT (("recommendation_feedbacks"."travel_style" = ? OR "recommendation_feedbacks"."travel_style" IS NULL))[0m [["feedback_type", "like"], ["user_id", 1], ["travel_style", ""]]
[1m[36mRecommendationFeedback Pluck (0.0ms)[0m [1m[34mSELECT "recommendation_feedbacks"."travel_style" FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."feedback_type" = ? AND "recommendation_feedbacks"."user_id" = ? AND NOT (("recommendation_feedbacks"."travel_style" = ? OR "recommendation_feedbacks"."travel_style" IS NULL))[0m [["feedback_type", "dislike"], ["user_id", 1], ["travel_style", ""]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.2ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mUser Create (0.1ms)[0m [1m[32mINSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "User 43"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 15:59:30.015150"], ["updated_at", "2025-12-07 15:59:30.015150"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 15:59:30.014223"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 15:59:30.015170"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mRecommendationFeedback Exists? (0.1ms)[0m [1m[34mSELECT 1 AS one FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."destination_city" = ? AND "recommendation_feedbacks"."user_id" = ? AND "recommendation_feedbacks"."destination_country" = ? LIMIT ?[0m [["destination_city", "Tokyo"], ["user_id", 1], ["destination_country", "Japan"], ["LIMIT", 1]]
[1m[36mRecommendationFeedback Create (0.1ms)[0m [1m[32mINSERT INTO "recommendation_feedbacks" ("user_id", "destination_city", "destination_country", "trip_type", "travel_style", "budget_min", "budget_max", "length_of_stay", "feedback_type", "reason", "created_at", "updated_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["user_id", 1], ["destination_city", "Tokyo"], ["destination_country", "Japan"], ["trip_type", "leisure"], ["travel_style", "cultural"], ["budget_min", nil], ["budget_max", nil], ["length_of_stay", 7], ["feedback_type", "like"], ["reason", "Beautiful architecture"], ["created_at", "2025-12-07 15:59:30.017128"], ["updated_at", "2025-12-07 15:59:30.017128"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mRecommendationFeedback Exists? (0.2ms)[0m [1m[34mSELECT 1 AS one FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."destination_city" = ? AND "recommendation_feedbacks"."user_id" = ? AND "recommendation_feedbacks"."destination_country" = ? LIMIT ?[0m [["destination_city", "Las Vegas"], ["user_id", 1], ["destination_country", "USA"], ["LIMIT", 1]]
[1m[36mRecommendationFeedback Create (0.1ms)[0m [1m[32mINSERT INTO "recommendation_feedbacks" ("user_id", "destination_city", "destination_country", "trip_type", "travel_style", "budget_min", "budget_max", "length_of_stay", "feedback_type", "reason", "created_at", "updated_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["user_id", 1], ["destination_city", "Las Vegas"], ["destination_country", "USA"], ["trip_type", "weekend"], ["travel_style", "party"], ["budget_min", nil], ["budget_max", nil], ["length_of_stay", 2], ["feedback_type", "dislike"], ["reason", "Beautiful architecture"], ["created_at", "2025-12-07 15:59:30.019098"], ["updated_at", "2025-12-07 15:59:30.019098"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mRecommendationFeedback Load (0.0ms)[0m [1m[34mSELECT "recommendation_feedbacks".* FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."feedback_type" = ? AND "recommendation_feedbacks"."user_id" = ?[0m [["feedback_type", "like"], ["user_id", 1]]
[1m[36mRecommendationFeedback Load (0.0ms)[0m [1m[34mSELECT "recommendation_feedbacks".* FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."feedback_type" = ? AND "recommendation_feedbacks"."user_id" = ?[0m [["feedback_type", "dislike"], ["user_id", 1]]
[1m[36mRecommendationFeedback Pluck (0.0ms)[0m [1m[34mSELECT "recommendation_feedbacks"."travel_style" FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."feedback_type" = ? AND "recommendation_feedbacks"."user_id" = ? AND NOT (("recommendation_feedbacks"."travel_style" = ? OR "recommendation_feedbacks"."travel_style" IS NULL))[0m [["feedback_type", "like"], ["user_id", 1], ["travel_style", ""]]
[1m[36mRecommendationFeedback Pluck (0.1ms)[0m [1m[34mSELECT "recommendation_feedbacks"."travel_style" FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."feedback_type" = ? AND "recommendation_feedbacks"."user_id" = ? AND NOT (("recommendation_feedbacks"."travel_style" = ? OR "recommendation_feedbacks"."travel_style" IS NULL))[0m [["feedback_type", "dislike"], ["user_id", 1], ["travel_style", ""]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.2ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mUser Create (0.2ms)[0m [1m[32mINSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "User 44"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 15:59:30.029918"], ["updated_at", "2025-12-07 15:59:30.029918"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 15:59:30.027601"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 15:59:30.029958"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mRecommendationFeedback Exists? (0.2ms)[0m [1m[34mSELECT 1 AS one FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."destination_city" = ? AND "recommendation_feedbacks"."user_id" = ? AND "recommendation_feedbacks"."destination_country" = ? LIMIT ?[0m [["destination_city", "Tokyo"], ["user_id", 1], ["destination_country", "Japan"], ["LIMIT", 1]]
[1m[36mRecommendationFeedback Create (1.4ms)[0m [1m[32mINSERT INTO "recommendation_feedbacks" ("user_id", "destination_city", "destination_country", "trip_type", "travel_style", "budget_min", "budget_max", "length_of_stay", "feedback_type", "reason", "created_at", "updated_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["user_id", 1], ["destination_city", "Tokyo"], ["destination_country", "Japan"], ["trip_type", "leisure"], ["travel_style", "cultural"], ["budget_min", nil], ["budget_max", nil], ["length_of_stay", 7], ["feedback_type", "like"], ["reason", "Beautiful architecture"], ["created_at", "2025-12-07 15:59:30.033385"], ["updated_at", "2025-12-07 15:59:30.033385"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mRecommendationFeedback Exists? (0.2ms)[0m [1m[34mSELECT 1 AS one FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."destination_city" = ? AND "recommendation_feedbacks"."user_id" = ? AND "recommendation_feedbacks"."destination_country" = ? LIMIT ?[0m [["destination_city", "Las Vegas"], ["user_id", 1], ["destination_country", "USA"], ["LIMIT", 1]]
[1m[36mRecommendationFeedback Create (0.2ms)[0m [1m[32mINSERT INTO "recommendation_feedbacks" ("user_id", "destination_city", "destination_country", "trip_type", "travel_style", "budget_min", "budget_max", "length_of_stay", "feedback_type", "reason", "created_at", "updated_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["user_id", 1], ["destination_city", "Las Vegas"], ["destination_country", "USA"], ["trip_type", "weekend"], ["travel_style", "party"], ["budget_min", nil], ["budget_max", nil], ["length_of_stay", 2], ["feedback_type", "dislike"], ["reason", "Beautiful architecture"], ["created_at", "2025-12-07 15:59:30.036980"], ["updated_at", "2025-12-07 15:59:30.036980"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mRecommendationFeedback Load (0.0ms)[0m [1m[34mSELECT "recommendation_feedbacks".* FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."feedback_type" = ? AND "recommendation_feedbacks"."user_id" = ?[0m [["feedback_type", "like"], ["user_id", 1]]
[1m[36mRecommendationFeedback Load (0.0ms)[0m [1m[34mSELECT "recommendation_feedbacks".* FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."feedback_type" = ? AND "recommendation_feedbacks"."user_id" = ?[0m [["feedback_type", "dislike"], ["user_id", 1]]
[1m[36mRecommendationFeedback Pluck (0.0ms)[0m [1m[34mSELECT "recommendation_feedbacks"."travel_style" FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."feedback_type" = ? AND "recommendation_feedbacks"."user_id" = ? AND NOT (("recommendation_feedbacks"."travel_style" = ? OR "recommendation_feedbacks"."travel_style" IS NULL))[0m [["feedback_type", "like"], ["user_id", 1], ["travel_style", ""]]
[1m[36mRecommendationFeedback Pluck (0.0ms)[0m [1m[34mSELECT "recommendation_feedbacks"."travel_style" FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."feedback_type" = ? AND "recommendation_feedbacks"."user_id" = ? AND NOT (("recommendation_feedbacks"."travel_style" = ? OR "recommendation_feedbacks"."travel_style" IS NULL))[0m [["feedback_type", "dislike"], ["user_id", 1], ["travel_style", ""]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.2ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.2ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mUser Create (0.1ms)[0m [1m[32mINSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "User 45"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 15:59:30.045343"], ["updated_at", "2025-12-07 15:59:30.045343"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 15:59:30.044538"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 15:59:30.045368"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.2ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mUser Create (0.2ms)[0m [1m[32mINSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "User 46"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 15:59:30.048538"], ["updated_at", "2025-12-07 15:59:30.048538"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 15:59:30.047680"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 15:59:30.048559"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mTRANSACTION (0.1ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mDestination Create (0.5ms)[0m [1m[32mINSERT INTO "destinations" ("name", "country", "description", "visa_required", "safety_score", "best_season", "average_cost", "latitude", "longitude", "created_at", "updated_at", "city") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "Destination 1"], ["country", "France"], ["description", "A beautiful place to visit"], ["visa_required", nil], ["safety_score", 5], ["best_season", "Spring and Fall"], ["average_cost", nil], ["latitude", 48.8566], ["longitude", 2.3522], ["created_at", "2025-12-07 15:59:30.059744"], ["updated_at", "2025-12-07 15:59:30.059744"], ["city", "City 1"]]
[1m[36mTRANSACTION (0.1ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mTRANSACTION (0.1ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mTravelPlan Create (0.4ms)[0m [1m[32mINSERT INTO "travel_plans" ("user_id", "destination_id", "start_date", "end_date", "status", "notes", "created_at", "updated_at", "name", "passport_country", "budget_min", "budget_max", "safety_preference", "travel_style", "length_of_stay", "travel_month", "general_purpose", "trip_scope", "trip_type", "itinerary", "details", "description", "safety_score", "visa_info", "budget_breakdown", "destination_country", "current_location", "number_of_travelers", "number_of_people") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["user_id", 2], ["destination_id", 1], ["start_date", "2026-01-07"], ["end_date", "2026-01-14"], ["status", "planned"], ["notes", nil], ["created_at", "2025-12-07 15:59:30.066945"], ["updated_at", "2025-12-07 15:59:30.066945"], ["name", "Trip to South Miquelfurt"], ["passport_country", nil], ["budget_min", nil], ["budget_max", nil], ["safety_preference", nil], ["travel_style", nil], ["length_of_stay", nil], ["travel_month", nil], ["general_purpose", nil], ["trip_scope", nil], ["trip_type", nil], ["itinerary", nil], ["details", nil], ["description", "Itaque sunt sint. Sint animi voluptatibus. Reprehenderit perspiciatis maiores."], ["safety_score", nil], ["visa_info", nil], ["budget_breakdown", nil], ["destination_country", nil], ["current_location", nil], ["number_of_travelers", 1], ["number_of_people", 1]]
[1m[36mTRANSACTION (0.1ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mDestination Create (0.4ms)[0m [1m[32mINSERT INTO "destinations" ("name", "country", "description", "visa_required", "safety_score", "best_season", "average_cost", "latitude", "longitude", "created_at", "updated_at", "city") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "Destination 2"], ["country", "France"], ["description", "A beautiful place to visit"], ["visa_required", nil], ["safety_score", 5], ["best_season", "Spring and Fall"], ["average_cost", nil], ["latitude", 48.8566], ["longitude", 2.3522], ["created_at", "2025-12-07 15:59:30.072316"], ["updated_at", "2025-12-07 15:59:30.072316"], ["city", "City 2"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mTravelPlan Create (0.3ms)[0m [1m[32mINSERT INTO "travel_plans" ("user_id", "destination_id", "start_date", "end_date", "status", "notes", "created_at", "updated_at", "name", "passport_country", "budget_min", "budget_max", "safety_preference", "travel_style", "length_of_stay", "travel_month", "general_purpose", "trip_scope", "trip_type", "itinerary", "details", "description", "safety_score", "visa_info", "budget_breakdown", "destination_country", "current_location", "number_of_travelers", "number_of_people") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["user_id", 1], ["destination_id", 2], ["start_date", "2026-01-07"], ["end_date", "2026-01-14"], ["status", "planned"], ["notes", nil], ["created_at", "2025-12-07 15:59:30.077724"], ["updated_at", "2025-12-07 15:59:30.077724"], ["name", "Trip to Port Sarailand"], ["passport_country", nil], ["budget_min", nil], ["budget_max", nil], ["safety_preference", nil], ["travel_style", nil], ["length_of_stay", nil], ["travel_month", nil], ["general_purpose", nil], ["trip_scope", nil], ["trip_type", nil], ["itinerary", nil], ["details", nil], ["description", "Et vel est. Sequi esse et. Inventore perspiciatis ab."], ["safety_score", nil], ["visa_info", nil], ["budget_breakdown", nil], ["destination_country", nil], ["current_location", nil], ["number_of_travelers", 1], ["number_of_people", 1]]
[1m[36mTRANSACTION (0.1ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
TravelPlansController#index as HTML[1m[36mTravelPlan Count (0.1ms)[0m [1m[34mSELECT COUNT(*) FROM "travel_plans" WHERE "travel_plans"."user_id" = ?[0m [["user_id", 1]]
[1m[36mTravelPlan Load (0.5ms)[0m [1m[34mSELECT "travel_plans".* FROM "travel_plans" WHERE "travel_plans"."user_id" = ? ORDER BY "travel_plans"."created_at" DESC LIMIT ? OFFSET ?[0m [["user_id", 1], ["LIMIT", 10], ["OFFSET", 0]]
Rendering layout layouts/application.html.erb
Rendering travel_plans/index.html.erb within layouts/application
Template rendering was prevented by rspec-rails. Use `render_views` to verify rendered view contents if necessary.
Rendered travel_plans/index.html.erb within layouts/application (Duration: 0.6ms | GC: 0.0ms)
Template rendering was prevented by rspec-rails. Use `render_views` to verify rendered view contents if necessary.
Rendered layout layouts/application.html.erb (Duration: 1.1ms | GC: 0.0ms)
[1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.4ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mUser Create (0.2ms)[0m [1m[32mINSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "User 47"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 15:59:30.116989"], ["updated_at", "2025-12-07 15:59:30.116989"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 15:59:30.114871"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 15:59:30.117098"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
TravelPlansController#index as HTML[1m[36mTravelPlan Count (0.1ms)[0m [1m[34mSELECT COUNT(*) FROM "travel_plans" WHERE "travel_plans"."user_id" = ?[0m [["user_id", 1]]
[1m[36mTravelPlan Load (0.1ms)[0m [1m[34mSELECT "travel_plans".* FROM "travel_plans" WHERE "travel_plans"."user_id" = ? ORDER BY "travel_plans"."created_at" DESC LIMIT ? OFFSET ?[0m [["user_id", 1], ["LIMIT", 10], ["OFFSET", 0]]
Rendering layout layouts/application.html.erb
Rendering travel_plans/index.html.erb within layouts/application
Template rendering was prevented by rspec-rails. Use `render_views` to verify rendered view contents if necessary.
Rendered travel_plans/index.html.erb within layouts/application (Duration: 0.3ms | GC: 0.0ms)
Template rendering was prevented by rspec-rails. Use `render_views` to verify rendered view contents if necessary.
Rendered layout layouts/application.html.erb (Duration: 0.8ms | GC: 0.0ms)
[1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.1ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.6ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mUser Create (0.3ms)[0m [1m[32mINSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "User 48"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 15:59:30.137579"], ["updated_at", "2025-12-07 15:59:30.137579"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 15:59:30.135310"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 15:59:30.137620"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mDestination Create (0.3ms)[0m [1m[32mINSERT INTO "destinations" ("name", "country", "description", "visa_required", "safety_score", "best_season", "average_cost", "latitude", "longitude", "created_at", "updated_at", "city") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "Destination 3"], ["country", "France"], ["description", "A beautiful place to visit"], ["visa_required", nil], ["safety_score", 5], ["best_season", "Spring and Fall"], ["average_cost", nil], ["latitude", 48.8566], ["longitude", 2.3522], ["created_at", "2025-12-07 15:59:30.143314"], ["updated_at", "2025-12-07 15:59:30.143314"], ["city", "City 3"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mTravelPlan Create (0.3ms)[0m [1m[32mINSERT INTO "travel_plans" ("user_id", "destination_id", "start_date", "end_date", "status", "notes", "created_at", "updated_at", "name", "passport_country", "budget_min", "budget_max", "safety_preference", "travel_style", "length_of_stay", "travel_month", "general_purpose", "trip_scope", "trip_type", "itinerary", "details", "description", "safety_score", "visa_info", "budget_breakdown", "destination_country", "current_location", "number_of_travelers", "number_of_people") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["user_id", 1], ["destination_id", 1], ["start_date", "2026-01-07"], ["end_date", "2026-01-14"], ["status", "booked"], ["notes", nil], ["created_at", "2025-12-07 15:59:30.149376"], ["updated_at", "2025-12-07 15:59:30.149376"], ["name", "Trip to East Kenneth"], ["passport_country", nil], ["budget_min", nil], ["budget_max", nil], ["safety_preference", nil], ["travel_style", nil], ["length_of_stay", nil], ["travel_month", nil], ["general_purpose", nil], ["trip_scope", nil], ["trip_type", nil], ["itinerary", nil], ["details", nil], ["description", "Aut sed voluptatum. Excepturi incidunt rerum. Animi modi culpa."], ["safety_score", nil], ["visa_info", nil], ["budget_breakdown", nil], ["destination_country", nil], ["current_location", nil], ["number_of_travelers", 1], ["number_of_people", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
TravelPlansController#update as HTMLParameters: {"travel_plan" => {"status" => "completed"}, "id" => "1"}
[1m[36mTravelPlan Load (0.2ms)[0m [1m[34mSELECT "travel_plans".* FROM "travel_plans" WHERE "travel_plans"."user_id" = ? AND "travel_plans"."id" = ? LIMIT ?[0m [["user_id", 1], ["id", 1], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mTravelPlan Update (0.3ms)[0m [1m[33mUPDATE "travel_plans" SET "status" = ?, "updated_at" = ? WHERE "travel_plans"."id" = ?[0m [["status", "completed"], ["updated_at", "2025-12-07 15:59:30.162932"], ["id", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mTravelPlan Load (0.1ms)[0m [1m[34mSELECT "travel_plans".* FROM "travel_plans" WHERE "travel_plans"."id" = ? LIMIT ?[0m [["id", 1], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.2ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mUser Create (0.2ms)[0m [1m[32mINSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "User 49"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 15:59:30.169665"], ["updated_at", "2025-12-07 15:59:30.169665"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 15:59:30.168708"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 15:59:30.169685"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mDestination Create (0.2ms)[0m [1m[32mINSERT INTO "destinations" ("name", "country", "description", "visa_required", "safety_score", "best_season", "average_cost", "latitude", "longitude", "created_at", "updated_at", "city") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "Destination 4"], ["country", "France"], ["description", "A beautiful place to visit"], ["visa_required", nil], ["safety_score", 5], ["best_season", "Spring and Fall"], ["average_cost", nil], ["latitude", 48.8566], ["longitude", 2.3522], ["created_at", "2025-12-07 15:59:30.172500"], ["updated_at", "2025-12-07 15:59:30.172500"], ["city", "City 4"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mTravelPlan Create (0.2ms)[0m [1m[32mINSERT INTO "travel_plans" ("user_id", "destination_id", "start_date", "end_date", "status", "notes", "created_at", "updated_at", "name", "passport_country", "budget_min", "budget_max", "safety_preference", "travel_style", "length_of_stay", "travel_month", "general_purpose", "trip_scope", "trip_type", "itinerary", "details", "description", "safety_score", "visa_info", "budget_breakdown", "destination_country", "current_location", "number_of_travelers", "number_of_people") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["user_id", 1], ["destination_id", 1], ["start_date", "2026-01-07"], ["end_date", "2026-01-14"], ["status", "planned"], ["notes", nil], ["created_at", "2025-12-07 15:59:30.176457"], ["updated_at", "2025-12-07 15:59:30.176457"], ["name", "Trip to Shelbaview"], ["passport_country", nil], ["budget_min", nil], ["budget_max", nil], ["safety_preference", nil], ["travel_style", nil], ["length_of_stay", nil], ["travel_month", nil], ["general_purpose", nil], ["trip_scope", nil], ["trip_type", nil], ["itinerary", nil], ["details", nil], ["description", "Accusamus qui voluptatem. Voluptas ipsum harum. Et consequatur totam."], ["safety_score", nil], ["visa_info", nil], ["budget_breakdown", nil], ["destination_country", nil], ["current_location", nil], ["number_of_travelers", 1], ["number_of_people", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
TravelPlansController#update as HTMLParameters: {"travel_plan" => {"status" => "booked"}, "id" => "1"}
[1m[36mTravelPlan Load (0.1ms)[0m [1m[34mSELECT "travel_plans".* FROM "travel_plans" WHERE "travel_plans"."user_id" = ? AND "travel_plans"."id" = ? LIMIT ?[0m [["user_id", 1], ["id", 1], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mTravelPlan Update (0.2ms)[0m [1m[33mUPDATE "travel_plans" SET "status" = ?, "updated_at" = ? WHERE "travel_plans"."id" = ?[0m [["status", "booked"], ["updated_at", "2025-12-07 15:59:30.182840"], ["id", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mTravelPlan Load (0.1ms)[0m [1m[34mSELECT "travel_plans".* FROM "travel_plans" WHERE "travel_plans"."id" = ? LIMIT ?[0m [["id", 1], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.1ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.2ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mUser Create (0.1ms)[0m [1m[32mINSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "User 50"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 15:59:30.188853"], ["updated_at", "2025-12-07 15:59:30.188853"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 15:59:30.187989"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 15:59:30.188874"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mDestination Create (0.2ms)[0m [1m[32mINSERT INTO "destinations" ("name", "country", "description", "visa_required", "safety_score", "best_season", "average_cost", "latitude", "longitude", "created_at", "updated_at", "city") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "Destination 5"], ["country", "France"], ["description", "A beautiful place to visit"], ["visa_required", nil], ["safety_score", 5], ["best_season", "Spring and Fall"], ["average_cost", nil], ["latitude", 48.8566], ["longitude", 2.3522], ["created_at", "2025-12-07 15:59:30.191471"], ["updated_at", "2025-12-07 15:59:30.191471"], ["city", "City 5"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mTravelPlan Create (0.3ms)[0m [1m[32mINSERT INTO "travel_plans" ("user_id", "destination_id", "start_date", "end_date", "status", "notes", "created_at", "updated_at", "name", "passport_country", "budget_min", "budget_max", "safety_preference", "travel_style", "length_of_stay", "travel_month", "general_purpose", "trip_scope", "trip_type", "itinerary", "details", "description", "safety_score", "visa_info", "budget_breakdown", "destination_country", "current_location", "number_of_travelers", "number_of_people") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["user_id", 1], ["destination_id", 1], ["start_date", "2026-01-07"], ["end_date", "2026-01-14"], ["status", "planned"], ["notes", nil], ["created_at", "2025-12-07 15:59:30.195158"], ["updated_at", "2025-12-07 15:59:30.195158"], ["name", "Trip to South Vinceburgh"], ["passport_country", nil], ["budget_min", nil], ["budget_max", nil], ["safety_preference", nil], ["travel_style", nil], ["length_of_stay", nil], ["travel_month", nil], ["general_purpose", nil], ["trip_scope", nil], ["trip_type", nil], ["itinerary", nil], ["details", nil], ["description", "Quasi nobis sequi. Quisquam saepe ex. Ea soluta natus."], ["safety_score", nil], ["visa_info", nil], ["budget_breakdown", nil], ["destination_country", nil], ["current_location", nil], ["number_of_travelers", 1], ["number_of_people", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
TravelPlansController#update as HTMLParameters: {"travel_plan" => {"status" => "cancelled"}, "id" => "1"}
[1m[36mTravelPlan Load (0.1ms)[0m [1m[34mSELECT "travel_plans".* FROM "travel_plans" WHERE "travel_plans"."user_id" = ? AND "travel_plans"."id" = ? LIMIT ?[0m [["user_id", 1], ["id", 1], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mTravelPlan Update (0.2ms)[0m [1m[33mUPDATE "travel_plans" SET "status" = ?, "updated_at" = ? WHERE "travel_plans"."id" = ?[0m [["status", "cancelled"], ["updated_at", "2025-12-07 15:59:30.201107"], ["id", 1]]
[1m[36mTRANSACTION (0.4ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mTravelPlan Load (0.1ms)[0m [1m[34mSELECT "travel_plans".* FROM "travel_plans" WHERE "travel_plans"."id" = ? LIMIT ?[0m [["id", 1], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.3ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mUser Create (0.1ms)[0m [1m[32mINSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "User 51"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 15:59:30.209713"], ["updated_at", "2025-12-07 15:59:30.209713"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 15:59:30.208641"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 15:59:30.209733"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mDestination Create (0.2ms)[0m [1m[32mINSERT INTO "destinations" ("name", "country", "description", "visa_required", "safety_score", "best_season", "average_cost", "latitude", "longitude", "created_at", "updated_at", "city") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "Destination 6"], ["country", "France"], ["description", "A beautiful place to visit"], ["visa_required", nil], ["safety_score", 5], ["best_season", "Spring and Fall"], ["average_cost", nil], ["latitude", 48.8566], ["longitude", 2.3522], ["created_at", "2025-12-07 15:59:30.211510"], ["updated_at", "2025-12-07 15:59:30.211510"], ["city", "City 6"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mTravelPlan Create (0.2ms)[0m [1m[32mINSERT INTO "travel_plans" ("user_id", "destination_id", "start_date", "end_date", "status", "notes", "created_at", "updated_at", "name", "passport_country", "budget_min", "budget_max", "safety_preference", "travel_style", "length_of_stay", "travel_month", "general_purpose", "trip_scope", "trip_type", "itinerary", "details", "description", "safety_score", "visa_info", "budget_breakdown", "destination_country", "current_location", "number_of_travelers", "number_of_people") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["user_id", 1], ["destination_id", 1], ["start_date", "2026-01-07"], ["end_date", "2026-01-14"], ["status", "planned"], ["notes", nil], ["created_at", "2025-12-07 15:59:30.215865"], ["updated_at", "2025-12-07 15:59:30.215865"], ["name", "Trip to North Leonardhaven"], ["passport_country", nil], ["budget_min", nil], ["budget_max", nil], ["safety_preference", nil], ["travel_style", nil], ["length_of_stay", nil], ["travel_month", nil], ["general_purpose", nil], ["trip_scope", nil], ["trip_type", nil], ["itinerary", nil], ["details", nil], ["description", "Quo deserunt non. Sed nulla officia. Veritatis hic numquam."], ["safety_score", nil], ["visa_info", nil], ["budget_breakdown", nil], ["destination_country", nil], ["current_location", nil], ["number_of_travelers", 1], ["number_of_people", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
TravelPlansController#update as HTMLParameters: {"travel_plan" => {"name" => "Updated Vacation", "status" => "booked"}, "id" => "1"}
[1m[36mTravelPlan Load (0.1ms)[0m [1m[34mSELECT "travel_plans".* FROM "travel_plans" WHERE "travel_plans"."user_id" = ? AND "travel_plans"."id" = ? LIMIT ?[0m [["user_id", 1], ["id", 1], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mTravelPlan Update (0.2ms)[0m [1m[33mUPDATE "travel_plans" SET "status" = ?, "updated_at" = ?, "name" = ? WHERE "travel_plans"."id" = ?[0m [["status", "booked"], ["updated_at", "2025-12-07 15:59:30.221588"], ["name", "Updated Vacation"], ["id", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mTravelPlan Load (0.1ms)[0m [1m[34mSELECT "travel_plans".* FROM "travel_plans" WHERE "travel_plans"."id" = ? LIMIT ?[0m [["id", 1], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.2ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mUser Create (0.1ms)[0m [1m[32mINSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "User 52"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 15:59:30.227041"], ["updated_at", "2025-12-07 15:59:30.227041"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 15:59:30.226303"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 15:59:30.227061"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mDestination Create (0.2ms)[0m [1m[32mINSERT INTO "destinations" ("name", "country", "description", "visa_required", "safety_score", "best_season", "average_cost", "latitude", "longitude", "created_at", "updated_at", "city") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "Destination 7"], ["country", "France"], ["description", "A beautiful place to visit"], ["visa_required", nil], ["safety_score", 5], ["best_season", "Spring and Fall"], ["average_cost", nil], ["latitude", 48.8566], ["longitude", 2.3522], ["created_at", "2025-12-07 15:59:30.228740"], ["updated_at", "2025-12-07 15:59:30.228740"], ["city", "City 7"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mTRANSACTION (0.1ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mTravelPlan Create (0.4ms)[0m [1m[32mINSERT INTO "travel_plans" ("user_id", "destination_id", "start_date", "end_date", "status", "notes", "created_at", "updated_at", "name", "passport_country", "budget_min", "budget_max", "safety_preference", "travel_style", "length_of_stay", "travel_month", "general_purpose", "trip_scope", "trip_type", "itinerary", "details", "description", "safety_score", "visa_info", "budget_breakdown", "destination_country", "current_location", "number_of_travelers", "number_of_people") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["user_id", 1], ["destination_id", 1], ["start_date", "2026-01-07"], ["end_date", "2026-01-14"], ["status", "planned"], ["notes", nil], ["created_at", "2025-12-07 15:59:30.233494"], ["updated_at", "2025-12-07 15:59:30.233494"], ["name", "Trip to Latoniaburgh"], ["passport_country", nil], ["budget_min", nil], ["budget_max", nil], ["safety_preference", nil], ["travel_style", nil], ["length_of_stay", nil], ["travel_month", nil], ["general_purpose", nil], ["trip_scope", nil], ["trip_type", nil], ["itinerary", nil], ["details", nil], ["description", "Quaerat quidem reiciendis. Consequuntur similique non. Magnam officiis non."], ["safety_score", nil], ["visa_info", nil], ["budget_breakdown", nil], ["destination_country", nil], ["current_location", nil], ["number_of_travelers", 1], ["number_of_people", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
TravelPlansController#update as HTMLParameters: {"travel_plan" => {"name" => "Updated Vacation", "status" => "booked"}, "id" => "1"}
[1m[36mTravelPlan Load (0.1ms)[0m [1m[34mSELECT "travel_plans".* FROM "travel_plans" WHERE "travel_plans"."user_id" = ? AND "travel_plans"."id" = ? LIMIT ?[0m [["user_id", 1], ["id", 1], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mTravelPlan Update (0.3ms)[0m [1m[33mUPDATE "travel_plans" SET "status" = ?, "updated_at" = ?, "name" = ? WHERE "travel_plans"."id" = ?[0m [["status", "booked"], ["updated_at", "2025-12-07 15:59:30.239916"], ["name", "Updated Vacation"], ["id", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.2ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mUser Create (0.2ms)[0m [1m[32mINSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "User 53"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 15:59:30.246180"], ["updated_at", "2025-12-07 15:59:30.246180"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 15:59:30.245248"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 15:59:30.246202"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mDestination Create (0.4ms)[0m [1m[32mINSERT INTO "destinations" ("name", "country", "description", "visa_required", "safety_score", "best_season", "average_cost", "latitude", "longitude", "created_at", "updated_at", "city") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "Destination 8"], ["country", "France"], ["description", "A beautiful place to visit"], ["visa_required", nil], ["safety_score", 5], ["best_season", "Spring and Fall"], ["average_cost", nil], ["latitude", 48.8566], ["longitude", 2.3522], ["created_at", "2025-12-07 15:59:30.248340"], ["updated_at", "2025-12-07 15:59:30.248340"], ["city", "City 8"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mTravelPlan Create (0.2ms)[0m [1m[32mINSERT INTO "travel_plans" ("user_id", "destination_id", "start_date", "end_date", "status", "notes", "created_at", "updated_at", "name", "passport_country", "budget_min", "budget_max", "safety_preference", "travel_style", "length_of_stay", "travel_month", "general_purpose", "trip_scope", "trip_type", "itinerary", "details", "description", "safety_score", "visa_info", "budget_breakdown", "destination_country", "current_location", "number_of_travelers", "number_of_people") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["user_id", 1], ["destination_id", 1], ["start_date", "2026-01-07"], ["end_date", "2026-01-14"], ["status", "planned"], ["notes", nil], ["created_at", "2025-12-07 15:59:30.254216"], ["updated_at", "2025-12-07 15:59:30.254216"], ["name", "Trip to Maxineport"], ["passport_country", nil], ["budget_min", nil], ["budget_max", nil], ["safety_preference", nil], ["travel_style", nil], ["length_of_stay", nil], ["travel_month", nil], ["general_purpose", nil], ["trip_scope", nil], ["trip_type", nil], ["itinerary", nil], ["details", nil], ["description", "Esse minus magni. Expedita non veniam. Expedita a earum."], ["safety_score", nil], ["visa_info", nil], ["budget_breakdown", nil], ["destination_country", nil], ["current_location", nil], ["number_of_travelers", 1], ["number_of_people", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
TravelPlansController#show as HTMLParameters: {"id" => "1"}
[1m[36mTravelPlan Load (0.2ms)[0m [1m[34mSELECT "travel_plans".* FROM "travel_plans" WHERE "travel_plans"."user_id" = ? AND "travel_plans"."id" = ? LIMIT ?[0m [["user_id", 1], ["id", 1], ["LIMIT", 1]]
Rendering layout layouts/application.html.erb
Rendering travel_plans/show.html.erb within layouts/application
Template rendering was prevented by rspec-rails. Use `render_views` to verify rendered view contents if necessary.
Rendered travel_plans/show.html.erb within layouts/application (Duration: 0.3ms | GC: 0.0ms)
Template rendering was prevented by rspec-rails. Use `render_views` to verify rendered view contents if necessary.
Rendered layout layouts/application.html.erb (Duration: 0.8ms | GC: 0.0ms)
[1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.3ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mUser Create (0.2ms)[0m [1m[32mINSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "User 54"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 15:59:30.266623"], ["updated_at", "2025-12-07 15:59:30.266623"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 15:59:30.265177"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 15:59:30.266654"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mDestination Create (0.5ms)[0m [1m[32mINSERT INTO "destinations" ("name", "country", "description", "visa_required", "safety_score", "best_season", "average_cost", "latitude", "longitude", "created_at", "updated_at", "city") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "Destination 9"], ["country", "France"], ["description", "A beautiful place to visit"], ["visa_required", nil], ["safety_score", 5], ["best_season", "Spring and Fall"], ["average_cost", nil], ["latitude", 48.8566], ["longitude", 2.3522], ["created_at", "2025-12-07 15:59:30.269777"], ["updated_at", "2025-12-07 15:59:30.269777"], ["city", "City 9"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mTravelPlan Create (0.3ms)[0m [1m[32mINSERT INTO "travel_plans" ("user_id", "destination_id", "start_date", "end_date", "status", "notes", "created_at", "updated_at", "name", "passport_country", "budget_min", "budget_max", "safety_preference", "travel_style", "length_of_stay", "travel_month", "general_purpose", "trip_scope", "trip_type", "itinerary", "details", "description", "safety_score", "visa_info", "budget_breakdown", "destination_country", "current_location", "number_of_travelers", "number_of_people") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["user_id", 1], ["destination_id", 1], ["start_date", "2026-01-07"], ["end_date", "2026-01-14"], ["status", "planned"], ["notes", nil], ["created_at", "2025-12-07 15:59:30.276433"], ["updated_at", "2025-12-07 15:59:30.276433"], ["name", "Trip to East Corneliusbury"], ["passport_country", nil], ["budget_min", nil], ["budget_max", nil], ["safety_preference", nil], ["travel_style", nil], ["length_of_stay", nil], ["travel_month", nil], ["general_purpose", nil], ["trip_scope", nil], ["trip_type", nil], ["itinerary", nil], ["details", nil], ["description", "Ea eos dolore. Vel quia distinctio. Expedita sed nihil."], ["safety_score", nil], ["visa_info", nil], ["budget_breakdown", nil], ["destination_country", nil], ["current_location", nil], ["number_of_travelers", 1], ["number_of_people", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mTravelPlan Count (0.0ms)[0m [1m[34mSELECT COUNT(*) FROM "travel_plans"[0m
TravelPlansController#destroy as HTMLParameters: {"id" => "1"}
[1m[36mTravelPlan Load (0.1ms)[0m [1m[34mSELECT "travel_plans".* FROM "travel_plans" WHERE "travel_plans"."user_id" = ? AND "travel_plans"."id" = ? LIMIT ?[0m [["user_id", 1], ["id", 1], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mContentReport Load (0.1ms)[0m [1m[34mSELECT "content_reports".* FROM "content_reports" WHERE "content_reports"."reportable_id" = ? AND "content_reports"."reportable_type" = ?[0m [["reportable_id", 1], ["reportable_type", "TravelPlan"]]
[1m[36mTravelPlan Destroy (0.1ms)[0m [1m[31mDELETE FROM "travel_plans" WHERE "travel_plans"."id" = ?[0m [["id", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mTravelPlan Count (0.1ms)[0m [1m[34mSELECT COUNT(*) FROM "travel_plans"[0m
[1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.3ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mUser Create (0.2ms)[0m [1m[32mINSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "User 55"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 15:59:30.294124"], ["updated_at", "2025-12-07 15:59:30.294124"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 15:59:30.293120"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 15:59:30.294153"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mDestination Create (0.3ms)[0m [1m[32mINSERT INTO "destinations" ("name", "country", "description", "visa_required", "safety_score", "best_season", "average_cost", "latitude", "longitude", "created_at", "updated_at", "city") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "Destination 10"], ["country", "France"], ["description", "A beautiful place to visit"], ["visa_required", nil], ["safety_score", 5], ["best_season", "Spring and Fall"], ["average_cost", nil], ["latitude", 48.8566], ["longitude", 2.3522], ["created_at", "2025-12-07 15:59:30.297739"], ["updated_at", "2025-12-07 15:59:30.297739"], ["city", "City 10"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mTravelPlan Create (0.3ms)[0m [1m[32mINSERT INTO "travel_plans" ("user_id", "destination_id", "start_date", "end_date", "status", "notes", "created_at", "updated_at", "name", "passport_country", "budget_min", "budget_max", "safety_preference", "travel_style", "length_of_stay", "travel_month", "general_purpose", "trip_scope", "trip_type", "itinerary", "details", "description", "safety_score", "visa_info", "budget_breakdown", "destination_country", "current_location", "number_of_travelers", "number_of_people") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["user_id", 1], ["destination_id", 1], ["start_date", "2026-01-07"], ["end_date", "2026-01-14"], ["status", "planned"], ["notes", nil], ["created_at", "2025-12-07 15:59:30.303882"], ["updated_at", "2025-12-07 15:59:30.303882"], ["name", "Trip to Lake Sean"], ["passport_country", nil], ["budget_min", nil], ["budget_max", nil], ["safety_preference", nil], ["travel_style", nil], ["length_of_stay", nil], ["travel_month", nil], ["general_purpose", nil], ["trip_scope", nil], ["trip_type", nil], ["itinerary", nil], ["details", nil], ["description", "Voluptas possimus iusto. Veritatis similique earum. Voluptatem fugit consequuntur."], ["safety_score", nil], ["visa_info", nil], ["budget_breakdown", nil], ["destination_country", nil], ["current_location", nil], ["number_of_travelers", 1], ["number_of_people", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
TravelPlansController#destroy as HTMLParameters: {"id" => "1"}
[1m[36mTravelPlan Load (0.1ms)[0m [1m[34mSELECT "travel_plans".* FROM "travel_plans" WHERE "travel_plans"."user_id" = ? AND "travel_plans"."id" = ? LIMIT ?[0m [["user_id", 1], ["id", 1], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mContentReport Load (0.3ms)[0m [1m[34mSELECT "content_reports".* FROM "content_reports" WHERE "content_reports"."reportable_id" = ? AND "content_reports"."reportable_type" = ?[0m [["reportable_id", 1], ["reportable_type", "TravelPlan"]]
[1m[36mTravelPlan Destroy (0.1ms)[0m [1m[31mDELETE FROM "travel_plans" WHERE "travel_plans"."id" = ?[0m [["id", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.2ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mUser Create (0.2ms)[0m [1m[32mINSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "User 56"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 15:59:30.315004"], ["updated_at", "2025-12-07 15:59:30.315004"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 15:59:30.314093"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 15:59:30.315031"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mDestination Create (0.3ms)[0m [1m[32mINSERT INTO "destinations" ("name", "country", "description", "visa_required", "safety_score", "best_season", "average_cost", "latitude", "longitude", "created_at", "updated_at", "city") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "Destination 11"], ["country", "France"], ["description", "A beautiful place to visit"], ["visa_required", nil], ["safety_score", 5], ["best_season", "Spring and Fall"], ["average_cost", nil], ["latitude", 48.8566], ["longitude", 2.3522], ["created_at", "2025-12-07 15:59:30.317381"], ["updated_at", "2025-12-07 15:59:30.317381"], ["city", "City 11"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
TravelPlansController#create as HTMLParameters: {"travel_plan" => {"description" => "Beach trip", "destination_id" => "1", "end_date" => "2025-12-21 15:59:30 UTC", "name" => "Summer Vacation", "start_date" => "2025-12-14 15:59:30 UTC", "status" => "planned"}}
[1m[36mDestination Load (0.1ms)[0m [1m[34mSELECT "destinations".* FROM "destinations" WHERE "destinations"."id" = ? LIMIT ?[0m [["id", 1], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mTravelPlan Create (0.3ms)[0m [1m[32mINSERT INTO "travel_plans" ("user_id", "destination_id", "start_date", "end_date", "status", "notes", "created_at", "updated_at", "name", "passport_country", "budget_min", "budget_max", "safety_preference", "travel_style", "length_of_stay", "travel_month", "general_purpose", "trip_scope", "trip_type", "itinerary", "details", "description", "safety_score", "visa_info", "budget_breakdown", "destination_country", "current_location", "number_of_travelers", "number_of_people") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["user_id", 1], ["destination_id", 1], ["start_date", "2025-12-14"], ["end_date", "2025-12-21"], ["status", "planned"], ["notes", nil], ["created_at", "2025-12-07 15:59:30.325200"], ["updated_at", "2025-12-07 15:59:30.325200"], ["name", "Summer Vacation"], ["passport_country", nil], ["budget_min", nil], ["budget_max", nil], ["safety_preference", nil], ["travel_style", nil], ["length_of_stay", nil], ["travel_month", nil], ["general_purpose", nil], ["trip_scope", nil], ["trip_type", nil], ["itinerary", nil], ["details", nil], ["description", "Beach trip"], ["safety_score", nil], ["visa_info", nil], ["budget_breakdown", nil], ["destination_country", nil], ["current_location", nil], ["number_of_travelers", 1], ["number_of_people", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mTravelPlan Load (0.2ms)[0m [1m[34mSELECT "travel_plans".* FROM "travel_plans" ORDER BY "travel_plans"."id" DESC LIMIT ?[0m [["LIMIT", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.2ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mUser Create (0.2ms)[0m [1m[32mINSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "User 57"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 15:59:30.333009"], ["updated_at", "2025-12-07 15:59:30.333009"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 15:59:30.332198"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 15:59:30.333032"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mDestination Create (0.3ms)[0m [1m[32mINSERT INTO "destinations" ("name", "country", "description", "visa_required", "safety_score", "best_season", "average_cost", "latitude", "longitude", "created_at", "updated_at", "city") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "Destination 12"], ["country", "France"], ["description", "A beautiful place to visit"], ["visa_required", nil], ["safety_score", 5], ["best_season", "Spring and Fall"], ["average_cost", nil], ["latitude", 48.8566], ["longitude", 2.3522], ["created_at", "2025-12-07 15:59:30.335842"], ["updated_at", "2025-12-07 15:59:30.335842"], ["city", "City 12"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
TravelPlansController#create as HTMLParameters: {"travel_plan" => {"description" => "Beach trip", "destination_id" => "1", "end_date" => "2025-12-21 15:59:30 UTC", "name" => "Summer Vacation", "start_date" => "2025-12-14 15:59:30 UTC", "status" => "planned"}}
[1m[36mDestination Load (0.1ms)[0m [1m[34mSELECT "destinations".* FROM "destinations" WHERE "destinations"."id" = ? LIMIT ?[0m [["id", 1], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mTravelPlan Create (0.3ms)[0m [1m[32mINSERT INTO "travel_plans" ("user_id", "destination_id", "start_date", "end_date", "status", "notes", "created_at", "updated_at", "name", "passport_country", "budget_min", "budget_max", "safety_preference", "travel_style", "length_of_stay", "travel_month", "general_purpose", "trip_scope", "trip_type", "itinerary", "details", "description", "safety_score", "visa_info", "budget_breakdown", "destination_country", "current_location", "number_of_travelers", "number_of_people") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["user_id", 1], ["destination_id", 1], ["start_date", "2025-12-14"], ["end_date", "2025-12-21"], ["status", "planned"], ["notes", nil], ["created_at", "2025-12-07 15:59:30.342789"], ["updated_at", "2025-12-07 15:59:30.342789"], ["name", "Summer Vacation"], ["passport_country", nil], ["budget_min", nil], ["budget_max", nil], ["safety_preference", nil], ["travel_style", nil], ["length_of_stay", nil], ["travel_month", nil], ["general_purpose", nil], ["trip_scope", nil], ["trip_type", nil], ["itinerary", nil], ["details", nil], ["description", "Beach trip"], ["safety_score", nil], ["visa_info", nil], ["budget_breakdown", nil], ["destination_country", nil], ["current_location", nil], ["number_of_travelers", 1], ["number_of_people", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mTravelPlan Load (0.1ms)[0m [1m[34mSELECT "travel_plans".* FROM "travel_plans" ORDER BY "travel_plans"."id" DESC LIMIT ?[0m [["LIMIT", 1]]
[1m[36mUser Load (0.1ms)[0m [1m[34mSELECT "users".* FROM "users" WHERE "users"."id" = ? LIMIT ?[0m [["id", 1], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.2ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mUser Create (0.2ms)[0m [1m[32mINSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "User 58"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 15:59:30.349372"], ["updated_at", "2025-12-07 15:59:30.349372"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 15:59:30.348567"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 15:59:30.349391"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mTravelPlan Count (0.0ms)[0m [1m[34mSELECT COUNT(*) FROM "travel_plans"[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mDestination Create (0.2ms)[0m [1m[32mINSERT INTO "destinations" ("name", "country", "description", "visa_required", "safety_score", "best_season", "average_cost", "latitude", "longitude", "created_at", "updated_at", "city") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "Destination 13"], ["country", "France"], ["description", "A beautiful place to visit"], ["visa_required", nil], ["safety_score", 5], ["best_season", "Spring and Fall"], ["average_cost", nil], ["latitude", 48.8566], ["longitude", 2.3522], ["created_at", "2025-12-07 15:59:30.351930"], ["updated_at", "2025-12-07 15:59:30.351930"], ["city", "City 13"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
TravelPlansController#create as HTMLParameters: {"travel_plan" => {"description" => "Beach trip", "destination_id" => "1", "end_date" => "2025-12-21 15:59:30 UTC", "name" => "Summer Vacation", "start_date" => "2025-12-14 15:59:30 UTC", "status" => "planned"}}
[1m[36mDestination Load (0.1ms)[0m [1m[34mSELECT "destinations".* FROM "destinations" WHERE "destinations"."id" = ? LIMIT ?[0m [["id", 1], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mTravelPlan Create (0.5ms)[0m [1m[32mINSERT INTO "travel_plans" ("user_id", "destination_id", "start_date", "end_date", "status", "notes", "created_at", "updated_at", "name", "passport_country", "budget_min", "budget_max", "safety_preference", "travel_style", "length_of_stay", "travel_month", "general_purpose", "trip_scope", "trip_type", "itinerary", "details", "description", "safety_score", "visa_info", "budget_breakdown", "destination_country", "current_location", "number_of_travelers", "number_of_people") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["user_id", 1], ["destination_id", 1], ["start_date", "2025-12-14"], ["end_date", "2025-12-21"], ["status", "planned"], ["notes", nil], ["created_at", "2025-12-07 15:59:30.359010"], ["updated_at", "2025-12-07 15:59:30.359010"], ["name", "Summer Vacation"], ["passport_country", nil], ["budget_min", nil], ["budget_max", nil], ["safety_preference", nil], ["travel_style", nil], ["length_of_stay", nil], ["travel_month", nil], ["general_purpose", nil], ["trip_scope", nil], ["trip_type", nil], ["itinerary", nil], ["details", nil], ["description", "Beach trip"], ["safety_score", nil], ["visa_info", nil], ["budget_breakdown", nil], ["destination_country", nil], ["current_location", nil], ["number_of_travelers", 1], ["number_of_people", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mTravelPlan Count (0.0ms)[0m [1m[34mSELECT COUNT(*) FROM "travel_plans"[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.2ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mUser Create (0.2ms)[0m [1m[32mINSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "User 59"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 15:59:30.365755"], ["updated_at", "2025-12-07 15:59:30.365755"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 15:59:30.364894"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 15:59:30.365778"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mTravelPlan Count (0.0ms)[0m [1m[34mSELECT COUNT(*) FROM "travel_plans"[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mDestination Create (0.2ms)[0m [1m[32mINSERT INTO "destinations" ("name", "country", "description", "visa_required", "safety_score", "best_season", "average_cost", "latitude", "longitude", "created_at", "updated_at", "city") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "Destination 14"], ["country", "France"], ["description", "A beautiful place to visit"], ["visa_required", nil], ["safety_score", 5], ["best_season", "Spring and Fall"], ["average_cost", nil], ["latitude", 48.8566], ["longitude", 2.3522], ["created_at", "2025-12-07 15:59:30.368655"], ["updated_at", "2025-12-07 15:59:30.368655"], ["city", "City 14"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
TravelPlansController#create as HTMLParameters: {"travel_plan" => {"destination_id" => "1", "end_date" => "2025-12-06", "name" => "", "start_date" => "2025-12-07"}}
[1m[36mDestination Load (0.1ms)[0m [1m[34mSELECT "destinations".* FROM "destinations" WHERE "destinations"."id" = ? LIMIT ?[0m [["id", 1], ["LIMIT", 1]]
Rendering layout layouts/application.html.erb
Rendering travel_plans/new.html.erb within layouts/application
Template rendering was prevented by rspec-rails. Use `render_views` to verify rendered view contents if necessary.
Rendered travel_plans/new.html.erb within layouts/application (Duration: 0.2ms | GC: 0.0ms)
Template rendering was prevented by rspec-rails. Use `render_views` to verify rendered view contents if necessary.
Rendered layout layouts/application.html.erb (Duration: 0.4ms | GC: 0.0ms)
[1m[36mTravelPlan Count (0.1ms)[0m [1m[34mSELECT COUNT(*) FROM "travel_plans"[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.2ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mUser Create (0.2ms)[0m [1m[32mINSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "User 60"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 15:59:30.379087"], ["updated_at", "2025-12-07 15:59:30.379087"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 15:59:30.378118"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 15:59:30.379110"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mDestination Create (0.3ms)[0m [1m[32mINSERT INTO "destinations" ("name", "country", "description", "visa_required", "safety_score", "best_season", "average_cost", "latitude", "longitude", "created_at", "updated_at", "city") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "Destination 15"], ["country", "France"], ["description", "A beautiful place to visit"], ["visa_required", nil], ["safety_score", 5], ["best_season", "Spring and Fall"], ["average_cost", nil], ["latitude", 48.8566], ["longitude", 2.3522], ["created_at", "2025-12-07 15:59:30.381293"], ["updated_at", "2025-12-07 15:59:30.381293"], ["city", "City 15"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
TravelPlansController#create as HTMLParameters: {"travel_plan" => {"destination_id" => "1", "end_date" => "2025-12-06", "name" => "", "start_date" => "2025-12-07"}}
[1m[36mDestination Load (0.1ms)[0m [1m[34mSELECT "destinations".* FROM "destinations" WHERE "destinations"."id" = ? LIMIT ?[0m [["id", 1], ["LIMIT", 1]]
Rendering layout layouts/application.html.erb
Rendering travel_plans/new.html.erb within layouts/application
Template rendering was prevented by rspec-rails. Use `render_views` to verify rendered view contents if necessary.
Rendered travel_plans/new.html.erb within layouts/application (Duration: 0.2ms | GC: 0.0ms)
Template rendering was prevented by rspec-rails. Use `render_views` to verify rendered view contents if necessary.
Rendered layout layouts/application.html.erb (Duration: 0.3ms | GC: 0.0ms)
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mUser Count (0.1ms)[0m [1m[34mSELECT COUNT(*) FROM "users"[0m
UsersController#create as HTMLParameters: {"user" => {"current_country" => "United States", "email" => "[FILTERED]", "name" => "John Doe", "password" => "[FILTERED]", "password_confirmation" => "[FILTERED]", "terms_accepted" => "true"}}
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.2ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mUser Create (0.2ms)[0m [1m[32mINSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "John Doe"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 15:59:30.392837"], ["updated_at", "2025-12-07 15:59:30.392837"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", nil], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 15:59:30.392864"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mUser Count (0.0ms)[0m [1m[34mSELECT COUNT(*) FROM "users"[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
UsersController#create as HTMLParameters: {"user" => {"current_country" => "United States", "email" => "[FILTERED]", "name" => "John Doe", "password" => "[FILTERED]", "password_confirmation" => "[FILTERED]", "terms_accepted" => "true"}}
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.2ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mUser Create (0.2ms)[0m [1m[32mINSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "John Doe"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 15:59:30.399046"], ["updated_at", "2025-12-07 15:59:30.399046"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", nil], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 15:59:30.399071"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
UsersController#create as HTMLParameters: {"user" => {"current_country" => "United States", "email" => "[FILTERED]", "name" => "John Doe", "password" => "[FILTERED]", "password_confirmation" => "[FILTERED]", "terms_accepted" => "true"}}
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.2ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mUser Create (0.2ms)[0m [1m[32mINSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "John Doe"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 15:59:30.405186"], ["updated_at", "2025-12-07 15:59:30.405186"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", nil], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 15:59:30.405210"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mUser Load (0.1ms)[0m [1m[34mSELECT "users".* FROM "users" ORDER BY "users"."id" DESC LIMIT ?[0m [["LIMIT", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
UsersController#create as HTMLParameters: {"user" => {"current_country" => "United States", "email" => "[FILTERED]", "name" => "John Doe", "password" => "[FILTERED]", "password_confirmation" => "[FILTERED]", "terms_accepted" => "true"}}
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.3ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mUser Create (0.2ms)[0m [1m[32mINSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "John Doe"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 15:59:30.413884"], ["updated_at", "2025-12-07 15:59:30.413884"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", nil], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 15:59:30.413909"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mUser Load (0.1ms)[0m [1m[34mSELECT "users".* FROM "users" ORDER BY "users"."id" DESC LIMIT ?[0m [["LIMIT", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
UsersController#create as HTMLParameters: {"user" => {"current_country" => "United States", "email" => "[FILTERED]", "name" => "John Doe", "password" => "[FILTERED]", "password_confirmation" => "[FILTERED]", "terms_accepted" => "true"}}
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.2ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mUser Create (0.2ms)[0m [1m[32mINSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "John Doe"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 15:59:30.422745"], ["updated_at", "2025-12-07 15:59:30.422745"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", nil], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 15:59:30.422770"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
UsersController#create as HTMLParameters: {"user" => {"current_country" => "United States", "email" => "[FILTERED]", "name" => "John Doe", "password" => "[FILTERED]", "password_confirmation" => "[FILTERED]", "terms_accepted" => "true"}}
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.2ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TO SAVEPOINT active_record_1[0m
Rendering layout layouts/application.html.erb
Rendering users/new.html.erb within layouts/application
Template rendering was prevented by rspec-rails. Use `render_views` to verify rendered view contents if necessary.
Rendered users/new.html.erb within layouts/application (Duration: 0.2ms | GC: 0.0ms)
Template rendering was prevented by rspec-rails. Use `render_views` to verify rendered view contents if necessary.
Rendered layout layouts/application.html.erb (Duration: 0.3ms | GC: 0.0ms)
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
UsersController#create as HTMLParameters: {"user" => {"current_country" => "United States", "email" => "[FILTERED]", "name" => "John Doe", "password" => "[FILTERED]", "password_confirmation" => "[FILTERED]", "terms_accepted" => "true"}}
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.3ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TO SAVEPOINT active_record_1[0m
Rendering layout layouts/application.html.erb
Rendering users/new.html.erb within layouts/application
Template rendering was prevented by rspec-rails. Use `render_views` to verify rendered view contents if necessary.
Rendered users/new.html.erb within layouts/application (Duration: 0.1ms | GC: 0.0ms)
Template rendering was prevented by rspec-rails. Use `render_views` to verify rendered view contents if necessary.
Rendered layout layouts/application.html.erb (Duration: 0.4ms | GC: 0.0ms)
[1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
UsersController#create as HTMLParameters: {"user" => {"current_country" => "United States", "email" => "[FILTERED]", "name" => "John Doe", "password" => "[FILTERED]", "password_confirmation" => "[FILTERED]", "terms_accepted" => "true"}}
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.3ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TO SAVEPOINT active_record_1[0m
Rendering layout layouts/application.html.erb
Rendering users/new.html.erb within layouts/application
Template rendering was prevented by rspec-rails. Use `render_views` to verify rendered view contents if necessary.
Rendered users/new.html.erb within layouts/application (Duration: 0.1ms | GC: 0.0ms)
Template rendering was prevented by rspec-rails. Use `render_views` to verify rendered view contents if necessary.
Rendered layout layouts/application.html.erb (Duration: 0.3ms | GC: 0.0ms)
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
UsersController#create as HTMLParameters: {"user" => {"current_country" => "United States", "email" => "[FILTERED]", "name" => "John Doe", "password" => "[FILTERED]", "password_confirmation" => "[FILTERED]", "terms_accepted" => "true"}}
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.2ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TO SAVEPOINT active_record_1[0m
Rendering layout layouts/application.html.erb
Rendering users/new.html.erb within layouts/application
Template rendering was prevented by rspec-rails. Use `render_views` to verify rendered view contents if necessary.
Rendered users/new.html.erb within layouts/application (Duration: 0.3ms | GC: 0.0ms)
Template rendering was prevented by rspec-rails. Use `render_views` to verify rendered view contents if necessary.
Rendered layout layouts/application.html.erb (Duration: 0.8ms | GC: 0.0ms)
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
UsersController#create as HTMLParameters: {"user" => {"current_country" => "United States", "email" => "[FILTERED]", "name" => "John Doe", "password" => "[FILTERED]", "password_confirmation" => "[FILTERED]", "terms_accepted" => "true"}}
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.2ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TO SAVEPOINT active_record_1[0m
Rendering layout layouts/application.html.erb
Rendering users/new.html.erb within layouts/application
Template rendering was prevented by rspec-rails. Use `render_views` to verify rendered view contents if necessary.
Rendered users/new.html.erb within layouts/application (Duration: 0.1ms | GC: 0.0ms)
Template rendering was prevented by rspec-rails. Use `render_views` to verify rendered view contents if necessary.
Rendered layout layouts/application.html.erb (Duration: 0.4ms | GC: 0.0ms)
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
UsersController#create as HTMLParameters: {"user" => {"current_country" => "", "email" => "[FILTERED]", "name" => "", "password" => "[FILTERED]"}}
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.2ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TO SAVEPOINT active_record_1[0m
Rendering layout layouts/application.html.erb
Rendering users/new.html.erb within layouts/application
Template rendering was prevented by rspec-rails. Use `render_views` to verify rendered view contents if necessary.
Rendered users/new.html.erb within layouts/application (Duration: 0.1ms | GC: 0.0ms)
Template rendering was prevented by rspec-rails. Use `render_views` to verify rendered view contents if necessary.
Rendered layout layouts/application.html.erb (Duration: 0.4ms | GC: 0.0ms)
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.1ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
UsersController#create as HTMLParameters: {"user" => {"current_country" => "", "email" => "[FILTERED]", "name" => "", "password" => "[FILTERED]"}}
[1m[36mTRANSACTION (0.1ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.4ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TO SAVEPOINT active_record_1[0m
Rendering layout layouts/application.html.erb
Rendering users/new.html.erb within layouts/application
Template rendering was prevented by rspec-rails. Use `render_views` to verify rendered view contents if necessary.
Rendered users/new.html.erb within layouts/application (Duration: 0.1ms | GC: 0.0ms)
Template rendering was prevented by rspec-rails. Use `render_views` to verify rendered view contents if necessary.
Rendered layout layouts/application.html.erb (Duration: 0.3ms | GC: 0.0ms)
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mUser Count (0.1ms)[0m [1m[34mSELECT COUNT(*) FROM "users"[0m
UsersController#create as HTMLParameters: {"user" => {"current_country" => "", "email" => "[FILTERED]", "name" => "", "password" => "[FILTERED]"}}
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.2ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TO SAVEPOINT active_record_1[0m
Rendering layout layouts/application.html.erb
Rendering users/new.html.erb within layouts/application
Template rendering was prevented by rspec-rails. Use `render_views` to verify rendered view contents if necessary.
Rendered users/new.html.erb within layouts/application (Duration: 0.1ms | GC: 0.0ms)
Template rendering was prevented by rspec-rails. Use `render_views` to verify rendered view contents if necessary.
Rendered layout layouts/application.html.erb (Duration: 0.5ms | GC: 0.0ms)
[1m[36mUser Count (0.1ms)[0m [1m[34mSELECT COUNT(*) FROM "users"[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
UsersController#new as HTMLRendering layout layouts/application.html.erb
Rendering users/new.html.erb within layouts/application
Template rendering was prevented by rspec-rails. Use `render_views` to verify rendered view contents if necessary.
Rendered users/new.html.erb within layouts/application (Duration: 0.2ms | GC: 0.0ms)
Template rendering was prevented by rspec-rails. Use `render_views` to verify rendered view contents if necessary.
Rendered layout layouts/application.html.erb (Duration: 0.4ms | GC: 0.0ms)
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
UsersController#new as HTMLRendering layout layouts/application.html.erb
Rendering users/new.html.erb within layouts/application
Template rendering was prevented by rspec-rails. Use `render_views` to verify rendered view contents if necessary.
Rendered users/new.html.erb within layouts/application (Duration: 0.1ms | GC: 0.0ms)
Template rendering was prevented by rspec-rails. Use `render_views` to verify rendered view contents if necessary.
Rendered layout layouts/application.html.erb (Duration: 0.4ms | GC: 0.0ms)
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (1.6ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mUser Create (0.2ms)[0m [1m[32mINSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "John Doe"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 15:59:30.500277"], ["updated_at", "2025-12-07 15:59:30.500277"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", nil], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 15:59:30.500307"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
[1m[36mTRANSACTION (0.1ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
UsersController#show as HTMLParameters: {"id" => "1"}
[1m[36mUser Load (0.1ms)[0m [1m[34mSELECT "users".* FROM "users" WHERE "users"."id" = ? LIMIT ?[0m [["id", 1], ["LIMIT", 1]]
[1m[36mUser Load (0.2ms)[0m [1m[34mSELECT "users".* FROM "users" WHERE "users"."id" = ? LIMIT ?[0m [["id", 1], ["LIMIT", 1]]
Rendering layout layouts/application.html.erb
Rendering users/show.html.erb within layouts/application
Template rendering was prevented by rspec-rails. Use `render_views` to verify rendered view contents if necessary.
Rendered users/show.html.erb within layouts/application (Duration: 0.2ms | GC: 0.0ms)
Template rendering was prevented by rspec-rails. Use `render_views` to verify rendered view contents if necessary.
Rendered layout layouts/application.html.erb (Duration: 1.7ms | GC: 0.0ms)
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.8ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mUser Create (0.2ms)[0m [1m[32mINSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "John Doe"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 15:59:30.519791"], ["updated_at", "2025-12-07 15:59:30.519791"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", nil], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 15:59:30.519821"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
UsersController#show as HTMLParameters: {"id" => "1"}
[1m[36mUser Load (0.2ms)[0m [1m[34mSELECT "users".* FROM "users" WHERE "users"."id" = ? LIMIT ?[0m [["id", 1], ["LIMIT", 1]]
[1m[36mUser Load (0.1ms)[0m [1m[34mSELECT "users".* FROM "users" WHERE "users"."id" = ? LIMIT ?[0m [["id", 1], ["LIMIT", 1]]
Rendering layout layouts/application.html.erb
Rendering users/show.html.erb within layouts/application
Template rendering was prevented by rspec-rails. Use `render_views` to verify rendered view contents if necessary.
Rendered users/show.html.erb within layouts/application (Duration: 0.8ms | GC: 0.0ms)
Template rendering was prevented by rspec-rails. Use `render_views` to verify rendered view contents if necessary.
Rendered layout layouts/application.html.erb (Duration: 1.0ms | GC: 0.0ms)
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.1ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.6ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mUser Create (0.2ms)[0m [1m[32mINSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "User 61"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 15:59:30.543522"], ["updated_at", "2025-12-07 15:59:30.543522"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 15:59:30.542150"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 15:59:30.543548"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
PasswordResetsController#new as HTMLRendering layout layouts/application.html.erb
Rendering password_resets/new.html.erb within layouts/application
Rendered password_resets/new.html.erb within layouts/application (Duration: 1.0ms | GC: 0.0ms)
Rendered layout layouts/application.html.erb (Duration: 2.7ms | GC: 0.0ms)
[1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.1ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.1ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.4ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mUser Create (0.2ms)[0m [1m[32mINSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "User 62"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 15:59:30.566706"], ["updated_at", "2025-12-07 15:59:30.566706"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 15:59:30.565312"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 15:59:30.566741"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mUser Update (0.1ms)[0m [1m[33mUPDATE "users" SET "reset_password_token" = ?, "reset_password_sent_at" = ? WHERE "users"."id" = ?[0m [["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"], ["id", 1]]
PasswordResetsController#update as HTMLParameters: {"user" => {"password" => "[FILTERED]", "password_confirmation" => "[FILTERED]"}, "id" => "LQ3aZ7vcYxQgE4a9HHBNf_VvLlEiOYqO"}
[1m[36mUser Load (0.2ms)[0m [1m[34mSELECT "users".* FROM "users" WHERE "users"."reset_password_token" = ? LIMIT ?[0m [["reset_password_token", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.3ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) AND "users"."id" != ? LIMIT ?[0m [["email", "[FILTERED]"], ["id", 1], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TO SAVEPOINT active_record_1[0m
Rendering layout layouts/application.html.erb
Rendering password_resets/edit.html.erb within layouts/application
Rendered password_resets/edit.html.erb within layouts/application (Duration: 4.0ms | GC: 0.0ms)
Rendered layout layouts/application.html.erb (Duration: 6.9ms | GC: 0.0ms)
[1m[36mUser Load (0.1ms)[0m [1m[34mSELECT "users".* FROM "users" WHERE "users"."id" = ? LIMIT ?[0m [["id", 1], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.3ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mUser Create (0.3ms)[0m [1m[32mINSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "User 63"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 15:59:30.610285"], ["updated_at", "2025-12-07 15:59:30.610285"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 15:59:30.608917"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 15:59:30.611273"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mUser Update (0.1ms)[0m [1m[33mUPDATE "users" SET "reset_password_token" = ?, "reset_password_sent_at" = ? WHERE "users"."id" = ?[0m [["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"], ["id", 1]]
PasswordResetsController#update as HTMLParameters: {"user" => {"password" => "[FILTERED]", "password_confirmation" => "[FILTERED]"}, "id" => "invalid_token"}
[1m[36mUser Load (0.1ms)[0m [1m[34mSELECT "users".* FROM "users" WHERE "users"."reset_password_token" = ? LIMIT ?[0m [["reset_password_token", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.2ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mUser Create (0.2ms)[0m [1m[32mINSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "User 64"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 15:59:30.631953"], ["updated_at", "2025-12-07 15:59:30.631953"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 15:59:30.631035"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 15:59:30.631980"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mUser Update (0.1ms)[0m [1m[33mUPDATE "users" SET "reset_password_token" = ?, "reset_password_sent_at" = ? WHERE "users"."id" = ?[0m [["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"], ["id", 1]]
PasswordResetsController#update as HTMLParameters: {"user" => {"password" => "[FILTERED]", "password_confirmation" => "[FILTERED]"}, "id" => "7ehIOmd3DE5RgyO2QP4P-oPfdxfo0yu4"}
[1m[36mUser Load (0.1ms)[0m [1m[34mSELECT "users".* FROM "users" WHERE "users"."reset_password_token" = ? LIMIT ?[0m [["reset_password_token", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.3ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) AND "users"."id" != ? LIMIT ?[0m [["email", "[FILTERED]"], ["id", 1], ["LIMIT", 1]]
[1m[36mUser Update (0.1ms)[0m [1m[33mUPDATE "users" SET "updated_at" = ?, "password_digest" = ? WHERE "users"."id" = ?[0m [["updated_at", "2025-12-07 15:59:30.645322"], ["password_digest", "[FILTERED]"], ["id", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.2ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) AND "users"."id" != ? LIMIT ?[0m [["email", "[FILTERED]"], ["id", 1], ["LIMIT", 1]]
[1m[36mUser Update (0.1ms)[0m [1m[33mUPDATE "users" SET "updated_at" = ?, "reset_password_token" = ?, "reset_password_sent_at" = ? WHERE "users"."id" = ?[0m [["updated_at", "2025-12-07 15:59:30.649516"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"], ["id", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mUser Load (0.1ms)[0m [1m[34mSELECT "users".* FROM "users" WHERE "users"."id" = ? LIMIT ?[0m [["id", 1], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.2ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mUser Create (0.2ms)[0m [1m[32mINSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "User 65"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 15:59:30.665335"], ["updated_at", "2025-12-07 15:59:30.665335"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 15:59:30.663808"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 15:59:30.665357"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mUser Update (0.1ms)[0m [1m[33mUPDATE "users" SET "reset_password_token" = ?, "reset_password_sent_at" = ? WHERE "users"."id" = ?[0m [["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"], ["id", 1]]
PasswordResetsController#edit as HTMLParameters: {"id" => "invalid_token"}
[1m[36mUser Load (0.1ms)[0m [1m[34mSELECT "users".* FROM "users" WHERE "users"."reset_password_token" = ? LIMIT ?[0m [["reset_password_token", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.2ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mUser Create (0.2ms)[0m [1m[32mINSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "User 66"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 15:59:30.683373"], ["updated_at", "2025-12-07 15:59:30.683373"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 15:59:30.682482"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 15:59:30.683398"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mUser Update (0.1ms)[0m [1m[33mUPDATE "users" SET "reset_password_token" = ?, "reset_password_sent_at" = ? WHERE "users"."id" = ?[0m [["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"], ["id", 1]]
PasswordResetsController#edit as HTMLParameters: {"id" => "uiCTJJcJBWHZsbq-VAknnaa6_ibhwqAv"}
[1m[36mUser Load (0.1ms)[0m [1m[34mSELECT "users".* FROM "users" WHERE "users"."reset_password_token" = ? LIMIT ?[0m [["reset_password_token", "[FILTERED]"], ["LIMIT", 1]]
Rendering layout layouts/application.html.erb
Rendering password_resets/edit.html.erb within layouts/application
Rendered password_resets/edit.html.erb within layouts/application (Duration: 0.4ms | GC: 0.0ms)
Rendered layout layouts/application.html.erb (Duration: 2.0ms | GC: 0.0ms)
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.2ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mUser Create (0.1ms)[0m [1m[32mINSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "User 67"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 15:59:30.694391"], ["updated_at", "2025-12-07 15:59:30.694391"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 15:59:30.693612"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 15:59:30.694412"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mUser Update (0.1ms)[0m [1m[33mUPDATE "users" SET "reset_password_token" = ?, "reset_password_sent_at" = ? WHERE "users"."id" = ?[0m [["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"], ["id", 1]]
PasswordResetsController#edit as HTMLParameters: {"id" => "jbhS0iX2-_TAnMGwjPQBLtiaI-Mh0XJF"}
[1m[36mUser Load (0.1ms)[0m [1m[34mSELECT "users".* FROM "users" WHERE "users"."reset_password_token" = ? LIMIT ?[0m [["reset_password_token", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.2ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mUser Create (0.5ms)[0m [1m[32mINSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "User 68"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 15:59:30.705192"], ["updated_at", "2025-12-07 15:59:30.705192"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 15:59:30.704406"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 15:59:30.705212"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
[1m[36mTRANSACTION (0.2ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.2ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mUser Create (0.1ms)[0m [1m[32mINSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "User 69"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 15:59:30.712344"], ["updated_at", "2025-12-07 15:59:30.712344"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", "google"], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 15:59:30.711602"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 15:59:30.712364"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
PasswordResetsController#create as HTMLParameters: {"email" => "[FILTERED]"}
[1m[36mUser Load (0.1ms)[0m [1m[34mSELECT "users".* FROM "users" WHERE (lower(email) = ?) ORDER BY "users"."id" ASC LIMIT ?[0m [[nil, "oauth@example.com"], ["LIMIT", 1]]
[1m[36mUser Load (0.1ms)[0m [1m[34mSELECT "users".* FROM "users" WHERE "users"."id" = ? LIMIT ?[0m [["id", 2], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.2ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mUser Create (0.1ms)[0m [1m[32mINSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "User 70"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 15:59:30.722767"], ["updated_at", "2025-12-07 15:59:30.722767"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 15:59:30.720699"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 15:59:30.722908"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
PasswordResetsController#create as HTMLParameters: {"email" => "[FILTERED]"}
[1m[36mUser Load (0.1ms)[0m [1m[34mSELECT "users".* FROM "users" WHERE (lower(email) = ?) ORDER BY "users"."id" ASC LIMIT ?[0m [[nil, "nonexistent@example.com"], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.2ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mUser Create (0.1ms)[0m [1m[32mINSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "User 71"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 15:59:30.730949"], ["updated_at", "2025-12-07 15:59:30.730949"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 15:59:30.730262"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 15:59:30.730967"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
PasswordResetsController#create as HTMLParameters: {"email" => "[FILTERED]"}
[1m[36mUser Load (0.1ms)[0m [1m[34mSELECT "users".* FROM "users" WHERE (lower(email) = ?) ORDER BY "users"."id" ASC LIMIT ?[0m [[nil, "test@example.com"], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Update (0.2ms)[0m [1m[33mUPDATE "users" SET "updated_at" = ?, "reset_password_token" = ?, "reset_password_sent_at" = ? WHERE "users"."id" = ?[0m [["updated_at", "2025-12-07 15:59:30.734328"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"], ["id", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
Rendering layout layouts/mailer.html.erb
Rendering user_mailer/reset_password.html.erb within layouts/mailer
Rendered user_mailer/reset_password.html.erb within layouts/mailer (Duration: 0.4ms | GC: 0.0ms)
Rendered layout layouts/mailer.html.erb (Duration: 0.9ms | GC: 0.0ms)
Rendering layout layouts/mailer.text.erb
Rendering user_mailer/reset_password.text.erb within layouts/mailer
Rendered user_mailer/reset_password.text.erb within layouts/mailer (Duration: 0.3ms | GC: 0.0ms)
Rendered layout layouts/mailer.text.erb (Duration: 0.6ms | GC: 0.0ms)
UserMailer#reset_password: processed outbound mail in 11.9ms Delivered mail 6935a462b84e4_7c2ca10-3b5@Coding-Legend.mail (16.1ms) Date: Sun, 07 Dec 2025 10:59:30 -0500 From: projecttravelplanner@gmail.com To: test@example.com Message-ID: <6935a462b84e4_7c2ca10-3b5@Coding-Legend.mail> Subject: Reset your password Mime-Version: 1.0 Content-Type: multipart/alternative;boundary="--==_mimepart_6935a462b72e8_7c2ca10-448";
charset=UTF-8
charset=UTF-8
User 71,charset=UTF-8
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<style>
/* Email styles need to be inline */
</style>
</head>
<body>
<p>Hello User 71,</p>
The Travel Planner Team</p>
</body>
[1m[36mUser Load (0.5ms)[0m [1m[34mSELECT "users".* FROM "users" WHERE "users"."id" = ? LIMIT ?[0m [["id", 1], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.4ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mDestination Create (0.3ms)[0m [1m[32mINSERT INTO "destinations" ("name", "country", "description", "visa_required", "safety_score", "best_season", "average_cost", "latitude", "longitude", "created_at", "updated_at", "city") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "Destination 16"], ["country", "United States"], ["description", "A beautiful place to visit"], ["visa_required", nil], ["safety_score", 5], ["best_season", "Spring and Fall"], ["average_cost", nil], ["latitude", 48.8566], ["longitude", 2.3522], ["created_at", "2025-12-07 15:59:30.779563"], ["updated_at", "2025-12-07 15:59:30.779563"], ["city", "New York"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mDestination Create (0.2ms)[0m [1m[32mINSERT INTO "destinations" ("name", "country", "description", "visa_required", "safety_score", "best_season", "average_cost", "latitude", "longitude", "created_at", "updated_at", "city") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "Destination 17"], ["country", "France"], ["description", "A beautiful place to visit"], ["visa_required", nil], ["safety_score", 5], ["best_season", "Spring and Fall"], ["average_cost", nil], ["latitude", 48.8566], ["longitude", 2.3522], ["created_at", "2025-12-07 15:59:30.781744"], ["updated_at", "2025-12-07 15:59:30.781744"], ["city", "City 16"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mDestination Create (0.2ms)[0m [1m[32mINSERT INTO "destinations" ("name", "country", "description", "visa_required", "safety_score", "best_season", "average_cost", "latitude", "longitude", "created_at", "updated_at", "city") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "Destination 18"], ["country", "Japan"], ["description", "A beautiful place to visit"], ["visa_required", nil], ["safety_score", 5], ["best_season", "Spring and Fall"], ["average_cost", nil], ["latitude", 48.8566], ["longitude", 2.3522], ["created_at", "2025-12-07 15:59:30.783661"], ["updated_at", "2025-12-07 15:59:30.783661"], ["city", "City 17"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mDestination Exists? (0.2ms)[0m [1m[34mSELECT 1 AS one FROM "destinations" WHERE "destinations"."country" = ? AND "destinations"."id" = ? LIMIT ?[0m [["country", "United States"], ["id", 1], ["LIMIT", 1]]
[1m[36mDestination Exists? (0.1ms)[0m [1m[34mSELECT 1 AS one FROM "destinations" WHERE "destinations"."country" = ? AND "destinations"."id" = ? LIMIT ?[0m [["country", "United States"], ["id", 2], ["LIMIT", 1]]
[1m[36mDestination Load (0.1ms)[0m [1m[34mSELECT "destinations".* FROM "destinations" WHERE "destinations"."country" = ?[0m [["country", "United States"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mDestination Create (0.3ms)[0m [1m[32mINSERT INTO "destinations" ("name", "country", "description", "visa_required", "safety_score", "best_season", "average_cost", "latitude", "longitude", "created_at", "updated_at", "city") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "Destination 19"], ["country", "United States"], ["description", "A beautiful place to visit"], ["visa_required", nil], ["safety_score", 5], ["best_season", "Spring and Fall"], ["average_cost", nil], ["latitude", 48.8566], ["longitude", 2.3522], ["created_at", "2025-12-07 15:59:30.790576"], ["updated_at", "2025-12-07 15:59:30.790576"], ["city", "New York"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mDestination Create (0.2ms)[0m [1m[32mINSERT INTO "destinations" ("name", "country", "description", "visa_required", "safety_score", "best_season", "average_cost", "latitude", "longitude", "created_at", "updated_at", "city") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "Destination 20"], ["country", "France"], ["description", "A beautiful place to visit"], ["visa_required", nil], ["safety_score", 5], ["best_season", "Spring and Fall"], ["average_cost", nil], ["latitude", 48.8566], ["longitude", 2.3522], ["created_at", "2025-12-07 15:59:30.792457"], ["updated_at", "2025-12-07 15:59:30.792457"], ["city", "City 18"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mDestination Create (0.2ms)[0m [1m[32mINSERT INTO "destinations" ("name", "country", "description", "visa_required", "safety_score", "best_season", "average_cost", "latitude", "longitude", "created_at", "updated_at", "city") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "Destination 21"], ["country", "Japan"], ["description", "A beautiful place to visit"], ["visa_required", nil], ["safety_score", 5], ["best_season", "Spring and Fall"], ["average_cost", nil], ["latitude", 48.8566], ["longitude", 2.3522], ["created_at", "2025-12-07 15:59:30.794511"], ["updated_at", "2025-12-07 15:59:30.794511"], ["city", "City 19"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mDestination Load (0.1ms)[0m [1m[34mSELECT "destinations".* FROM "destinations" ORDER BY "destinations"."name" ASC[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mDestination Create (0.3ms)[0m [1m[32mINSERT INTO "destinations" ("name", "country", "description", "visa_required", "safety_score", "best_season", "average_cost", "latitude", "longitude", "created_at", "updated_at", "city") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "Destination 22"], ["country", "France"], ["description", "A beautiful place to visit"], ["visa_required", nil], ["safety_score", 8], ["best_season", "Spring and Fall"], ["average_cost", nil], ["latitude", 48.8566], ["longitude", 2.3522], ["created_at", "2025-12-07 15:59:30.798810"], ["updated_at", "2025-12-07 15:59:30.798810"], ["city", "City 20"]]
[1m[36mTRANSACTION (0.8ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mDestination Create (0.2ms)[0m [1m[32mINSERT INTO "destinations" ("name", "country", "description", "visa_required", "safety_score", "best_season", "average_cost", "latitude", "longitude", "created_at", "updated_at", "city") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "Destination 23"], ["country", "France"], ["description", "A beautiful place to visit"], ["visa_required", nil], ["safety_score", 2], ["best_season", "Spring and Fall"], ["average_cost", nil], ["latitude", 48.8566], ["longitude", 2.3522], ["created_at", "2025-12-07 15:59:30.803307"], ["updated_at", "2025-12-07 15:59:30.803307"], ["city", "City 21"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.1ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.2ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mUser Create (0.2ms)[0m [1m[32mINSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "User 72"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 15:59:30.823578"], ["updated_at", "2025-12-07 15:59:30.823578"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 15:59:30.822589"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 15:59:30.823606"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mDestination Create (0.3ms)[0m [1m[32mINSERT INTO "destinations" ("name", "country", "description", "visa_required", "safety_score", "best_season", "average_cost", "latitude", "longitude", "created_at", "updated_at", "city") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "Destination 27"], ["country", "France"], ["description", "A beautiful place to visit"], ["visa_required", nil], ["safety_score", 5], ["best_season", "Spring and Fall"], ["average_cost", nil], ["latitude", 48.8566], ["longitude", 2.3522], ["created_at", "2025-12-07 15:59:30.827048"], ["updated_at", "2025-12-07 15:59:30.827048"], ["city", "City 24"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mDestination Count (0.0ms)[0m [1m[34mSELECT COUNT(*) FROM "destinations"[0m
DestinationsController#destroy as HTMLParameters: {"id" => "1"}
[1m[36mUser Load (0.1ms)[0m [1m[34mSELECT "users".* FROM "users" WHERE "users"."id" = ? LIMIT ?[0m [["id", 1], ["LIMIT", 1]]
[1m[36mDestination Load (0.1ms)[0m [1m[34mSELECT "destinations".* FROM "destinations" WHERE "destinations"."id" = ? LIMIT ?[0m [["id", 1], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mTravelPlan Load (0.3ms)[0m [1m[34mSELECT "travel_plans".* FROM "travel_plans" WHERE "travel_plans"."destination_id" = ?[0m [["destination_id", 1]]
[1m[36mRecommendation Load (0.1ms)[0m [1m[34mSELECT "recommendations".* FROM "recommendations" WHERE "recommendations"."destination_id" = ?[0m [["destination_id", 1]]
[1m[36mDestination Destroy (0.1ms)[0m [1m[31mDELETE FROM "destinations" WHERE "destinations"."id" = ?[0m [["id", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mDestination Count (0.0ms)[0m [1m[34mSELECT COUNT(*) FROM "destinations"[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.3ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mUser Create (0.2ms)[0m [1m[32mINSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "User 73"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 15:59:30.842837"], ["updated_at", "2025-12-07 15:59:30.842837"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 15:59:30.841587"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 15:59:30.842875"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mDestination Create (0.2ms)[0m [1m[32mINSERT INTO "destinations" ("name", "country", "description", "visa_required", "safety_score", "best_season", "average_cost", "latitude", "longitude", "created_at", "updated_at", "city") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "Destination 28"], ["country", "France"], ["description", "A beautiful place to visit"], ["visa_required", nil], ["safety_score", 5], ["best_season", "Spring and Fall"], ["average_cost", nil], ["latitude", 48.8566], ["longitude", 2.3522], ["created_at", "2025-12-07 15:59:30.846023"], ["updated_at", "2025-12-07 15:59:30.846023"], ["city", "City 25"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
DestinationsController#destroy as HTMLParameters: {"id" => "1"}
[1m[36mUser Load (0.1ms)[0m [1m[34mSELECT "users".* FROM "users" WHERE "users"."id" = ? LIMIT ?[0m [["id", 1], ["LIMIT", 1]]
[1m[36mDestination Load (0.0ms)[0m [1m[34mSELECT "destinations".* FROM "destinations" WHERE "destinations"."id" = ? LIMIT ?[0m [["id", 1], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mTravelPlan Load (0.1ms)[0m [1m[34mSELECT "travel_plans".* FROM "travel_plans" WHERE "travel_plans"."destination_id" = ?[0m [["destination_id", 1]]
[1m[36mRecommendation Load (0.0ms)[0m [1m[34mSELECT "recommendations".* FROM "recommendations" WHERE "recommendations"."destination_id" = ?[0m [["destination_id", 1]]
[1m[36mDestination Destroy (0.1ms)[0m [1m[31mDELETE FROM "destinations" WHERE "destinations"."id" = ?[0m [["id", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.3ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mUser Create (0.2ms)[0m [1m[32mINSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "User 74"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 15:59:30.856523"], ["updated_at", "2025-12-07 15:59:30.856523"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 15:59:30.855399"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 15:59:30.856550"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mDestination Create (0.2ms)[0m [1m[32mINSERT INTO "destinations" ("name", "country", "description", "visa_required", "safety_score", "best_season", "average_cost", "latitude", "longitude", "created_at", "updated_at", "city") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "Destination 29"], ["country", "France"], ["description", "A beautiful place to visit"], ["visa_required", nil], ["safety_score", 5], ["best_season", "Spring and Fall"], ["average_cost", nil], ["latitude", 48.8566], ["longitude", 2.3522], ["created_at", "2025-12-07 15:59:30.858463"], ["updated_at", "2025-12-07 15:59:30.858463"], ["city", "City 26"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
DestinationsController#update as HTMLParameters: {"destination" => {"description" => "An updated description", "name" => "Updated Paris"}, "id" => "1"}
[1m[36mUser Load (0.1ms)[0m [1m[34mSELECT "users".* FROM "users" WHERE "users"."id" = ? LIMIT ?[0m [["id", 1], ["LIMIT", 1]]
[1m[36mDestination Load (0.1ms)[0m [1m[34mSELECT "destinations".* FROM "destinations" WHERE "destinations"."id" = ? LIMIT ?[0m [["id", 1], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mDestination Update (0.2ms)[0m [1m[33mUPDATE "destinations" SET "name" = ?, "description" = ?, "updated_at" = ? WHERE "destinations"."id" = ?[0m [["name", "Updated Paris"], ["description", "An updated description"], ["updated_at", "2025-12-07 15:59:30.863418"], ["id", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mDestination Load (0.1ms)[0m [1m[34mSELECT "destinations".* FROM "destinations" WHERE "destinations"."id" = ? LIMIT ?[0m [["id", 1], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.2ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mUser Create (0.1ms)[0m [1m[32mINSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "User 75"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 15:59:30.869475"], ["updated_at", "2025-12-07 15:59:30.869475"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 15:59:30.868691"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 15:59:30.869498"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mDestination Create (0.2ms)[0m [1m[32mINSERT INTO "destinations" ("name", "country", "description", "visa_required", "safety_score", "best_season", "average_cost", "latitude", "longitude", "created_at", "updated_at", "city") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "Destination 30"], ["country", "France"], ["description", "A beautiful place to visit"], ["visa_required", nil], ["safety_score", 5], ["best_season", "Spring and Fall"], ["average_cost", nil], ["latitude", 48.8566], ["longitude", 2.3522], ["created_at", "2025-12-07 15:59:30.871140"], ["updated_at", "2025-12-07 15:59:30.871140"], ["city", "City 27"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
DestinationsController#update as HTMLParameters: {"destination" => {"description" => "An updated description", "name" => "Updated Paris"}, "id" => "1"}
[1m[36mUser Load (0.1ms)[0m [1m[34mSELECT "users".* FROM "users" WHERE "users"."id" = ? LIMIT ?[0m [["id", 1], ["LIMIT", 1]]
[1m[36mDestination Load (0.0ms)[0m [1m[34mSELECT "destinations".* FROM "destinations" WHERE "destinations"."id" = ? LIMIT ?[0m [["id", 1], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mDestination Update (0.1ms)[0m [1m[33mUPDATE "destinations" SET "name" = ?, "description" = ?, "updated_at" = ? WHERE "destinations"."id" = ?[0m [["name", "Updated Paris"], ["description", "An updated description"], ["updated_at", "2025-12-07 15:59:30.874229"], ["id", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.2ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mUser Create (0.2ms)[0m [1m[32mINSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "User 76"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 15:59:30.880269"], ["updated_at", "2025-12-07 15:59:30.880269"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 15:59:30.879379"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 15:59:30.880292"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mDestination Create (0.3ms)[0m [1m[32mINSERT INTO "destinations" ("name", "country", "description", "visa_required", "safety_score", "best_season", "average_cost", "latitude", "longitude", "created_at", "updated_at", "city") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "Destination 31"], ["country", "France"], ["description", "A beautiful place to visit"], ["visa_required", nil], ["safety_score", 5], ["best_season", "Spring and Fall"], ["average_cost", nil], ["latitude", 48.8566], ["longitude", 2.3522], ["created_at", "2025-12-07 15:59:30.883909"], ["updated_at", "2025-12-07 15:59:30.883909"], ["city", "City 28"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
DestinationsController#update as HTMLParameters: {"destination" => {"city" => "", "country" => "", "name" => ""}, "id" => "1"}
[1m[36mUser Load (0.1ms)[0m [1m[34mSELECT "users".* FROM "users" WHERE "users"."id" = ? LIMIT ?[0m [["id", 1], ["LIMIT", 1]]
[1m[36mDestination Load (0.1ms)[0m [1m[34mSELECT "destinations".* FROM "destinations" WHERE "destinations"."id" = ? LIMIT ?[0m [["id", 1], ["LIMIT", 1]]
Rendering layout layouts/application.html.erb
Rendering destinations/edit.html.erb within layouts/application
Template rendering was prevented by rspec-rails. Use `render_views` to verify rendered view contents if necessary.
Rendered destinations/edit.html.erb within layouts/application (Duration: 0.3ms | GC: 0.0ms)
Template rendering was prevented by rspec-rails. Use `render_views` to verify rendered view contents if necessary.
Rendered layout layouts/application.html.erb (Duration: 0.7ms | GC: 0.0ms)
[1m[36mDestination Load (0.1ms)[0m [1m[34mSELECT "destinations".* FROM "destinations" WHERE "destinations"."id" = ? LIMIT ?[0m [["id", 1], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.2ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mUser Create (0.1ms)[0m [1m[32mINSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "User 77"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 15:59:30.899238"], ["updated_at", "2025-12-07 15:59:30.899238"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 15:59:30.898355"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 15:59:30.899260"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mDestination Create (0.2ms)[0m [1m[32mINSERT INTO "destinations" ("name", "country", "description", "visa_required", "safety_score", "best_season", "average_cost", "latitude", "longitude", "created_at", "updated_at", "city") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "Destination 32"], ["country", "France"], ["description", "A beautiful place to visit"], ["visa_required", nil], ["safety_score", 5], ["best_season", "Spring and Fall"], ["average_cost", nil], ["latitude", 48.8566], ["longitude", 2.3522], ["created_at", "2025-12-07 15:59:30.901007"], ["updated_at", "2025-12-07 15:59:30.901007"], ["city", "City 29"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
DestinationsController#edit as HTMLParameters: {"id" => "1"}
[1m[36mUser Load (0.1ms)[0m [1m[34mSELECT "users".* FROM "users" WHERE "users"."id" = ? LIMIT ?[0m [["id", 1], ["LIMIT", 1]]
[1m[36mDestination Load (0.1ms)[0m [1m[34mSELECT "destinations".* FROM "destinations" WHERE "destinations"."id" = ? LIMIT ?[0m [["id", 1], ["LIMIT", 1]]
Rendering layout layouts/application.html.erb
Rendering destinations/edit.html.erb within layouts/application
Template rendering was prevented by rspec-rails. Use `render_views` to verify rendered view contents if necessary.
Rendered destinations/edit.html.erb within layouts/application (Duration: 0.2ms | GC: 0.0ms)
Template rendering was prevented by rspec-rails. Use `render_views` to verify rendered view contents if necessary.
Rendered layout layouts/application.html.erb (Duration: 0.6ms | GC: 0.0ms)
[1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.2ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mUser Create (0.2ms)[0m [1m[32mINSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "User 78"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 15:59:30.910794"], ["updated_at", "2025-12-07 15:59:30.910794"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 15:59:30.909857"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 15:59:30.910818"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mDestination Create (0.4ms)[0m [1m[32mINSERT INTO "destinations" ("name", "country", "description", "visa_required", "safety_score", "best_season", "average_cost", "latitude", "longitude", "created_at", "updated_at", "city") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "Destination 33"], ["country", "United States"], ["description", "A beautiful place to visit"], ["visa_required", nil], ["safety_score", 5], ["best_season", "Spring and Fall"], ["average_cost", nil], ["latitude", 48.8566], ["longitude", 2.3522], ["created_at", "2025-12-07 15:59:30.913762"], ["updated_at", "2025-12-07 15:59:30.913762"], ["city", "City 30"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mDestination Create (0.2ms)[0m [1m[32mINSERT INTO "destinations" ("name", "country", "description", "visa_required", "safety_score", "best_season", "average_cost", "latitude", "longitude", "created_at", "updated_at", "city") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "Destination 34"], ["country", "France"], ["description", "A beautiful place to visit"], ["visa_required", nil], ["safety_score", 5], ["best_season", "Spring and Fall"], ["average_cost", nil], ["latitude", 48.8566], ["longitude", 2.3522], ["created_at", "2025-12-07 15:59:30.916183"], ["updated_at", "2025-12-07 15:59:30.916183"], ["city", "City 31"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
DestinationsController#index as HTML[1m[36mUser Load (0.1ms)[0m [1m[34mSELECT "users".* FROM "users" WHERE "users"."id" = ? LIMIT ?[0m [["id", 1], ["LIMIT", 1]]
[1m[36mDestination Count (0.0ms)[0m [1m[34mSELECT COUNT(*) FROM "destinations"[0m
[1m[36mDestination Load (0.1ms)[0m [1m[34mSELECT "destinations".* FROM "destinations" ORDER BY "destinations"."name" ASC LIMIT ? OFFSET ?[0m [["LIMIT", 25], ["OFFSET", 0]]
Rendering layout layouts/application.html.erb
Rendering destinations/index.html.erb within layouts/application
Template rendering was prevented by rspec-rails. Use `render_views` to verify rendered view contents if necessary.
Rendered destinations/index.html.erb within layouts/application (Duration: 0.2ms | GC: 0.0ms)
Template rendering was prevented by rspec-rails. Use `render_views` to verify rendered view contents if necessary.
Rendered layout layouts/application.html.erb (Duration: 0.6ms | GC: 0.0ms)
[1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.3ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mUser Create (0.3ms)[0m [1m[32mINSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "User 79"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 15:59:30.928303"], ["updated_at", "2025-12-07 15:59:30.928303"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 15:59:30.927096"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 15:59:30.928342"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
[1m[36mTRANSACTION (0.1ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mUser Update (0.1ms)[0m [1m[33mUPDATE "users" SET "current_country" = ? WHERE "users"."id" = ?[0m [["current_country", nil], ["id", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mDestination Create (0.4ms)[0m [1m[32mINSERT INTO "destinations" ("name", "country", "description", "visa_required", "safety_score", "best_season", "average_cost", "latitude", "longitude", "created_at", "updated_at", "city") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "Destination 35"], ["country", "France"], ["description", "A beautiful place to visit"], ["visa_required", nil], ["safety_score", 5], ["best_season", "Spring and Fall"], ["average_cost", nil], ["latitude", 48.8566], ["longitude", 2.3522], ["created_at", "2025-12-07 15:59:30.935816"], ["updated_at", "2025-12-07 15:59:30.935816"], ["city", "City 32"]]
[1m[36mTRANSACTION (0.1ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
DestinationsController#index as HTML[1m[36mUser Load (0.1ms)[0m [1m[34mSELECT "users".* FROM "users" WHERE "users"."id" = ? LIMIT ?[0m [["id", 1], ["LIMIT", 1]]
[1m[36mDestination Count (0.1ms)[0m [1m[34mSELECT COUNT(*) FROM "destinations"[0m
[1m[36mDestination Load (0.1ms)[0m [1m[34mSELECT "destinations".* FROM "destinations" ORDER BY "destinations"."name" ASC LIMIT ? OFFSET ?[0m [["LIMIT", 25], ["OFFSET", 0]]
Rendering layout layouts/application.html.erb
Rendering destinations/index.html.erb within layouts/application
Template rendering was prevented by rspec-rails. Use `render_views` to verify rendered view contents if necessary.
Rendered destinations/index.html.erb within layouts/application (Duration: 0.2ms | GC: 0.0ms)
Template rendering was prevented by rspec-rails. Use `render_views` to verify rendered view contents if necessary.
Rendered layout layouts/application.html.erb (Duration: 0.6ms | GC: 0.0ms)
[1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.4ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mUser Create (0.2ms)[0m [1m[32mINSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "User 80"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 15:59:30.948080"], ["updated_at", "2025-12-07 15:59:30.948080"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 15:59:30.946892"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 15:59:30.948107"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
DestinationsController#new as HTML[1m[36mUser Load (0.1ms)[0m [1m[34mSELECT "users".* FROM "users" WHERE "users"."id" = ? LIMIT ?[0m [["id", 1], ["LIMIT", 1]]
Rendering layout layouts/application.html.erb
Rendering destinations/new.html.erb within layouts/application
Template rendering was prevented by rspec-rails. Use `render_views` to verify rendered view contents if necessary.
Rendered destinations/new.html.erb within layouts/application (Duration: 0.2ms | GC: 0.0ms)
Template rendering was prevented by rspec-rails. Use `render_views` to verify rendered view contents if necessary.
Rendered layout layouts/application.html.erb (Duration: 0.4ms | GC: 0.0ms)
[1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.3ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mUser Create (0.2ms)[0m [1m[32mINSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "User 81"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 15:59:30.960095"], ["updated_at", "2025-12-07 15:59:30.960095"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 15:59:30.958876"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 15:59:30.960125"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
[1m[36mTRANSACTION (0.1ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
DestinationsController#new as HTML[1m[36mUser Load (0.1ms)[0m [1m[34mSELECT "users".* FROM "users" WHERE "users"."id" = ? LIMIT ?[0m [["id", 1], ["LIMIT", 1]]
Rendering layout layouts/application.html.erb
Rendering destinations/new.html.erb within layouts/application
Template rendering was prevented by rspec-rails. Use `render_views` to verify rendered view contents if necessary.
Rendered destinations/new.html.erb within layouts/application (Duration: 0.2ms | GC: 0.0ms)
Template rendering was prevented by rspec-rails. Use `render_views` to verify rendered view contents if necessary.
Rendered layout layouts/application.html.erb (Duration: 0.5ms | GC: 0.0ms)
[1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.1ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.5ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mUser Create (0.3ms)[0m [1m[32mINSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "User 82"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 15:59:30.971782"], ["updated_at", "2025-12-07 15:59:30.971782"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 15:59:30.970199"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 15:59:30.971818"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
[1m[36mTRANSACTION (0.1ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mDestination Create (0.4ms)[0m [1m[32mINSERT INTO "destinations" ("name", "country", "description", "visa_required", "safety_score", "best_season", "average_cost", "latitude", "longitude", "created_at", "updated_at", "city") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "Destination 36"], ["country", "France"], ["description", "A beautiful place to visit"], ["visa_required", nil], ["safety_score", 5], ["best_season", "Spring and Fall"], ["average_cost", nil], ["latitude", 48.8566], ["longitude", 2.3522], ["created_at", "2025-12-07 15:59:30.975277"], ["updated_at", "2025-12-07 15:59:30.975277"], ["city", "City 33"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
DestinationsController#show as HTMLParameters: {"id" => "1"}
[1m[36mUser Load (0.1ms)[0m [1m[34mSELECT "users".* FROM "users" WHERE "users"."id" = ? LIMIT ?[0m [["id", 1], ["LIMIT", 1]]
[1m[36mDestination Load (0.1ms)[0m [1m[34mSELECT "destinations".* FROM "destinations" WHERE "destinations"."id" = ? LIMIT ?[0m [["id", 1], ["LIMIT", 1]]
Rendering layout layouts/application.html.erb
Rendering destinations/show.html.erb within layouts/application
Template rendering was prevented by rspec-rails. Use `render_views` to verify rendered view contents if necessary.
Rendered destinations/show.html.erb within layouts/application (Duration: 0.3ms | GC: 0.0ms)
Template rendering was prevented by rspec-rails. Use `render_views` to verify rendered view contents if necessary.
Rendered layout layouts/application.html.erb (Duration: 0.7ms | GC: 0.0ms)
[1m[36mTRANSACTION (0.2ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.1ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.3ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mUser Create (0.2ms)[0m [1m[32mINSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "User 83"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 15:59:30.989247"], ["updated_at", "2025-12-07 15:59:30.989247"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 15:59:30.988117"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 15:59:30.989277"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mDestination Create (0.3ms)[0m [1m[32mINSERT INTO "destinations" ("name", "country", "description", "visa_required", "safety_score", "best_season", "average_cost", "latitude", "longitude", "created_at", "updated_at", "city") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "Destination 37"], ["country", "France"], ["description", "A beautiful place to visit"], ["visa_required", nil], ["safety_score", 5], ["best_season", "Spring and Fall"], ["average_cost", nil], ["latitude", 48.8566], ["longitude", 2.3522], ["created_at", "2025-12-07 15:59:30.991685"], ["updated_at", "2025-12-07 15:59:30.991685"], ["city", "City 34"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
DestinationsController#show as HTMLParameters: {"id" => "1"}
[1m[36mUser Load (0.1ms)[0m [1m[34mSELECT "users".* FROM "users" WHERE "users"."id" = ? LIMIT ?[0m [["id", 1], ["LIMIT", 1]]
[1m[36mDestination Load (0.1ms)[0m [1m[34mSELECT "destinations".* FROM "destinations" WHERE "destinations"."id" = ? LIMIT ?[0m [["id", 1], ["LIMIT", 1]]
Rendering layout layouts/application.html.erb
Rendering destinations/show.html.erb within layouts/application
Template rendering was prevented by rspec-rails. Use `render_views` to verify rendered view contents if necessary.
Rendered destinations/show.html.erb within layouts/application (Duration: 0.2ms | GC: 0.0ms)
Template rendering was prevented by rspec-rails. Use `render_views` to verify rendered view contents if necessary.
Rendered layout layouts/application.html.erb (Duration: 0.5ms | GC: 0.0ms)
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.2ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mUser Create (0.1ms)[0m [1m[32mINSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "User 84"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 15:59:30.999576"], ["updated_at", "2025-12-07 15:59:30.999576"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 15:59:30.998844"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 15:59:30.999598"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
DestinationsController#create as HTMLParameters: {"destination" => {"city" => "", "country" => "", "name" => ""}}
[1m[36mUser Load (0.1ms)[0m [1m[34mSELECT "users".* FROM "users" WHERE "users"."id" = ? LIMIT ?[0m [["id", 1], ["LIMIT", 1]]
Rendering layout layouts/application.html.erb
Rendering destinations/new.html.erb within layouts/application
Template rendering was prevented by rspec-rails. Use `render_views` to verify rendered view contents if necessary.
Rendered destinations/new.html.erb within layouts/application (Duration: 0.3ms | GC: 0.0ms)
Template rendering was prevented by rspec-rails. Use `render_views` to verify rendered view contents if necessary.
Rendered layout layouts/application.html.erb (Duration: 0.8ms | GC: 0.0ms)
[1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.2ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mUser Create (0.2ms)[0m [1m[32mINSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "User 85"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 15:59:31.194885"], ["updated_at", "2025-12-07 15:59:31.194885"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 15:59:31.193833"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 15:59:31.194911"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mDestination Count (0.1ms)[0m [1m[34mSELECT COUNT(*) FROM "destinations"[0m
DestinationsController#create as HTMLParameters: {"destination" => {"city" => "", "country" => "", "name" => ""}}
[1m[36mUser Load (0.1ms)[0m [1m[34mSELECT "users".* FROM "users" WHERE "users"."id" = ? LIMIT ?[0m [["id", 1], ["LIMIT", 1]]
Rendering layout layouts/application.html.erb
Rendering destinations/new.html.erb within layouts/application
Template rendering was prevented by rspec-rails. Use `render_views` to verify rendered view contents if necessary.
Rendered destinations/new.html.erb within layouts/application (Duration: 0.2ms | GC: 0.0ms)
Template rendering was prevented by rspec-rails. Use `render_views` to verify rendered view contents if necessary.
Rendered layout layouts/application.html.erb (Duration: 0.4ms | GC: 0.0ms)
[1m[36mDestination Count (0.2ms)[0m [1m[34mSELECT COUNT(*) FROM "destinations"[0m
[1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.3ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mUser Create (0.2ms)[0m [1m[32mINSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "User 86"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 15:59:31.319757"], ["updated_at", "2025-12-07 15:59:31.319757"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 15:59:31.318705"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 15:59:31.319786"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
DestinationsController#create as HTMLParameters: {"destination" => {"city" => "Paris", "country" => "France", "description" => "The City of Light", "latitude" => "48.8566", "longitude" => "2.3522", "name" => "Paris"}}
[1m[36mUser Load (0.1ms)[0m [1m[34mSELECT "users".* FROM "users" WHERE "users"."id" = ? LIMIT ?[0m [["id", 1], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mDestination Create (0.4ms)[0m [1m[32mINSERT INTO "destinations" ("name", "country", "description", "visa_required", "safety_score", "best_season", "average_cost", "latitude", "longitude", "created_at", "updated_at", "city") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "Paris"], ["country", "France"], ["description", "The City of Light"], ["visa_required", nil], ["safety_score", nil], ["best_season", nil], ["average_cost", nil], ["latitude", 48.8566], ["longitude", 2.3522], ["created_at", "2025-12-07 15:59:31.325656"], ["updated_at", "2025-12-07 15:59:31.325656"], ["city", "Paris"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.2ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mUser Create (0.2ms)[0m [1m[32mINSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "User 87"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 15:59:31.333933"], ["updated_at", "2025-12-07 15:59:31.333933"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 15:59:31.332296"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 15:59:31.333961"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
DestinationsController#create as HTMLParameters: {"destination" => {"city" => "Paris", "country" => "France", "description" => "The City of Light", "latitude" => "48.8566", "longitude" => "2.3522", "name" => "Paris"}}
[1m[36mUser Load (0.1ms)[0m [1m[34mSELECT "users".* FROM "users" WHERE "users"."id" = ? LIMIT ?[0m [["id", 1], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mDestination Create (0.2ms)[0m [1m[32mINSERT INTO "destinations" ("name", "country", "description", "visa_required", "safety_score", "best_season", "average_cost", "latitude", "longitude", "created_at", "updated_at", "city") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "Paris"], ["country", "France"], ["description", "The City of Light"], ["visa_required", nil], ["safety_score", nil], ["best_season", nil], ["average_cost", nil], ["latitude", 48.8566], ["longitude", 2.3522], ["created_at", "2025-12-07 15:59:31.340441"], ["updated_at", "2025-12-07 15:59:31.340441"], ["city", "Paris"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mDestination Load (0.2ms)[0m [1m[34mSELECT "destinations".* FROM "destinations" ORDER BY "destinations"."id" DESC LIMIT ?[0m [["LIMIT", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Exists? (0.2ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mUser Create (0.1ms)[0m [1m[32mINSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "User 88"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 15:59:31.348201"], ["updated_at", "2025-12-07 15:59:31.348201"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 15:59:31.347027"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 15:59:31.348225"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mDestination Count (0.0ms)[0m [1m[34mSELECT COUNT(*) FROM "destinations"[0m
DestinationsController#create as HTMLParameters: {"destination" => {"city" => "Paris", "country" => "France", "description" => "The City of Light", "latitude" => "48.8566", "longitude" => "2.3522", "name" => "Paris"}}
[1m[36mUser Load (0.1ms)[0m [1m[34mSELECT "users".* FROM "users" WHERE "users"."id" = ? LIMIT ?[0m [["id", 1], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mDestination Create (0.2ms)[0m [1m[32mINSERT INTO "destinations" ("name", "country", "description", "visa_required", "safety_score", "best_season", "average_cost", "latitude", "longitude", "created_at", "updated_at", "city") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "Paris"], ["country", "France"], ["description", "The City of Light"], ["visa_required", nil], ["safety_score", nil], ["best_season", nil], ["average_cost", nil], ["latitude", 48.8566], ["longitude", 2.3522], ["created_at", "2025-12-07 15:59:31.352902"], ["updated_at", "2025-12-07 15:59:31.352902"], ["city", "Paris"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m
[1m[36mDestination Count (0.0ms)[0m [1m[34mSELECT COUNT(*) FROM "destinations"[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
TravelAdvisorService error: NoMethodError undefined method ‘dig’ for an instance of String[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.1ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.1ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.1ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.1ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.1ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
Rendering password_resets/new.html.erb
Rendered password_resets/new.html.erb (Duration: 0.9ms | GC: 0.0ms)
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
Rendering password_resets/new.html.erb
Rendered password_resets/new.html.erb (Duration: 0.6ms | GC: 0.0ms)
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
Rendering password_resets/new.html.erb
Rendered password_resets/new.html.erb (Duration: 0.4ms | GC: 0.0ms)
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.1ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
Rendering password_resets/new.html.erb
Rendered password_resets/new.html.erb (Duration: 0.4ms | GC: 0.0ms)
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
Rendering password_resets/new.html.erb
Rendered password_resets/new.html.erb (Duration: 0.4ms | GC: 0.0ms)
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mActiveRecord::InternalMetadata Load (0.1ms)[0m [1m[34mSELECT * FROM "ar_internal_metadata" WHERE "ar_internal_metadata"."key" = ? ORDER BY "ar_internal_metadata"."key" ASC LIMIT 1[0m [[nil, "schema_sha1"]]
[1m[36mActiveRecord::SchemaMigration Load (0.2ms)[0m [1m[34mSELECT "schema_migrations"."version" FROM "schema_migrations" ORDER BY "schema_migrations"."version" ASC[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Load (0.1ms)[0m [1m[34mSELECT "users".* FROM "users" WHERE "users"."email" = ? LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_2[0m
[1m[36mUser Exists? (0.1ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mUser Create (0.2ms)[0m [1m[32mINSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "tester"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 15:59:50.025879"], ["updated_at", "2025-12-07 15:59:50.025879"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", nil], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 15:59:50.025942"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_2[0m
SessionsController#new as HTMLRendering layout layouts/application.html.erb
Rendering sessions/new.html.erb within layouts/application
Rendered sessions/new.html.erb within layouts/application (Duration: 4.9ms | GC: 0.0ms)
Rendered layout layouts/application.html.erb (Duration: 78.8ms | GC: 0.0ms)
SessionsController#create as HTMLParameters: {"email" => "[FILTERED]", "password" => "[FILTERED]", "commit" => "Login"}
[1m[36mUser Load (0.1ms)[0m [1m[34mSELECT "users".* FROM "users" WHERE "users"."email" = ? LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
TravelPlansController#index as HTML[1m[36mUser Load (0.2ms)[0m [1m[34mSELECT "users".* FROM "users" WHERE "users"."id" = ? LIMIT ?[0m [["id", 1], ["LIMIT", 1]]
[1m[36mTravelPlan Count (0.1ms)[0m [1m[34mSELECT COUNT(*) FROM "travel_plans" WHERE "travel_plans"."user_id" = ?[0m [["user_id", 1]]
[1m[36mTravelPlan Load (0.1ms)[0m [1m[34mSELECT "travel_plans".* FROM "travel_plans" WHERE "travel_plans"."user_id" = ? ORDER BY "travel_plans"."created_at" DESC LIMIT ? OFFSET ?[0m [["user_id", 1], ["LIMIT", 10], ["OFFSET", 0]]
Rendering layout layouts/application.html.erb
Rendering travel_plans/index.html.erb within layouts/application
Rendered travel_plans/index.html.erb within layouts/application (Duration: 1.9ms | GC: 0.0ms)
Rendered layout layouts/application.html.erb (Duration: 2.7ms | GC: 0.0ms)
[1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK TO SAVEPOINT active_record_1[0m
[1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Load (0.4ms)[0m [1m[34mSELECT "users".* FROM "users" WHERE "users"."email" = ? LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_2[0m
[1m[36mUser Exists? (0.1ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mUser Create (0.2ms)[0m [1m[32mINSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "tester"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 15:59:50.506767"], ["updated_at", "2025-12-07 15:59:50.506767"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", nil], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 15:59:50.507309"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_2[0m
SessionsController#new as HTMLRendering layout layouts/application.html.erb
Rendering sessions/new.html.erb within layouts/application
Rendered sessions/new.html.erb within layouts/application (Duration: 0.8ms | GC: 0.0ms)
Rendered layout layouts/application.html.erb (Duration: 1.5ms | GC: 0.0ms)
SessionsController#create as HTMLParameters: {"email" => "[FILTERED]", "password" => "[FILTERED]", "commit" => "Login"}
[1m[36mUser Load (0.1ms)[0m [1m[34mSELECT "users".* FROM "users" WHERE "users"."email" = ? LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
Rendering layout layouts/application.html.erb
Rendering sessions/new.html.erb within layouts/application
Rendered sessions/new.html.erb within layouts/application (Duration: 0.8ms | GC: 0.0ms)
Rendered layout layouts/application.html.erb (Duration: 1.5ms | GC: 0.0ms)
[1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK TO SAVEPOINT active_record_1[0m
[1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Load (0.3ms)[0m [1m[34mSELECT "users".* FROM "users" WHERE "users"."email" = ? LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_2[0m
[1m[36mUser Exists? (0.1ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mUser Create (0.4ms)[0m [1m[32mINSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "tester"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 15:59:50.531380"], ["updated_at", "2025-12-07 15:59:50.531380"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", nil], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 15:59:50.531407"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_2[0m
SessionsController#new as HTMLRendering layout layouts/application.html.erb
Rendering sessions/new.html.erb within layouts/application
Rendered sessions/new.html.erb within layouts/application (Duration: 0.5ms | GC: 0.0ms)
Rendered layout layouts/application.html.erb (Duration: 1.2ms | GC: 0.0ms)
SessionsController#create as HTMLParameters: {"email" => "[FILTERED]", "password" => "[FILTERED]", "commit" => "Login"}
[1m[36mUser Load (0.1ms)[0m [1m[34mSELECT "users".* FROM "users" WHERE "users"."email" = ? LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
Rendering layout layouts/application.html.erb
Rendering sessions/new.html.erb within layouts/application
Rendered sessions/new.html.erb within layouts/application (Duration: 0.9ms | GC: 0.0ms)
Rendered layout layouts/application.html.erb (Duration: 1.6ms | GC: 0.0ms)
[1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK TO SAVEPOINT active_record_1[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Load (0.3ms)[0m [1m[34mSELECT "users".* FROM "users" WHERE "users"."email" = ? LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_2[0m
[1m[36mUser Exists? (0.1ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mUser Create (0.1ms)[0m [1m[32mINSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "tester"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 15:59:50.561802"], ["updated_at", "2025-12-07 15:59:50.561802"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", nil], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 15:59:50.561830"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_2[0m
SessionsController#new as HTMLRendering layout layouts/application.html.erb
Rendering sessions/new.html.erb within layouts/application
Rendered sessions/new.html.erb within layouts/application (Duration: 0.4ms | GC: 0.0ms)
Rendered layout layouts/application.html.erb (Duration: 1.0ms | GC: 0.0ms)
SessionsController#create as HTMLParameters: {"email" => "[FILTERED]", "password" => "[FILTERED]", "commit" => "Login"}
[1m[36mUser Load (0.1ms)[0m [1m[34mSELECT "users".* FROM "users" WHERE "users"."email" = ? LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
TravelPlansController#index as HTML[1m[36mUser Load (0.1ms)[0m [1m[34mSELECT "users".* FROM "users" WHERE "users"."id" = ? LIMIT ?[0m [["id", 1], ["LIMIT", 1]]
[1m[36mTravelPlan Count (0.1ms)[0m [1m[34mSELECT COUNT(*) FROM "travel_plans" WHERE "travel_plans"."user_id" = ?[0m [["user_id", 1]]
[1m[36mTravelPlan Load (0.1ms)[0m [1m[34mSELECT "travel_plans".* FROM "travel_plans" WHERE "travel_plans"."user_id" = ? ORDER BY "travel_plans"."created_at" DESC LIMIT ? OFFSET ?[0m [["user_id", 1], ["LIMIT", 10], ["OFFSET", 0]]
Rendering layout layouts/application.html.erb
Rendering travel_plans/index.html.erb within layouts/application
Rendered travel_plans/index.html.erb within layouts/application (Duration: 0.1ms | GC: 0.0ms)
Rendered layout layouts/application.html.erb (Duration: 0.8ms | GC: 0.0ms)
SessionsController#destroy as HTML[1m[36mUser Load (0.1ms)[0m [1m[34mSELECT "users".* FROM "users" WHERE "users"."id" = ? LIMIT ?[0m [["id", 1], ["LIMIT", 1]]
HomeController#index as HTMLRendering layout layouts/application.html.erb
Rendering home/index.html.erb within layouts/application
Rendered home/index.html.erb within layouts/application (Duration: 0.6ms | GC: 0.0ms)
Rendered layout layouts/application.html.erb (Duration: 1.3ms | GC: 0.0ms)
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TO SAVEPOINT active_record_1[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Load (0.3ms)[0m [1m[34mSELECT "users".* FROM "users" WHERE "users"."email" = ? LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_2[0m
[1m[36mUser Exists? (0.1ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mUser Create (0.1ms)[0m [1m[32mINSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "tester"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 15:59:50.596351"], ["updated_at", "2025-12-07 15:59:50.596351"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", nil], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 15:59:50.596378"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_2[0m
SessionsController#new as HTMLRendering layout layouts/application.html.erb
Rendering sessions/new.html.erb within layouts/application
Rendered sessions/new.html.erb within layouts/application (Duration: 0.6ms | GC: 0.0ms)
Rendered layout layouts/application.html.erb (Duration: 1.1ms | GC: 0.0ms)
SessionsController#create as HTMLParameters: {"email" => "[FILTERED]", "password" => "[FILTERED]", "commit" => "Login"}
[1m[36mUser Load (0.1ms)[0m [1m[34mSELECT "users".* FROM "users" WHERE "users"."email" = ? LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
TravelPlansController#index as HTML[1m[36mUser Load (0.1ms)[0m [1m[34mSELECT "users".* FROM "users" WHERE "users"."id" = ? LIMIT ?[0m [["id", 1], ["LIMIT", 1]]
[1m[36mTravelPlan Count (0.1ms)[0m [1m[34mSELECT COUNT(*) FROM "travel_plans" WHERE "travel_plans"."user_id" = ?[0m [["user_id", 1]]
[1m[36mTravelPlan Load (0.1ms)[0m [1m[34mSELECT "travel_plans".* FROM "travel_plans" WHERE "travel_plans"."user_id" = ? ORDER BY "travel_plans"."created_at" DESC LIMIT ? OFFSET ?[0m [["user_id", 1], ["LIMIT", 10], ["OFFSET", 0]]
Rendering layout layouts/application.html.erb
Rendering travel_plans/index.html.erb within layouts/application
Rendered travel_plans/index.html.erb within layouts/application (Duration: 0.1ms | GC: 0.0ms)
Rendered layout layouts/application.html.erb (Duration: 0.8ms | GC: 0.0ms)
SessionsController#new as HTML[1m[36mUser Load (0.1ms)[0m [1m[34mSELECT "users".* FROM "users" WHERE "users"."id" = ? LIMIT ?[0m [["id", 1], ["LIMIT", 1]]
TravelPlansController#index as HTML[1m[36mUser Load (0.1ms)[0m [1m[34mSELECT "users".* FROM "users" WHERE "users"."id" = ? LIMIT ?[0m [["id", 1], ["LIMIT", 1]]
[1m[36mTravelPlan Count (0.1ms)[0m [1m[34mSELECT COUNT(*) FROM "travel_plans" WHERE "travel_plans"."user_id" = ?[0m [["user_id", 1]]
[1m[36mTravelPlan Load (0.1ms)[0m [1m[34mSELECT "travel_plans".* FROM "travel_plans" WHERE "travel_plans"."user_id" = ? ORDER BY "travel_plans"."created_at" DESC LIMIT ? OFFSET ?[0m [["user_id", 1], ["LIMIT", 10], ["OFFSET", 0]]
Rendering layout layouts/application.html.erb
Rendering travel_plans/index.html.erb within layouts/application
Rendered travel_plans/index.html.erb within layouts/application (Duration: 0.1ms | GC: 0.0ms)
Rendered layout layouts/application.html.erb (Duration: 1.1ms | GC: 0.0ms)
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TO SAVEPOINT active_record_1[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Load (0.3ms)[0m [1m[34mSELECT "users".* FROM "users" WHERE "users"."email" = ? LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_2[0m
[1m[36mUser Exists? (0.1ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mUser Create (0.1ms)[0m [1m[32mINSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "TP User"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 15:59:50.626002"], ["updated_at", "2025-12-07 15:59:50.626002"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", nil], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 15:59:50.626030"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_2[0m
[1m[36mDestination Load (0.2ms)[0m [1m[34mSELECT "destinations".* FROM "destinations" ORDER BY "destinations"."id" ASC LIMIT ?[0m [["LIMIT", 1]]
Destination, Testland’[1m[36mTRANSACTION (0.1ms)[0m [1m[35mSAVEPOINT active_record_2[0m
[1m[36mDestination Create (0.6ms)[0m [1m[32mINSERT INTO "destinations" ("name", "country", "description", "visa_required", "safety_score", "best_season", "average_cost", "latitude", "longitude", "created_at", "updated_at", "city") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "Test Destination"], ["country", "Testland"], ["description", nil], ["visa_required", nil], ["safety_score", nil], ["best_season", nil], ["average_cost", nil], ["latitude", nil], ["longitude", nil], ["created_at", "2025-12-07 15:59:50.810631"], ["updated_at", "2025-12-07 15:59:50.810631"], ["city", nil]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_2[0m
SessionsController#new as HTMLRendering layout layouts/application.html.erb
Rendering sessions/new.html.erb within layouts/application
Rendered sessions/new.html.erb within layouts/application (Duration: 3.4ms | GC: 0.0ms)
Rendered layout layouts/application.html.erb (Duration: 9.2ms | GC: 0.0ms)
SessionsController#create as HTMLParameters: {"email" => "[FILTERED]", "password" => "[FILTERED]", "commit" => "Login"}
[1m[36mUser Load (0.2ms)[0m [1m[34mSELECT "users".* FROM "users" WHERE "users"."email" = ? LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
TravelPlansController#index as HTML[1m[36mUser Load (0.1ms)[0m [1m[34mSELECT "users".* FROM "users" WHERE "users"."id" = ? LIMIT ?[0m [["id", 1], ["LIMIT", 1]]
[1m[36mTravelPlan Count (0.1ms)[0m [1m[34mSELECT COUNT(*) FROM "travel_plans" WHERE "travel_plans"."user_id" = ?[0m [["user_id", 1]]
[1m[36mTravelPlan Load (0.1ms)[0m [1m[34mSELECT "travel_plans".* FROM "travel_plans" WHERE "travel_plans"."user_id" = ? ORDER BY "travel_plans"."created_at" DESC LIMIT ? OFFSET ?[0m [["user_id", 1], ["LIMIT", 10], ["OFFSET", 0]]
Rendering layout layouts/application.html.erb
Rendering travel_plans/index.html.erb within layouts/application
Rendered travel_plans/index.html.erb within layouts/application (Duration: 0.2ms | GC: 0.0ms)
Rendered layout layouts/application.html.erb (Duration: 3.0ms | GC: 0.0ms)
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_2[0m
[1m[36mUser Load (0.2ms)[0m [1m[34mSELECT "users".* FROM "users" WHERE "users"."id" = ? LIMIT ?[0m [["id", 1], ["LIMIT", 1]]
[1m[36mTravelPlan Create (0.1ms)[0m [1m[32mINSERT INTO "travel_plans" ("user_id", "destination_id", "start_date", "end_date", "status", "notes", "created_at", "updated_at", "name", "passport_country", "budget_min", "budget_max", "safety_preference", "travel_style", "length_of_stay", "travel_month", "general_purpose", "trip_scope", "trip_type", "itinerary", "details", "description", "safety_score", "visa_info", "budget_breakdown", "destination_country", "current_location", "number_of_travelers", "number_of_people") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["user_id", 1], ["destination_id", 1], ["start_date", "2025-12-07"], ["end_date", "2025-12-10"], ["status", "planned"], ["notes", nil], ["created_at", "2025-12-07 15:59:50.897814"], ["updated_at", "2025-12-07 15:59:50.897814"], ["name", "City Break"], ["passport_country", nil], ["budget_min", nil], ["budget_max", nil], ["safety_preference", nil], ["travel_style", nil], ["length_of_stay", nil], ["travel_month", nil], ["general_purpose", nil], ["trip_scope", nil], ["trip_type", nil], ["itinerary", nil], ["details", nil], ["description", nil], ["safety_score", nil], ["visa_info", nil], ["budget_breakdown", nil], ["destination_country", nil], ["current_location", nil], ["number_of_travelers", 1], ["number_of_people", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_2[0m
TravelPlansController#index as HTML[1m[36mUser Load (0.1ms)[0m [1m[34mSELECT "users".* FROM "users" WHERE "users"."id" = ? LIMIT ?[0m [["id", 1], ["LIMIT", 1]]
[1m[36mTravelPlan Count (0.1ms)[0m [1m[34mSELECT COUNT(*) FROM "travel_plans" WHERE "travel_plans"."user_id" = ?[0m [["user_id", 1]]
[1m[36mTravelPlan Load (0.1ms)[0m [1m[34mSELECT "travel_plans".* FROM "travel_plans" WHERE "travel_plans"."user_id" = ? ORDER BY "travel_plans"."created_at" DESC LIMIT ? OFFSET ?[0m [["user_id", 1], ["LIMIT", 10], ["OFFSET", 0]]
Rendering layout layouts/application.html.erb
Rendering travel_plans/index.html.erb within layouts/application
[1m[36mDestination Load (0.1ms)[0m [1m[34mSELECT "destinations".* FROM "destinations" WHERE "destinations"."id" = ? LIMIT ?[0m [["id", 1], ["LIMIT", 1]]
Rendered travel_plans/index.html.erb within layouts/application (Duration: 1.3ms | GC: 0.0ms)
Rendered layout layouts/application.html.erb (Duration: 3.5ms | GC: 0.0ms)
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TO SAVEPOINT active_record_1[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TRANSACTION[0m
UsersController#new as HTMLRendering layout layouts/application.html.erb
Rendering users/new.html.erb within layouts/application
Rendered users/_form.html.erb (Duration: 8.3ms | GC: 0.0ms)
Rendered users/new.html.erb within layouts/application (Duration: 10.1ms | GC: 0.0ms)
Rendered layout layouts/application.html.erb (Duration: 11.0ms | GC: 0.0ms)
[1m[36mTRANSACTION (0.0ms)[0m [1m[36mBEGIN deferred TRANSACTION[0m
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m
[1m[36mUser Load (0.8ms)[0m [1m[34mSELECT "users".* FROM "users" WHERE "users"."email" = ? LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_2[0m
[1m[36mUser Exists? (0.2ms)[0m [1m[34mSELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
[1m[36mUser Create (0.1ms)[0m [1m[32mINSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"[0m [["name", "Smoke User"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 15:59:50.936200"], ["updated_at", "2025-12-07 15:59:50.936200"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", nil], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 15:59:50.936234"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
[1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_2[0m
SessionsController#new as HTMLRendering layout layouts/application.html.erb
Rendering sessions/new.html.erb within layouts/application
Rendered sessions/new.html.erb within layouts/application (Duration: 0.5ms | GC: 0.0ms)
Rendered layout layouts/application.html.erb (Duration: 1.1ms | GC: 0.0ms)
SessionsController#create as HTMLParameters: {"email" => "[FILTERED]", "password" => "[FILTERED]", "commit" => "Login"}
[1m[36mUser Load (0.1ms)[0m [1m[34mSELECT "users".* FROM "users" WHERE "users"."email" = ? LIMIT ?[0m [["email", "[FILTERED]"], ["LIMIT", 1]]
Rendering layout layouts/application.html.erb
Rendering sessions/new.html.erb within layouts/application
Rendered sessions/new.html.erb within layouts/application (Duration: 0.5ms | GC: 0.0ms)
Rendered layout layouts/application.html.erb (Duration: 1.0ms | GC: 0.0ms)
[1m[36mTRANSACTION (0.0ms)[0m [1m[31mROLLBACK TO SAVEPOINT active_record_1[0m
[1m[36mTRANSACTION (0.1ms)[0m [1m[31mROLLBACK TRANSACTION[0m